Palvelusuuntautuneet järjestelmät

Samankaltaiset tiedostot
SOA emergence. Palveluorientoituneisuus yritysjärjestelmiin. Avoin seminaari SOAMeS

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

ProAgria. Opportunities For Success

SOA SIG SOA Tuotetoimittajan näkökulma

7. Product-line architectures

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

IoT-platformien vertailu ja valinta erilaisiin sovelluksiin / Jarkko Paavola

Sulautettu tietotekniikka Kimmo Ahola

Agora Center - Monitieteiset projektit

7.4 Variability management

Collaborative & Co-Creative Design in the Semogen -projects

Improving advisory services through technology. Challenges for agricultural advisory after 2020 Jussi Juhola Warsaw,

Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki

Innovative and responsible public procurement Urban Agenda kumppanuusryhmä. public-procurement

Tietohallinnon liiketoimintalähtöinen toiminnanohjaus IT-ERP

HITSAUKSEN TUOTTAVUUSRATKAISUT

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

JA CHALLENGE Anna-Mari Sopenlehto Central Administration The City Development Group Business Developement and Competence

Indoor Environment

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?

Rakentamisen 3D-mallit hyötykäyttöön

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara

Case Otaniemi. Eetu Ristaniemi

WAMS 2010,Ylivieska Monitoring service of energy efficiency in housing Jan Nyman,

KOMPETENSSIT. Koulutus Opiskelija Tuuttori. Business Information Technologies. NQF, Taso 6 - edellyttävä osaaminen

Smart specialisation for regions and international collaboration Smart Pilots Seminar

Bachelor level exams by date in Otaniemi

Bachelor level exams by subject in Otaniemi

Making use of BIM in energy management

Palvelusuuntautunut ohjelmistotuotanto Laskuharjoitus 1: Ryhmätöiden alustaminen Toni Ruokolainen,

Copernicus, Sentinels, Finland. Erja Ämmälahti Tekes,

Efficiency change over time

CIO muutosjohtajana yli organisaatiorajojen

KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla. Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT

Arkkitehtuurinen reflektio

ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN. Niilo Saranummi VTT Tietotekniikka

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.

Esitykset jaetaan tilaisuuden jälkeen, saat linkin sähköpostiisi. Toivottavasti vastaat myös muutamaan kysymykseen tapahtumasta Have a lot of fun!

Hieman lisää malleista ja niiden hyödyntämisestä

Perinteisesti käytettävät tiedon (datan) tyypit

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Technische Daten Technical data Tekniset tiedot Hawker perfect plus

Palvelukonsepteja korjausrakentamiseen muilta toimialoilta - liiketoiminta- ja verkostotutkijan näkemys korjaamiseen

HELSINKI AREA TESTBED. Martti Mäntylä, HIIT

Organisaation kokonaissuorituskyvyn arviointi

Liikenteen hankeaihioita

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet

Missä mennään BI? Mikko Kontio

Ubicom tulosseminaari

Mobiilialueen tutkimus EU:n 6. puiteohjelmassa: Wireless World Initiative (WWI)

Smart City -ratkaisut

SMART BUSINESS ARCHITECTURE

Aalto Service Factory

Älykäs erikoistuminen. Kristiina Heiniemi-Pulkkinen

SCM Tuloskortti. Toimitusketjun hallinnan itsearviointi. Pekka Aaltonen Logistiikan Koulutuskeskus ECL Oy Ab alkaen LOGY Competence Oy

Sähkönjakeluverkon hallinnan arkkitehtuuri. Sami Repo

MIHIN SUUNTAAN ARVIOINTI KEHITTYY MAAILMALLA? Didaktiikan teemapäivä, , Turun yliopisto Petri Uusikylä, Suomen arviointiyhdistys

Suomalaisten korkeakoulujen osallistuminen EU-Canada-ohjelmaan: Hankkeet (EU-CANADA cooperation in higher education and vocational training)

Kokonaisarkkitehtuurin omaksuminen: Mahdollisia ongelmakohtia ja tapoja päästä niiden yli

Internet of NO things

LIIKETOIMINNAN JATKUVUUDEN VARMISTAVAT PALVELURATKAISUT Simo Leisti Myyntijohtaja, IBM teknologiapalvelut

C++11 seminaari, kevät Johannes Koskinen

Teknologia-arkkitehtuurit. Valinta ja mallinnus

Palvelusuuntautunut ohjelmistotuotanto Luento 1: Kurssin järjestelyt, palveluperustaisten järjestelmien periaatteet Toni Ruokolainen, 8.9.

Tekes the Finnish Funding Agency for Technology and Innovation. Copyright Tekes

Paikkatiedon semanttinen mallinnus, integrointi ja julkaiseminen Case Suomalainen ajallinen paikkaontologia SAPO

Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE)

Infrastruktuurin asemoituminen kansalliseen ja kansainväliseen kenttään Outi Ala-Honkola Tiedeasiantuntija

ECSEL - Electronic Components and Systems for European Leadership

A new model of regional development work in habilitation of children - Good habilitation in functional networks

Kansainvälisiä tutkimus- ja kehitysprojekteja ekotehokkaan rakennetun ympäristön tuottamiseen, käyttöön ja ylläpitoon

Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi

Teknologinen muutos ja yliopistojen tulevaisuus. Tievie-seminaari Helsinki Antti Auer

.NET 2006 ja sen jälkeen

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY

VALTAKUNNALLINEN YLIOPISTOKESKUSSEMINAARI Tulevaisuuden innovaatioiden, oppimisen ja osaamisen ekosysteemejä

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

HUMAN RESOURCE DEVELOPMENT PROJECT AT THE UNIVERSITY OF NAMIBIA LIBRARY

Mitä mahdollisuuksia ARTEMIS-teknologiayhteistyö tarjoaa? Oiva Knuuttila, Tekes

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut

Toimilohkojen turvallisuus tulevaisuudessa

Jyrki Kontio, Ph.D

WP3 Decision Support Technologies

Local and comprehensive schemes with renewable energy. Mika Kallio One1 Oy

2 Description of Software Architectures

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy

Finnish Solar Revolution

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Erikoiskirjastot somessa. Päivikki Karhula, johtava tietoasiantuntija Eduskunnan kirjasto

TKK 100 vuotta -merkki

Helsinki Metropolitan Area Council

FROM VISION TO CRITERIA: PLANNING SUSTAINABLE TOURISM DESTINATIONS Case Ylläs Lapland

Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa

Kestävä kehitys, vastuullisuus. Työryhmän kokous 26.10

RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla

Use of spatial data in the new production environment and in a data warehouse

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa

Kilpailukyky, johtaminen ja uusi tietotekniikka. Mika Okkola, liiketoimintajohtaja, Microsoft Oy

TIETOJOHDETTU RAKENNUSPROJEKTI Niko Vironen Kehityspäällikkö Fira Group

Transkriptio:

CINCO Collaborative and interoperable computing Palvelusuuntautuneet järjestelmät Lea Kutvonen University of Helsinki 20.1.2009 Sisältö Johdanto Palvelusuuntautunut järjestelmä Palvelu Kuvauskeskeisyys Tarkastelukulmat Tuotantoprosessit Muodostamisprosessit Hallintaprosessit Palauteprosessit Järjestelmätuki ja vaatimukset 1

Johdanto: Palvelusuuntautunut järjestelmä Palvelusuuntautunut järjestelmä ( system (Service oriented nykyaikainen avoimien hajautettujen järjestelmien suunnittelu- ja toteutusparadigma, joka perustuu ( service ) palvelukonseptiin kuvauskeskeisyyteen, sekä palvelusuuntautuneisiin arkkitehtuureihin (serviceoriented architecture, SOA). ( service ) Johdanto: Palvelu Ohjelmistolla tuettu tekninen toimintayksikkö Mielekäs kokonaisuus liiketoiminnan (tai yksilön käyttötapauksen) tarpeisiin nähden Hyvin määritellyt rajapinnat vuorovaikutusta ja hallintaa varten Saatavissa avoimia teknologioita käyttäen Kytkettävissä toisiin palveluihin Yhteentoimivuus (interoperability) Yhteistoiminnan hallittavuus (collaboration management) 2

Palvelu ja verkottuva ohjelmisto omistajat konteksti Palvelu Verkottuva ohjelmisto Paikallinen alusta laitteisto sijainti E k o s. - i n f r a tuottajat Itsenäinen sovellus(rypäs), joka toteuttaa hallittavan, toisiin palveluihin kytkettävän palvelun Esimerkkejä Pankkipalvelut CSCW-palvelut Sosiaaliset verkostot B2B-verkostojen palvelut Johdanto: Liiketoimintaverkosto ja palveluiden koostaminen EnsoPaper Inc Primary storehouse Breach management PressHouse X LorryService Inc interoperability econtract (network model, business services (levels of interop knowledge), breach recovery process) VISA client torder bill bank Partner search and selection seller Bill info Delivery order order transporter storage Delivefy list Lea Kutvonen 3

Johdanto: Palvelu osana ekosysteemiä innovation ecosystem / roles innovation ecosystem / roles Utilising ecosystems Business entities/roles users/roles users/roles innovation tools modeling, analysis and production FSE breeding environment Technical views InteropMgmt ServiceSelection econtracting FSE Monitoring Business &BreachMgmt modeling Others FSE operational platform Trust&reput Palveluun kohdistuvia odotuksia omistajat konteksti Palvelu Verkottuva ohjelmisto Paikallinen alusta laitteisto sijainti E k o s. - i n f r a tuottajat Palvelun ominaisuudet? - käyttäjävuorovaikutus ja modaliteetit - adaptoituminen tai kontekstitietoisuus - valittavuus verkostoon; maine, riski, yhteentoimivuus, politiikat - palvelun hinta vs julkaistut ominaisuudet - kiistämättömyys jne. Haasteita ohjelmistoille! 4

Johdanto: Kuvauskeskeisyys palvelusuuntautuneissa järjestelmissä Palvelukuvaukset Voidaan generoida ohjemistoa erilaisille alustoille Voidaan käyttää palvelun valinnassa ja yhteentoimivuuden varmistamisessa Julkaistaan, ja voivat siten vaikuttaa palvelutarjontaan Verkostokuvaukset / koreografiat / työnkulut Voidaan julkaista Soveltuvat yhteistyösopimusten pohjaksi Voidaan hyödyntää työnkulun hallinnassa Sisältö Johdanto Palvelusuuntautunut järjestelmä Palvelu Kuvauskeskeisyys Tarkastelukulmat Tuotantoprosessit Muodostamisprosessit Hallintaprosessit Palauteprosessit Järjestelmätuki ja vaatimukset 5

Palvelusuuntautunut ohjelmistotuotanto (SOSE) yhteinen sanasto ja tietämysvarastot -Palvelutarjoukset -Palveluiden tyypit -verkostomallit suunnittelu analyysi tuotanto liiketoimintavsto Neuvottelu ja toimintavaihe Organisaatio omistajana sovittelu ja mittaus Ohjelmistotuotantovälineet Liiketoiminta- Verkostojen Mallintaminen Verkottuvien Ohjemistojen mallintaminen ketterät Suoritusympäristö - Palvelutarjoukset, maine - Verkostomallit - Yhteentoimivuusratkaisut Validointi, mallien välinen eheys Koostamisympäristö Tietämysvarasto SOC WS Ohjelmistotuotannon muutos perinteisestä palvelusuuntautuneeseen Järjestelmän suunnittelu Ohjelmistotuotanto verkostomall palvelukuvaus Palvelun toteutus sopimushallinto osallistuminen verkostoon, palvelun käyttö Tietojen- Käsittelytiede Sovellusalustat -WS -CORBA -J2EE Ohjelmistomenetelmät ja työkalut -MDE -UML Käyttäytymistieteet, ekonomia, lainsäädäntö Käyttäjäkokemus Adaptiivisyys, personointi Kontekstitietoisuus Metriikat ja mittaamismenetelmät Monitorointi, Raportointi, maine 6

Model driven engineering CASE-välineistöä alustariippumaton malli alustariippuvat transformaatiosäännöt (mikä on sovelias totetutushahmo mallin käsitteelle tai käsitteiden suhteelle) mallista generoidaan toteutusrunko tai tarkempi malli koska kohdeympäristön malli tunnettu, vältetään CASE-välineiden kohtaama umpikuja lähestymistapa takaa osien yhteentoimivuuden? Tutustuttavaksi: D.C. Schmidt, Model-Driven Engineering. IEEE Computer 39 (2). February 2006. Model and publish -tender Model for decision making, but hide -Strategical goals -Business rules -Potential for impact Muodostamisprosessit Service offer identity location service type policy envelope communication reqs NFA requirements service type specific attributes Populate and negotiate Contract Business network model -Roles -interctions - policy fr. Model and publish -regulatrions -Strategical goals -Best practices -Domain evolution roles interactions recovery Breach det. Monitoring rules collected from various levels monitor Application constellation Business service representation 7

Public negotiation phase Enterprise policies Trustdecisions Open service contract market populator contract mgmt publishing Reputation flood reputation Well-know business network models & types Breeding environment Ask suggestions from populator Populator retrieves offers and analyses interoperability Suggestions returned to the initiator Private commitment and refinement phase Enterprise policies Trustdecisions econtract proposal econtract proposal Breeding environment Inititor negotiates with suggested partners Partners can make private decisions Commitment protocol to follow 8

econtract-based Collaboration management Reflektiivisellä järjestelmällä malli omasta rakenteesta, tilasta, käyttäytymisestä itsehallinta päättely rakenteen tai tilan muutoksen tarpeellisuudesta tavasta kohdistaa järjestelmään itseensä tarvittava muutos Soveltaminen itsehallinta, tekniset hallintarajapinnat piilotettavissa verkoston tapauksessa verkostosopimuksen muutoksesta voidaan neuvotella ja toimenpiteet itsenäiseen yksikköön voidaan kohdentaa ko. haltijan kautta liiallisen automatisoinnin riskit virheellisen mallin tai neuvottelutavan riskit malliin kohdistuva hallintaoperaatio hallittavaan järjestelmään kohdistettu operaatio riippuvuussuhde järjestelmän malli tilamuutos heijastetaan malliin järjestelmään kohdistuva toimenpide tai tilamuutos hallittava järjestelmä Tutustuttavaksi: P. Grace, G. Blair, Reflective Middleware. In P. Bellavista, A. Corradi, The Handbook of Mobile Middleware. CRC Press 2006. Palauteprosessit Monitoroinnilla keskeinen rooli Kerätään tietoja Toimijoiden maine Palvelun laatu kehityssykli Verkoston laatu kehityssykli Tarkastelutasot Liiketoiminnalliset tarpeet Asiakastyytyväisyys Tuottavuus Tekninen toimivuus ja luotettavuus 9

Infrastructure support functionalities Econtract management protocols Partner discovery and selection Refining negotiation Monitoring, breach detection Breach mangement Trust mangement Reputation management Identification management Metainformation services Service type repository Business network model repository Service offer repository Organisational and collaboration aspects Strategical changes technology changes B2B-middleware Enterprise systems Applications, communication Lea Kutvonen platform Change from local platforms to infrastructure (communal) services Impacts of the emergence of SOC Business changes New business network models, opportunities IT investment style changes More open service markets Regulatory involvement Software development cycle and tools Continuous process of composition and management configurability by business rules and policies Architectural changes for IT Enterprise system architectures Middleware stacks technology changes organization, collaboration level strategic changes B2B middleware Enterprise systems computing and communication platforms 10

Research and educational challenges application/business network/support for communities(social networks) -modules, intermodule communication within node, API -composition of independent modules through APIs, some providing UIs How organisational issues, autonomy and dynamics are supported by system models and management facilities? How various architecture quality properties are supported (e.g. privacy-preservation)? What concepts supported in programming environments? Which system qualities become transparently supported? Which properties can be configured? How these are done effectively? How computing and communciation can be effectively organised? global network of computing nodes -sources of data -usable as computing resources econtracting and trust infrastructure collaboratively provided services management facilities for collaborative systems systems and environment; reflection of system Distribution middleware pervasive services at each node: programming and management platform (MW) OS, network protocol stack Internet and wireless devices global transport of messages, media streams, massive data sets Development trends True manageability of collaborations Dependency on tools Configurable solutions portals Repetitiveness Proprietary solutions EDI EAI B2Bi Technology standards Operation interoperability? Generated solutions MDA MDD Business process modeling Business policy / rule models Process standards Model interoperability? Tool interoperability? Development process interop? SOA middleware B2B middleware Interoperability middleware econtracting standards Operational & control interoperability? Lea Kutvonen, UH 11

CINCO Collaborative and interoperable computing Lea.Kutvonen@cs.helsinki.fi http://www.cs.helsinki.fi/lea.kutvonen http://cinco.cs.helsinki.fi ( exchange ) Puhelin: 09 1911 Fax: 09 191 51120 Department of Computer Science P.O. Box 68 ( 2b (Gustaf Hällströmin katu FI-00014 University of Helsinki Johdanto Tarkastelukulmat Tuotantoprosessit Muodostamisprose ssit Hallintaprosessit Palauteprosessit Järjestelmätuki ja vaatimukset Sisältö vs. aihepiirit Yhteentoimivien palveluiden tuottamien Malliperustainen ohjelmistokehitys Palveluperustainen ohjelmistokehitys /SOSE Palveluperustaisten yhteisöjen muodostaminen Palvelutarjoukset ja palveluiden valinta Luottamus ja maine Projektit:ECOLEAD, CINCO, etc Yhteisön toiminnan hallinta Hajautettujen työnkulkujen hallinta Reflektionmekanismin käyttö Yhteistyön monitorointi Palvelusopimukset Teknologiatuki Case-kuvaukset 12