Päihittääkö J2EE.NETin SOAn pohjana?

Koko: px
Aloita esitys sivulta:

Download "Päihittääkö J2EE.NETin SOAn pohjana?"

Transkriptio

1 Päihittääkö J2EE.NETin SOAn pohjana? Nääsvillen Oliopäivät Pekka Kähkipuro Kehitysjohtaja, FT

2 Sisällys Miksi SOA? Palvelukeskeinen arkkitehtuuri Ratkaiseeko SOA haasteet? Web Services mistä on kysymys? SOA ja Web Services Web Services ja.net Web Services ja Java Web Services ei yksin riitä Kuka voittaa SOA-sodan vai onko sotaa olemassakaan? Yhteiskäytön ydinkonsepti: Enterprise Service Bus Yhteenveto Copyright SysOpen 2

3 Miksi SOA? Haaste Monimutkaisuus Haastava integraatio e-maailma Yhteisen kielen puute Aiemmat ratkaisut Pitkä elinkaari Joustavuusvaatimukset Kuvaus Järjestelmät ovat entistä monimutkaisempia Järjestelmien väliset integraatiot ovat yhä monimutkaisempia toteuttaa, ja monimutkaisuus kasvaa Internet ja liiketoiminnan sähköistyminen ovat tuoneet uusia vaatimuksia ja tarpeita järjestelmien käytölle Järjestelmien väliselle integraatiolle ei ole ollut mitään yhteisesti sovittua mallia ja käytännön toteutustapaa Aiemmat yritykset eivät ole ratkaisseet pulmia, mutta ovat jääneet elämään (olioteknologia, komponentit, middleware) Järjestelmien elinkaari ja varsinkin tiedon säilyvyys on osoittautunut ajateltua pidemmäksi Joustavuusvaatimukset ovat kasvaneet: muutoksia vaaditaan yhä enemmän ja yhä nopeampaan tahtiin Copyright SysOpen 3

4 Esimerkki: elinkaarivaatimukset Data/sisältö Palvelut Käyttöliittymät Tekniset innovaatiot/tuotteet Teknologia (ajoalustat) vuosia Lähde: Enterprise SOA. Service Oriented Architecture Best Practices Copyright SysOpen 4

5 Miksi SOA? Hajautusmiddleware kypsässä iässä Hajautusta tukevilla komponenttimalleilla ja middlewareilla on pitkä historia Open Software Foundation: DCE (1992) Object Management Group: CORBA (1995) Microsoft: OLE 1 (91), OLE 2 (93), COM (95), DNA (97),.NET (2001) Sun: J2EE (1999) Haasteita sekä teknisellä että kaupallisella tasolla Työmäärät lisääntyneet huimasti (uudet käyttöliittymät, integraatio,...) Toivo uudelleenkäytössä, mutta uudelleenkäyttö jäänyt syntymättä Toivo olioiden tms. tuottavuudessa, mutta tuottavuus laskenut Epäyhteensopivuus hämmentävää, ihmeellisiä integraatiovirityksiä Kaupallisten erimielisyyksien myötä sama asia ratkaistu ties kuinka monta (esim. RPC-tekniikat, protokollat ja siirtosyntaksit) Integraatio yhä vaikeampaa ja kalliimpaa Copyright SysOpen 5

6 Miksi SOA? Arkkitehtuurinäkemys murroksessa Olioiden uudelleenkäyttö ei vastannut vaatimuksiin Tehotonta (vain yhden luokan verran) ja työlästä (osattava liikaa) Oliomallinen uudelleenkäyttö sopii sovelluksen sisäiseksi malliksi Uudelleenkäyttö komponenttitasolla ei sekään riittänyt Black box -ajattelu helpottaa ja komponentitkin voivat olla aika suuria Vaikeudet ajoympäristössä, komponenttien keskinäisessä riippuvuudessa, komponenttimarkkinoiden kehittymättömyydessä, komponenttirajapintojen teknisyydessä Uusi toivo: uudelleenkäyttö liiketoimintapalveluiden tasolla Riippuvuutta vähentävät liiketoimintatason rajapinnat Ajoympäristöä helpottaa vahva tuki heterogeenisyydelle (ainakin teoriassa) Komponentit voivat olla eri kokoisia ja eri ikäisiä (keskuskoneesta warriin), kunhan ne tarjoavat sovitun palvelurajapinnan Uuden toivon nimi: SOA Copyright SysOpen 6

7 Palvelukeskeinen arkkitehtuuri, SOA Palvelukeskeinen arkkitehtuuri pyrkii ratkaisemaan edellä mainitut ongelmat Mitä on SOA? Service Oriented Architecture is an architectural style whose goal is to achieve loose coupling among interactive software agents. A service is a unit of work done by a service provider to achieve desired end results for a service consumer. Dr. Hao He, W3C Web Services Architecture Working Group Copyright SysOpen 7

8 Palvelukeskeinen arkkitehtuuri, SOA Toiminnallisuus kootaan palveluihin Vältetään osajärjestelmäjako (siilot) ja monoliitit Käytetään uudelleen samoja palveluita eri sovelluksissa Palvelut kerrostetaan Kerrosten elinkaaret ja toteutustekniikat voivat vaihdella Nopeat syklit mahdollisia koosteisissa palveluissa Liiketoimintaprosessit palveluiden määrityksen pohjana Palvelut kuvataan liiketoimintatason käsitteillä Löyhä sidonta palveluiden käyttäjän ja toteutuksen välillä Ajonaikainen sidonta Palvelut toteutetaan mustina laatikoina Toteutus ja rajapinta erotetaan toisistaan Uudelleenkäyttö tapahtuu palveluina Helpompi jäsentää, toteuttaa ja hallita kuin muut uudelleenkäytön muodot Järjestelmän rakentaminen muuttuu integraatioksi Integraation pohjana sopimus (eikä havaittu toiminta) Copyright SysOpen 8

9 Ratkaiseeko SOA haasteet? Haaste Monimutkaisuus Haastava integraatio e-maailma Yhteisen kielen puute Aiemmat ratkaisut Pitkä elinkaari Joustavuusvaatimukset Ratkaisu Monimutkaisuus eristetään palvelurajapintojen taakse Integraatiolle annetaan ensimmäistä kertaa yhtenäinen arkkitehtuurimalli toteutusteknologiasta riippumatta Liiketoimintatason Internet-käyttö ja sähköiset palvelut ovat käännettävissä palvelukeskeisen arkkitehtuurin teknisiksi palveluiksi Ensimmäinen taso yhteisessä kielessä on yhteinen metatason arkkitehtuurimalli (SOA), tämän jälkeen voidaan etsiä yhteistä kieltä tai edes kielten välisiä käännöksiä SOA on lähtökohtaisesti aiemmat teknologiat säilyttävä ja niiden päälle rakentava malli Palvelurajapinta ei ota kantaa se takana olevan toteutuksen tai tiedon ikään; samakin toteutus voi tarjota monen sukupolven palvelurajapintoja Palveluiden uudelleenkäyttö antaa mahdollisuuden nopeasti lisätä tai muuttaa liiketoiminnalle näkyvää toiminnallisuutta Copyright SysOpen 9

10 Web Services lyhyesti Lähtökohta: Web Services on sähköinen palvelu, joka Kuvataan WSDL-dokumentin avulla Rekisteröidään UDDI-palvelurekisteriin Käyttää liikennöintiin SOAP-protokollaa Web Services lupaa samaa sovellusten väliselle kommunikoinnille kuin WWW tarjosi sovelluksen ja ihmisen kommunikoinnille Yksinkertainen Kaikkien hyväksymä ja toimittajariippumaton Toimii nykyisen verkkoinfrastruktuurin jatkeena Ei edellytä tiukkaa sidosta osapuolten välillä Toimii monenlaisten kommunikointimallien kanssa Lupauksen seurauksena on syntynyt Web Services -huuma Monia standardoijia: W3C, Oasis, yritykset, WS-I Paljon uusia protokollia: Copyright SysOpen 10

11 Palvelukeskeinen arkkitehtuuri ja Web Services Web Services näyttää muodostuvan teknologiariippuvuuden aidosti poistavaksi konseptiksi HTTP/SOAP ja XML ovat toteutusteknologian suhteen puolueettomia Riittävä kilpailevien vendorien tuki taustalla (IBM, MS, BEA, Oracle,...) XML luonnollinen tapa kuvata siirrettävä rakenteellinen tieto Palveluluonteen takia sekä rajapinnan kutsuparametrit että paluuarvot saattavat sisältää paljon tietoa XML-skeeman muuttaminen ei muuta itse rajapintaa Palvelurajapinnasta saadaan helposti luonnollinen (ei getter/setter-sillisalaattia) Malli on laajennettavissa moneen muuhun Esim. BPEL4WS (Business Process Execution Language for Web Services) tarjoaa mahdollisuuden koostaa korkeamman tason liiketoimintapalveluja deklaratiivisesti Web Services = palvelukeskeisen arkkitehtuurin standarditoteutus Through 2008, SOA and Web services will be implemented together in more than 75 percent of new SOA or Web services projects (0.7 probability). Gartner, Copyright SysOpen 11

12 Web Services -protokollia Lähde: Web Services Roadmap, Copyright SysOpen 12

13 ... Ja valmiusasteita Specification - Exists only as draft specification. Any usage requires hand coding. Experimentation - Early implementations provided by vendors permit experimentation, but are not recommended for production use. (e.g. technologies available from IBM Alphaworks do not support production use) Early adoption - More robust implementations available and protocol well into standards process, encourages production usage by end user organizations Mainstream - Standard ratified, or wide scale de facto adoption Lähde: Web Services Roadmap, Copyright SysOpen 13

14 Web Services ja.net.net-arkkitehtuuri perustuu monen ohjelmointikielen rinnakkaiseen käyttöön yhdessä käyttöjärjestelmässä (vrt. Java tai CORBA) Luonnollinen tarve ohjelmointikieliriippumattomalle rajapintojen kuvausmekanismille: Web Services Integraatio.NETissä ON Web Services, muita keinoja ei ole Microsoft alusta pitäen vahvasti mukana.net-kehityksessä Esim. Sun tuli mukaan vasta myöhemmin Microsoft vakioi Web Service -käytön omissa kehitysvälineissään Yhdenmukaisempi malli kuin Java-maailmassa Haasteena perinnemaailman integrointi Web Services ei ole käytettävissä kaikkialla Copyright SysOpen 14

15 Web Services ja Java Keskeiset Java-toimittajat vahvasti Web Services -junassa Sun tuli tosin mukaan vasta Pasilassa Joukko standardeja Java Web Services Developer Pack (Java WSDP) Java API for XML-Based RPC (JAX-RPC) Java API for XML Messaging (JAXM) Java API for XML Registries (JAXR) Java API for XML Processing (JAXP) Java Architecture for XML Binding (JAXB) SOAP with Attachments API for Java (SAAJ) Nyt myös WS-pohjainen EJB-palvelu (stateless session bean) Vendoreilla hyvä tuki WS-peruseväille SOAP tuettuna käytännössä kaikissa tuotteissa Myös Open source -toteutuksia Laaja valikoima mekanismeja XML-dokumenttien käsittelyyn SOAP-toteutus: Apache AXIS Kasvava tuki edistyneemmille Web Services -piirteille Esim. AlphaWorks: IBM Business Process Execution Language for Web Services JavaTM Run Time (BPWS4J) Copyright SysOpen 15

16 Java Web Services -tuotteita Copyright SysOpen 16

17 Web Services ei yksin riitä Web Services tarjoaa palvelupohjaisen integraatioarkkitehtuurin uusille heterogeenisille ratkaisuille Web Services tarjoaa järjestelmien väliselle kommunikoinnille saman kuin WWW tarjosi järjestelmän ja ihmisen väliselle kommunikoinnille Internetissä toimiva, teknologiariippumaton, helppo toteuttaa... Perinteinen integraatio on edelleen olemassa Legacy-järjestelmät, paketit Laaja joukko vakiintuneita integraatiomalleja Homogeenisten järjestelmien sisäinen integraatio Web Services soveltuu näiden hoitoon kehnosti Hyvä integraatioratkaisu tarjoaa Keinot heterogeenisen kokonaisympäristön hoitoon Keinot osajärjestelmien sisäiseen integraatioon Mekanismin, jolla edelliset voidaan yhdistää CASE: Numeron siirrettävyys SysOpen mukana mm. Radiolinjan ja DNA:n (ent. Telia Mobile) osissa Copyright SysOpen 17

18 Teknologialeirien integraatioratkaisujen vertailua Integration tyyppi J2EE-ratkaisumalli.NET-ratkaisumalli Uusi integraatio heterogeenisessa maailmassa Web Services Web Services Integraatio homogeenisessä ympäristössä Java-pohjaiset integraatiotekniikat (RMI, JMS, jne.) Web Services, ohjelmointikielten sisäiset mekanismit Integraatio perinneympäristöissä J2EE:n perinneintegraatiotekniikat (J2EE CA, JMS, integraatiobrokerit jne.) Web Services, BizTalk Copyright SysOpen 18

19 SOA on kaikkea muuta kuin tekniikkaa Lähtökohtana liiketoimintaprosessit Palvelut etsitään prosessien kautta Liiketoiminnan kannalta merkityksellisiä palveluita Jäljitettävyys liiketoiminnan vaatimuksiin ja omistajaan Palvelut määrittävät kokonaisarkkitehtuurin Business Service Bus IT-arkkitehtuurin ja liiketoiminnan rakenteet lähestyvät toisiaan Tuloksena mm. joustavuutta liiketoiminnan vaatimuksiin Kokonaisarkkitehtuuri määrittää toteutustekniikat Palveluittain valitaan sopivin toteutus Paketti Räätälöity Ostettu palvelu Toteutus voidaan tarvittaessa myös vaihtaa Copyright SysOpen 19

20 SOA muuttaa maailmaa Service-oriented development of applications (SODA) Lähtökohtana palveluiden koostaminen ja tarvittavan koodin generointi sopivista kuvauksista (mm. Model Driven Architecture, MDA) Ohjelmointi vähenee, tilalle tekniikoita, joilla erikseen toteutettuja palveluita sovitetaan toisiinsa Service-oriented business applications (SOBA) Yritystason järjestelmien ja valmispakettien rakenne muuttuu monoliiteistä aitoon modulaarisuuteen (mm. SAP/xApps) Valmispakettien ja räätälöidyn toiminnallisuuden yhdistäminen muuttuu SODA-työksi Mahdollisia uusia toimintamalleja Software as Services: ohjelmisto tai sen osa voi muuttua ostettavaksi palveluksi (ASP ei ole lähtenyt lentoon koska ohjelmistot eivät ole sitä tukeneet; SOA tekee tämän muutoksen mahdolliseksi) Myös liiketoiminnan osien ulkoistaminen voi helpottua, kun sitä tukeva IT-ratkaisu voidaan ohjata palveluna muualle Copyright SysOpen 20

21 Mikä teknologia voittaa SOA-sodan? SOA-sotaa ei olekaan, sillä SOA on lähtökohtaisesti heterogeenisuuden mahdollistaja ja vahvistaja.netin sisäinen Web Services -käyttö on hyvä mainos, mutta helpottaako se sittenkään kokonaisarkkitehtuurin rakentamista? Java-maailman (liiankin) monipuoliset Web Services -tekniikat ovat nekin jännittäviä asioita, mutta auttavatko nekään kokonaisuuden hallinnassa pitkällä aikajänteellä? Web Services on yksi toteutus SOAlle Keskeinen toteutus lähiaikojen standardiympäristöissä Aiemmat toteutukset jatkavat elämäänsä legacy-maailman kanssa Todennäköisesti jatkossa kehitetään suorituskykyisempiä ja monimuotoisempia (mutta yhteensopivia) SOA-toteutustekniikoita (esim. mobile SOA ) Paras SOA-teknologia on se, joka Tarjoaa eväät SOA-mallin toteutukseen liiketoimintatasolla Tarjoaa parhaan toteutustavan järjestelmän sisäiselle toteutukselle Absoluuttisesti parasta teknologiaa ei siis ole Copyright SysOpen 21

22 Yhteiskäytön eräs malli: SOA Web Service Framework WS-Management WS-Orchestration (Process-BPEL) WS-Security (Agreements, Federation, Policy, WS-Sec) ENTERPRISE SOA WS-Reliability (Pub-Sub, Peer-To-Peer) WS-Transactions Service Registry (UDDI,WSIL) APIs (JAX*, XML*, ) APIs (.NET*, ) SOA FOUNDATION WS-I Profile (SOAP,WSDL) Lähde: Oracle Copyright SysOpen 22

23 Yhteiskäytön ydinkonsepti: Enterprise Service Bus Win App..NET App. Java App. Web App. Mobile App. Prosessipalvelut BPEL(4WS), WS- Coreagraphy, WS-Orchestration, jne. Enterprise Service Bus (ESB) Business Service Bus (BSB) Yhdistää eri middleware-teknologiat Palvelut: Tilan hallinta, transaktiot, muunnokset, sanomaliikenne, jne. J2EE Web Service Service interface Common encapsulation Common alphabet, language, format Common Security Common error handling, ASP.NET Web Service Service interface Common encapsulation Common alphabet, language, format Common Security Common error handling, Business Layer Business Layer Data Access Layer Data Access Layer Data Data Copyright SysOpen 23

24 Yhteenveto SOA-huuman taustalla on aito hätä Suuri joukko haasteita, joita edellisen sukupolven teknologiat eivät ole osanneet ratkaista SOA tarjoaa ratkaisuja ainakin teoriatasolla Lähtökohtana heterogeenisuus aiemman homogeenisuuden asemesta Uudelleenkäytön joustavuutta palveluiden tasolla aiemman komponenttitason k Lähes kaikille sopiva yhteinen malli käsitteellisellä tasolla Web Services on SOAn standarditoteutus Sopii sekä.net- että Java-ympäristöihin Yhteisesti hyväksytty ja teknisellä tasolla riittävä Web Services ei yksin riitä Legacy-maailmakin on hoidettava SOA on arkkitehtuuri, joka voi elää usean teknologian päällä SOA-sotaa ei voi voittaa, sillä kyseessä on yhteistyömalli Yhteiskäytön ydinkonsepti: Enterprise Service Bus Copyright SysOpen 24

25 Lyhenteitä SOA, SOBA, SODA, SOIA, ESB, BCA, BPM, BAM, BPML, BPEL, BPEL4WS, SOAP, UDDI, WSDL, WSRM, WSM, WS-I, J2EE, WSCI, WS-CAF, DIME, WSDM, WSIL, WSIA, WSRP, WS-CDL, Service-Oriented Architecture Service-Oriented Business Application Service-Oriented Development of Applications Service-oriented integration architecture Enterprise Service Bus Business Component Architecture Business Process Management Business activity monitoring Business Process Modelling Language Business Process Execution Language Business Process Execution Language for Web Services Simple Object Access Protocol Universal Description, Discovery And Integration Web Services Description Language Web Services-ReliableMessaging Web services management Web Services-Interoperability Java 2 Platform, Enterprise Edition Web Services Choreography Interface Web Service Composite Application Framework Direct Internet Message Encapsulation (Microsoft) Web Services Distributed Management Web Service Inspection Language Web Services For Interactive Applications Web Services For Remote Portlets Web Services Choreography Description Language Copyright SysOpen 25

26 Linkkejä Copyright SysOpen 26

HOJ J2EE & EJB & SOAP &...

HOJ J2EE & EJB & SOAP &... HOJ J2EE & EJB & SOAP &... Ville Leppänen HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/18 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista

Lisätiedot

HSMT J2EE & EJB & SOAP &...

HSMT J2EE & EJB & SOAP &... HSMT J2EE & EJB & SOAP &... Ville Leppänen HSMT, c Ville Leppänen, IT, Turun yliopisto, 2011 p.1/15 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista

Lisätiedot

Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy

Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy Oracle10 g Web Services Sisältö Service Oriented Architecture (SOA) Web Services Service Oriented Architecture Service Oriented

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA,

Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA, Järjestelmäarkkitehtuuri (TK081702) SOA SOA-arkkitehtuuri perustuu xml:ään ja Web Services teknologioihin Mahdollistaa joustavan mukautumisen tuleviin muutoksiin Kustannustehokas Toteutukset perustuvat

Lisätiedot

SOA SIG SOA Tuotetoimittajan näkökulma

SOA SIG SOA Tuotetoimittajan näkökulma SOA SIG SOA Tuotetoimittajan näkökulma 12.11.2007 Kimmo Kaskikallio IT Architect Sisältö IBM SOA Palveluiden elinkaarimalli IBM Tuotteet elinkaarimallin tukena Palvelukeskeinen arkkitehtuuri (SOA) Eri

Lisätiedot

Sovellusarkkitehtuurit

Sovellusarkkitehtuurit HELIA TiKo-05 1 (9) Sovellusarkkitehtuurit ODBC (Open Database Connectivity)... 2 JDBC (Java Database Connectivity)... 5 Middleware... 6 Middleware luokittelu... 7 Tietokanta -middleware... 8 Tapahtumamonitorit

Lisätiedot

www.solita.fi solita@solita.fi

www.solita.fi solita@solita.fi www.solita.fi solita@solita.fi JAVA-SOVELLUSTEN RAKENTAMINEN INTEGROITUUN YMPÄRISTÖÖN Jarno Peltoniemi Solita Oy 10.5.2005 Aiheet Johdanto Portaalit, portletit Oracle Portal Java-sovelluksen rakentaminen

Lisätiedot

Älykkäämmät integraatiot palveluväylän avulla

Älykkäämmät integraatiot palveluväylän avulla Älykkäämmät integraatiot palveluväylän avulla John Joro 2013 IBM Corporation Arek Oy Työeläkevakuutuksen järjestelmäkehittäjä Arek on asiakkaidensa omistama yksityinen osakeyhtiö Selkeä hallintomalli Rakennettavien

Lisätiedot

Sakari Olli Tieturi OY. SOA - ajattelutapa vai teknologia

Sakari Olli Tieturi OY. SOA - ajattelutapa vai teknologia SOA - ajattelutapa vai teknologia Tieturi OY Sakari Olli FM Ohjelmistoarkkitehtuureiden sekä teknologioiden asiantuntija Tieturi OY Suomen johtava koulutusyritys Konsultointipalveluiden tarjoaja aiheina

Lisätiedot

Integrointi. Ohjelmistotekniikka kevät 2003

Integrointi. Ohjelmistotekniikka kevät 2003 Integrointi Ohjelmistotekniikka kevät 2003 ERP (Toiminnanohjausjärjestelmä) Myynti Henkilöstö, palkanlaskenta Kirjanpito Myynti Myyjät Extranet Tietovarasto Laskutus, reskontrat Asiakas ERP Asiakasrekisteri

Lisätiedot

J2EE vs..net Olli Sakari

J2EE vs..net Olli Sakari TEEMA-ARTIKKELI J2EE vs..net Olli Sakari J2EE ja.net ovat tietojärjestelmäteknologioita, joiden varaan suuri osa tulevaisuuden tietojärjestelmistä tulee rakentumaan. Molemmat teknologioista tarjoavat välineitä

Lisätiedot

Tavoitteena yhdistää eri tavoin toteutetut ja eri tavoin toimivat järjestelmät; integration & interoperability.

Tavoitteena yhdistää eri tavoin toteutetut ja eri tavoin toimivat järjestelmät; integration & interoperability. Integrointi? Tavoitteena yhdistää eri tavoin toteutetut ja eri tavoin toimivat järjestelmät; integration & interoperability. Joitain motivaattoreita... 1. Enterprise Application Integration: Eri organisaatioissa

Lisätiedot

.NET 2006 ja sen jälkeen

.NET 2006 ja sen jälkeen .NET 2006 ja sen jälkeen Ahti Haukilehto FC Sovelto Oyj Microsoft Regional Director, Finland Superior tools, niin mitkä? Visual Studio Team System Team Foundation Server DSL Tools 2 Visual Studio Team

Lisätiedot

Liiketoimintajärjestelmien integrointi

Liiketoimintajärjestelmien integrointi Liiketoimintajärjestelmien integrointi Vierailuluento 12.12.2016 Esa Heikkinen Mystes Oy Agenda Liiketoimintajärjestelmien integrointi EAI: Enterprise Application Integration EAS: Enterprise Application

Lisätiedot

arvostelija OSDA ja UDDI palveluhakemistoina.

arvostelija OSDA ja UDDI palveluhakemistoina. Hyväksymispäivä Arvosana arvostelija OSDA ja UDDI palveluhakemistoina. HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto Fakultet/Sektion Faculty/Section Laitos Institution

Lisätiedot

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7 Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7 Mikä on IT arkkitehtuuri? Liiketoimintamalli määrittelee IT arkkitehtuurin IT arkkitehtuuri ottaa kantaa sovelluksen laadullisiin vaatimuksiin

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri Järjestelmäarkkitehtuuri (TK081702) ja Järjestelmäarkkitehtuuri Sovellukset ovat olemassa Järjestelmien uudistaminen vie yleensä arvioitua enemmän resursseja ja kestää arvioitua kauemmin Migration (Migraatio

Lisätiedot

Liiketoimintajärjestelmien integrointi

Liiketoimintajärjestelmien integrointi Liiketoimintajärjestelmien integrointi Vierailuluento 2.3.2015 Esa Heikkinen Mystes Oy Agenda Liiketoimintajärjestelmien integrointi EAI: Enterprise Application Integration EAS: Enterprise Application

Lisätiedot

OHJ-5201 Web-palveluiden toteutustekniikat. Kurssisisällöstä. Tarja Systä

OHJ-5201 Web-palveluiden toteutustekniikat. Kurssisisällöstä. Tarja Systä OHJ-5201 Web-palveluiden toteutustekniikat Kurssisisällöstä Tarja Systä 1 Yleistä Esitietovaatimukset OHJ-1400 Olio-ohjelmoinnin peruskurssi (pakollinen) OHJ-5010 Hajautettujen järjestelmien perusteet

Lisätiedot

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

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy Kari Rouvinen Johtaja, Technology Products & Solutions Oracle Finland Oy Puolimatkassa Fusioniin Yritysostoja Collaxa Kesäkuu 2004 Prosessi-integraatio ohjelmisto PeopleSoft Tammikuu 2005 Yritysohjelmisto

Lisätiedot

SOA:lle on useita, jonkin verran toisistaan poikkeavia määritelmiä. Alla niistä muutamia.

SOA:lle on useita, jonkin verran toisistaan poikkeavia määritelmiä. Alla niistä muutamia. 1 Tässä esimerkki vaikkapa tyypillisestä yrityksen tietojärjestelmästä. Järjestelmään liitetään uusia osia vähitellen. Eri osat ovat eri tahojen erilaisilla teknologioilla kehittämiä. Osien välinen liitos

Lisätiedot

Tietojärjestelmäarkkitehtuurit

Tietojärjestelmäarkkitehtuurit Tietojärjestelmäarkkitehtuurit ITK130 Johdatus ohjelmistotekniikkaan Syksy 2003 Sami Kollanus 1 Aluksi Tietojärjestelmäarkkitehtuurit vs. ohjelmistoarkkitehtuurit Pohjana Tietojärjestelmäarkkitehtuurit

Lisätiedot

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1 3. Komponentit ja rajapinnat 3.1 Komponenttien idea: ohjelmistotuotannon rationalisointi 3.2 Mikä on ohjelmistokomponentti? 3.3 Komponentit ohjelmistoyksikköinä 3.4 Rajapinnat 3.6 Komponenttien räätälöinti

Lisätiedot

J2EE on tätä päivää, ota, käytä ja nauti!

J2EE on tätä päivää, ota, käytä ja nauti! J2EE on tätä päivää, ota, käytä ja nauti! Arkkitehtuurit vastakkain:.net vastaan Java 17.12.2002 Pekka Kähkipuro pekka.kahkipuro@sysopen.fi Sisällys Arkkitehtuurien vertailu on helppoa...... mutta niin

Lisätiedot

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A4000 - Kandidaatintyö ja seminaari

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A4000 - Kandidaatintyö ja seminaari LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A4000 - Kandidaatintyö ja seminaari Alkuraportti Avoimen lähdekoodin käyttö WWW-sovelluspalvelujen toteutuksessa Lappeenranta, 30.3.2008,

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat Järjestelmäarkkitehtuuri (TK081702) SOA yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,

Lisätiedot

7.4 Variability management

7.4 Variability management 7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product

Lisätiedot

A Service-Oriented Architecture (SOA) View of IHE Profiles

A Service-Oriented Architecture (SOA) View of IHE Profiles A Service-Oriented Architecture (SOA) View of IHE Profiles HL7 IHE meeting 20.8.2009 Timo Itälä SoberIT, TKK Juha Mykkänen, KuY 2 SoberIT IHE ja SOA (palveluarkkitehtuuri) SOA (service-oriented architecture)

Lisätiedot

in condition monitoring

in condition monitoring Etäteknologioiden automaatiosovellukset Using e-speak e in condition monitoring tutkija professori Hannu Koivisto Sisältö Tausta Globaali kunnonvalvontajärjestelmä E-speak globaalissa kunnonvalvontajärjestelmässä

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services Järjestelmäarkkitehtuuri (TK081702) Standardoidutu tapa integroida sovelluksia Internetin kautta avointen protokollien ja rajapintojen avulla. tekniikka mahdollista ITjärjestelmien liittämiseen yrityskumppaneiden

Lisätiedot

Tiedonsiirto- ja rajapintastandardit

Tiedonsiirto- ja rajapintastandardit Tiedonsiirto- ja rajapintastandardit Viitekehys Julkishallinnon perustietovarantojen rajapinnat (PERA) työryhmän tulokset valmiit syksyllä 2011 Määrittelee teknisen arkkitehtuuriratkaisun tietovarantojen

Lisätiedot

SOA/.NET oppitunti siitä, miten johtoasema säilytetään

SOA/.NET oppitunti siitä, miten johtoasema säilytetään SOA/.NET oppitunti siitä, miten johtoasema säilytetään Ahti Haukilehto FCS Partners Oyj Microsoft Regional Director, Finland Ensinnäkin, MS taitaa johtaa WS-kisaa.NET 56% vrs. Java 44% Forrester, pohjois-amerikka,

Lisätiedot

ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN. Niilo Saranummi VTT Tietotekniikka niilo.saranummi@vtt.fi

ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN. Niilo Saranummi VTT Tietotekniikka niilo.saranummi@vtt.fi ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN Niilo Saranummi VTT Tietotekniikka niilo.saranummi@vtt.fi MISTÄ ALUETIETOJÄRJESTELMÄSSÄ ON KYSYMYS? Asiakkaan tietojen tulisi olla saatavissa vain niiden käyttöön,

Lisätiedot

Tietojärjestelmien integroiminen hyödyntämällä palvelupohjaista arkkitehtuuria. CASE: Metropolia. Jaakko Rannila & Tuomas Orama 1

Tietojärjestelmien integroiminen hyödyntämällä palvelupohjaista arkkitehtuuria. CASE: Metropolia. Jaakko Rannila & Tuomas Orama 1 Tietojärjestelmien integroiminen hyödyntämällä palvelupohjaista arkkitehtuuria CASE: Metropolia 31.10.2012 Jaakko Rannila & Tuomas Orama 1 Aiheet Tietojärjestelmien integrointi Integrointiin liittyvät

Lisätiedot

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

KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla. Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT 1 2 Integraatioiden nykytila 2015 Standardoidut: Integraatiotyökalut Suunnittelumallit

Lisätiedot

IoT-platformien vertailu ja valinta erilaisiin sovelluksiin / Jarkko Paavola

IoT-platformien vertailu ja valinta erilaisiin sovelluksiin / Jarkko Paavola IoT-platformien vertailu ja valinta erilaisiin sovelluksiin 10.3.2017 / Jarkko Paavola Prosessi state-of-the-art -tilan määrittelemiseksi Vaatimusmäärittely platformille Arkkitehtuuri Valittiin IIC:n (http://www.iiconsortium.org/)

Lisätiedot

Ajankohtaisia SOA tutkimusteemoja

Ajankohtaisia SOA tutkimusteemoja Ajankohtaisia SOA tutkimusteemoja Paavo Kotinurmi Ohjelmistoliiketoiminnan ja -tuotannon laboratorio Sisältö Miten integraatiostandardit pohjana SOA-palveluille? Mitä on semanttinen SOA ja mitä SOAn haasteita

Lisätiedot

Web-palvelukonsepti tarjoaa yhden tavan toteuttaa SOA. Tämä tapa perustuu Web-palvelustandardien käyttöön: palvelut kuvataan WSDL-kielen avulla ja

Web-palvelukonsepti tarjoaa yhden tavan toteuttaa SOA. Tämä tapa perustuu Web-palvelustandardien käyttöön: palvelut kuvataan WSDL-kielen avulla ja 1 Web-palvelukonsepti tarjoaa yhden tavan toteuttaa SOA. Tämä tapa perustuu Web-palvelustandardien käyttöön: palvelut kuvataan WSDL-kielen avulla ja kommunikointi toteutetaan SOAPin avulla. Näihin kieliin

Lisätiedot

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy IBM Collaboration Forum ٨.٣.٢٠١١ XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy ٢٠١١ IBM Corporation Domino-sovelluskehitys Nopea kehitysympäristö (Rapid application development,

Lisätiedot

Metropolian tietojärjestelmäarkkitehtuuri. Nykytilan selvitys & esitys tulevaisuuden arkkitehtuurista

Metropolian tietojärjestelmäarkkitehtuuri. Nykytilan selvitys & esitys tulevaisuuden arkkitehtuurista Metropolian tietojärjestelmäarkkitehtuuri Nykytilan selvitys & esitys tulevaisuuden arkkitehtuurista 8.9.2009 2.11.2009 Jaakko Rannila, projektipäällikkö, Metropolia ammattikorkeakoulu Eero Manninen, Java

Lisätiedot

Palvelut yritysarkkitehtuurin keskiössä: OP-Pohjola-ryhmän matkakokemuksia

Palvelut yritysarkkitehtuurin keskiössä: OP-Pohjola-ryhmän matkakokemuksia SOA sig syysseminaari 2008: EA ja SOA Palvelut yritysarkkitehtuurin keskiössä: OP-Pohjola-ryhmän matkakokemuksia Alustus keskustelulle 12.11.2008 Jouni Lähteenmäki Yritysarkkitehti, OP-Keskus Alustuksen

Lisätiedot

Opetushallitus. ServiceMix POC

Opetushallitus. ServiceMix POC Opetushallitus ServiceMix POC SOA Governance Gartner: SOA governance = varmistetaan ja validoidaan, että palvelut toimivat odotetulla tavalla sekä palvelut saavuttavat halutun laatutason. SOA Governancen

Lisätiedot

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen - 1 - Portaaliteknologiat mahdollistavat ajattelutavan muutoksen Petri Kanerva Fusion Middleware Architect, Oracle Finland Oy 29.04.2010 The following is intended to outline our general

Lisätiedot

Tuotantokoneen langaton etädiagnostiikka

Tuotantokoneen langaton etädiagnostiikka Tuotantokoneen langaton etädiagnostiikka Esa Salminen esa@ac.tut.fi Jari Seppälä Puh. (03) 3115 2967, telefax (03) 3115 2340, jari.seppala@tut.fi Mikko Salmenperä Puh. (03) 3115 4203, telefax (03) 3115

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet Järjestelmäarkkitehtuuri (TK081702) Integraation tavoitteita Lähtökohta Web-palvelut Asiakasrekisteri ERP, Tuotannon ohjaus Tuotanto Myynti Intranet Extranet? CRM Johdon tuki Henkilöstö Kirjanpito Palkanlaskenta

Lisätiedot

ORACLE INFORMATION AGE APPLICATIONS ORACLE FUSION MIDDLEWARE ORACLE GRID

ORACLE INFORMATION AGE APPLICATIONS ORACLE FUSION MIDDLEWARE ORACLE GRID ORACLE INFORMATION AGE APPLICATIONS ORACLE FUSION MIDDLEWARE ORACLE GRID Business Process Management (BPM) vihdoinko yhteinen ymmärrys prosesseista liiketoiminnan ja IT:n kesken? Timo Haavisto Ratkaisuarkkitehti

Lisätiedot

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri Enterprise Architecture TJTSE25 2009 Yrityksen kokonaisarkkitehtuuri Jukka (Jups) Heikkilä Professor, IS (ebusiness) Faculty of Information Technology University of Jyväskylä e-mail: jups@cc.jyu.fi tel:

Lisätiedot

Wopti ja Tuutti - hajautetun sisällönhallinnan kehittäminen

Wopti ja Tuutti - hajautetun sisällönhallinnan kehittäminen Wopti ja Tuutti - hajautetun sisällönhallinnan kehittäminen Valtakunnallinen opetustarjonta halutuilla kriteereillä WSrajapinta Yliopiston X WS-rajapinta Yliopiston Y WS-rajapinta Yliopiston Z Yliopiston

Lisätiedot

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

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo TIEKE Verkottaja Service Tools for electronic data interchange utilizers Heikki Laaksamo TIEKE Finnish Information Society Development Centre (TIEKE Tietoyhteiskunnan kehittämiskeskus ry) TIEKE is a neutral,

Lisätiedot

<Insert Picture Here> SOA-rakentajan ensimmäiset askeleet avoimien standardien hyödyntämiseen

<Insert Picture Here> SOA-rakentajan ensimmäiset askeleet avoimien standardien hyödyntämiseen SOA-rakentajan ensimmäiset askeleet avoimien standardien hyödyntämiseen Heikki Mattsson Konsultointipäällikkö Agenda Prosessien elinkaari (BPM) SOA palvelukeskeinen sovelluskehitys

Lisätiedot

Hajauta yhdistäen ja yhdistä hajauttaen: Web Services

Hajauta yhdistäen ja yhdistä hajauttaen: Web Services Hajauta yhdistäen ja yhdistä hajauttaen: Web Services Janne Saarela janne.saarela@profium.com 17.12.2002 Tampereen oliopäivät Esityksen sisältö Arvolupaus Johdanto teknologioihin Yhteensopivuuden taso

Lisätiedot

Web Service torilla tavataan!

Web Service torilla tavataan! Web Service torilla tavataan! Jari Putula Avarea Oy COPYRIGHT BY AVAREA 2009 1 Google Trends COPYRIGHT BY AVAREA 2009 2 1 1. Mahdollistajat 2. Web service? 3. KISS 4. Miksi? 5. Analogia 6. Ajax 7. Esimerkki

Lisätiedot

SOA & Ajax Sanahelinää vai toimivaa käytäntöä sähköisessä asioinnissa? Fenix hankejohtaja Harri Juuti Projektipäällikkö Teemu Karvonen

SOA & Ajax Sanahelinää vai toimivaa käytäntöä sähköisessä asioinnissa? Fenix hankejohtaja Harri Juuti Projektipäällikkö Teemu Karvonen SOA & Ajax Sanahelinää vai toimivaa käytäntöä sähköisessä asioinnissa? Fenix hankejohtaja Harri Juuti Projektipäällikkö Teemu Karvonen Agenda Fenix-hankkeen esittely Arkkitehtuuri lyhyesti Kuntalaistili

Lisätiedot

Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj

Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj SUOMEN KUNTALIITTO Sosiaali- ja terveysyksikkö Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj ~ (operatiiviset-/tiedonjakelu-/si~llönhallinta~velluk~et)

Lisätiedot

Kuntien integraatioalusta. Hannes Rauhala 3.11.2015

Kuntien integraatioalusta. Hannes Rauhala 3.11.2015 Kuntien integraatioalusta Hannes Rauhala 3.11.2015 Johdantoa asiaan Espoon kaupunki on toiminut edelläkävijänä kansallisen palveluväylän (Xroad) käyttöönotossa. Asiasta järjestettiin Espoossa ja Lahdessa

Lisätiedot

B2B ja SOA. Kehittämismenetelmät ja arkkitehtuurit liiketoiminnassa, TJTSE54 kevät Ville Seppänen

B2B ja SOA. Kehittämismenetelmät ja arkkitehtuurit liiketoiminnassa, TJTSE54 kevät Ville Seppänen B2B ja SOA Kehittämismenetelmät ja arkkitehtuurit liiketoiminnassa, TJTSE54 kevät 2007 Ville Seppänen SOAP-verkkopalvelu WSDL Definition: A Web service is a software system identified

Lisätiedot

Web-palveluiden alusta Axis2

Web-palveluiden alusta Axis2 Web-palveluiden alusta Axis2 Aki Heikkinen Ohjaaja: Raimo Rask Itä-Suomen yliopisto, Tietojenkäsittelytieteen laitos Suullisen esittämisen seminaarin kirjallinen tukimateriaali 15. helmikuuta 2010 Tiivistelmä

Lisätiedot

Oskarin avulla kaupungin karttapalvelut kuntoon

Oskarin avulla kaupungin karttapalvelut kuntoon Oskarin avulla kaupungin karttapalvelut kuntoon CASE: TAMPERE Marko Kauppi, Tampereen kaupunki Oskari-verkostopäivä, Pasila, Messukeskus Tiistaina 19. toukokuuta 2015 Tänään tarjolla 1. Oskari.org Tampereella

Lisätiedot

Integraatioratkaisu joukkoviestintäverkkojen esittämiseen paikkatietojärjestelmässä

Integraatioratkaisu joukkoviestintäverkkojen esittämiseen paikkatietojärjestelmässä Integraatioratkaisu joukkoviestintäverkkojen esittämiseen paikkatietojärjestelmässä Tuomas Suni Digita Oy Valvoja: Prof. Jukka Manner Ohjaaja: DI Heikki Isotalo Tietoverkkotekniikan diplomityöseminaari

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702)

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri (TK081702) yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,

Lisätiedot

Nääsvillen oliopäivät.net vrs Java ahti.haukilehto@fcspartners.fi

Nääsvillen oliopäivät.net vrs Java ahti.haukilehto@fcspartners.fi Nääsvillen oliopäivät.net vrs Java ahti.haukilehto@fcspartners.fi Tekniikoiden aikajana JDBC EJB JSP JAXP J2EE JWSDP J2EE =EJB + JDBC + JSP + RMI/IIOP Microsoft 1996 1997 1998 1999 2000 2001 Mar 1992 ASP

Lisätiedot

Käytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy

Käytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy Käytännön haasteita ja ratkaisuja integraation toteutuksessa Jukka Jääheimo Teknologiajohtaja Solita Oy 13.03.2008 Sisältö 2 Alustus Integraation haasteet Integraatioarkkitehtuuri Hyvän integraatioarkkitehtuurin

Lisätiedot

Avointen ohjelmistojen käyttö ohjelmistokehityksessä

Avointen ohjelmistojen käyttö ohjelmistokehityksessä Avointen ohjelmistojen käyttö ohjelmistokehityksessä 9.4.2008 Janne Kuha Manager, Java Services Descom Oy Janne Kuha Manager, Java Services janne.kuha@descom.fi Kuka? Descom Oy:llä, sitä ennen Wanadu Inc.,

Lisätiedot

Arkkitehtuurisuunnittelun haasteet: tänään SOA ja Web Services, mitä huomenna?

Arkkitehtuurisuunnittelun haasteet: tänään SOA ja Web Services, mitä huomenna? Arkkitehtuurisuunnittelun haasteet: tänään SOA ja Web Services, mitä huomenna? Sytyke laivaseminaari 8.9.2004 Lauri Keltikangas TietoEnator Digital Innovations lauri.keltikangas@tietoenator.com 08.09.2004

Lisätiedot

API:Hack Tournee 2014

API:Hack Tournee 2014 apisuomi API:Hack Tournee 2014 #apihackfinland Twitter: @ApiSuomi API:Suomi - Suomen metarajapinta apisuomi Apisuomi kerää vertailutietoa ja arvosteluja rajapinnoista madaltaen avoimen datan uudelleenkäytön

Lisätiedot

Konesali ilman rajoja Kongressi A 5.3.2013

Konesali ilman rajoja Kongressi A 5.3.2013 Konesali ilman rajoja Kongressi A 5.3.2013 t SC Orchestrator 2012 SP1 Harri Puupponen 5.3.2013 t 2012 Microsoft Corporation. All rights reserved. Sisältö Yleistä Arkkitehtuuri Uudet ominaisuudet Demoja

Lisätiedot

Työeläkeyhtiö Varma. IBM Software Day 9.11.2010 Tuukka Tusa, Digia

Työeläkeyhtiö Varma. IBM Software Day 9.11.2010 Tuukka Tusa, Digia Työeläkeyhtiö Varma IBM Software Day 9.11.2010 Tuukka Tusa, Digia Varman perustehtävät Toimintamme perustuu suomalaiseen työhön ja työeläkejärjestelmän kestävyyden turvaamiseen Käsittelemme eläkkeet oikein

Lisätiedot

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Teollisuusautomaation tietoturvaseminaari Purchasing Manager, Hydro Lead Buyer, Industrial Control Systems 1 Agenda / esityksen tavoite

Lisätiedot

Integraatiotekniikan valinta - tie onnistumiseen.

Integraatiotekniikan valinta - tie onnistumiseen. Integraatiotekniikan valinta - tie onnistumiseen markus.andersson@commit.fi http://www.commit.fi 1 Agenda Järjestelmäintegroinnin nykytila Menestystekijät Teknologiatekijät Tekijöistä onnistunut projekti

Lisätiedot

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma 12.11.2007 Janne J. Korhonen 12.11.2007 Agenda 1. Prosessit ja palvelut, BPM ja SOA 2. BPM-projekteista yleensä 3. Prosessin elinkaarimalli 4. Kokemuksia

Lisätiedot

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura

Lisätiedot

Mitä Piilaaksossa & globaalisti tapahtuu ja mitä Tekes voi tarjota yrityksille

Mitä Piilaaksossa & globaalisti tapahtuu ja mitä Tekes voi tarjota yrityksille KASVAVAT MOBIILI-MARKKINAT: Mitä Piilaaksossa & globaalisti tapahtuu ja mitä Tekes voi tarjota yrityksille HITECH BUSINESS BREAKFAST, Oulu 10.2.2010 Kari Inberg Liiketoiminta-asiantuntija / Tekes-palvelut

Lisätiedot

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri 1 (9) PerustA - Perustietovarantojen viitearkkitehtuuri Liite 3: Tietojärjestelmäarkkitehtuurin looginen jäsennys ja integraatioarkkitehtuuri 2 (9) Sisältö 1 TIETOJÄRJESTELMÄARKKITEHTUURIN LOOGINEN JÄSENNYS

Lisätiedot

Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki

Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki Malliperustainen ohjelmistokehitys - MDE 25.9.2007 Pasi Lehtimäki MDE Miksi MDE? Mitä on MDE? MDA, mallit, mallimuunnokset Ohjelmistoja Eclipse, MetaCase Mitä jatkossa? Akronyymiviidakko MDE, MDA, MDD,

Lisätiedot

Luento 8: XML-tuki ohjelmointikielissä & Web-palvelut

Luento 8: XML-tuki ohjelmointikielissä & Web-palvelut Luento 8: XML-tuki ohjelmointikielissä & Web-palvelut AS-0.110 XML-kuvauskielten perusteet Janne Kalliola 1 XML-tuki ohjelmointikielissä ja Web-palvelut XML-tuki ohjelmointikielissä Java PHP C, C++ Perl.NET,

Lisätiedot

Juhani Gurney Teknologiajohtaja. Peppi-projekti ja ESP (Eduix SOA Platform)

Juhani Gurney Teknologiajohtaja. Peppi-projekti ja ESP (Eduix SOA Platform) Juhani Gurney Teknologiajohtaja Peppi-projekti ja ESP (Eduix SOA Platform) Peppi-projekti Projekti aloitettu keväällä 2010 Projektin tehtävänä on määritellä, suunnitella ja toteuttaa uusi koulutuksen suunnittelutyökalujen

Lisätiedot

Inspire-prosessin tilannekatsaus 05 / 2011

Inspire-prosessin tilannekatsaus 05 / 2011 Inspire-prosessin tilannekatsaus 05 / 2011 13.5.2011 Uusinta lainsäädäntöä Komission asetus paikkatietojen yhteentoimivuudesta (Liite I: tietotyypit, ominaisuustiedot jne..) Samalla myös asetus koodilistoista

Lisätiedot

Collaborative & Co-Creative Design in the Semogen -projects

Collaborative & Co-Creative Design in the Semogen -projects 1 Collaborative & Co-Creative Design in the Semogen -projects Pekka Ranta Project Manager -research group, Intelligent Information Systems Laboratory 2 Semogen -project Supporting design of a machine system

Lisätiedot

Järjestelmäintegraatio

Järjestelmäintegraatio VESA AHOLA Järjestelmäintegraatio 14.3.2013 Agenda 1. Minä 2. Integraatio? 3. Esimerkkijärjestelmä 4. Integraatioprojektit Minä Ikä 32 vuotta Kotoisin Parolasta, asun Hämeenlinnassa TTY:llä 2001-2010 Pääaine

Lisätiedot

Teknologia-arkkitehtuurit. Valinta ja mallinnus

Teknologia-arkkitehtuurit. Valinta ja mallinnus Teknologia-arkkitehtuurit Valinta ja mallinnus ENTERPRISE ARCHITECTURE - A FRAMEWORK TM DATA What FUNCTION How NETWORK Where PEOPLE Who When MOTIVATION Why T IM E SCOPE (CONTEXTUAL) List of Things Important

Lisätiedot

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY WE CERTIFICATION OY OPERATOR LABORATORY

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY WE CERTIFICATION OY OPERATOR LABORATORY T304/A01/2017 Liite 1 / Appendix 1 Sivu / Page 1(5) AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY WE CERTIFICATION OY OPERATOR LABORATORY Tunnus Code Laboratorio Laboratory Osoite Address

Lisätiedot

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

Copernicus, Sentinels, Finland. Erja Ämmälahti Tekes, Copernicus, Sentinels, Finland Erja Ämmälahti Tekes, 24.5.2016 Finnish Space industry in the European context European Space industry has been constantly growing and increasing its direct employment in

Lisätiedot

HITSAUKSEN TUOTTAVUUSRATKAISUT

HITSAUKSEN TUOTTAVUUSRATKAISUT Kemppi ARC YOU GET WHAT YOU MEASURE OR BE CAREFUL WHAT YOU WISH FOR HITSAUKSEN TUOTTAVUUSRATKAISUT Puolitetaan hitsauskustannukset seminaari 9.4.2008 Mikko Veikkolainen, Ratkaisuliiketoimintapäällikkö

Lisätiedot

Kaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn

Kaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn Kaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn Terveydenhuollon 29. ATK-päivät Jyväskylä 25-27.5.2003 Verkostoitumisen

Lisätiedot

<Insert Picture Here> Sisällönhallintaa Web-työpöydälle

<Insert Picture Here> Sisällönhallintaa Web-työpöydälle Sisällönhallintaa Web-työpöydälle 24.4.2007 Petri Kanerva Sales Consultant Sisällys Johdanto Sisällönhallinnan haasteet Sisällönhallinnan tavoitteet Oraclen sisällönhallintajärjestelmä

Lisätiedot

Edellä esitetty tapa toteuttaa palvelupohjaisia järjestelmiä edustaa nk. top-down lähestymistapaa. Oleellisesti siinä siis edetään systemaattisesti

Edellä esitetty tapa toteuttaa palvelupohjaisia järjestelmiä edustaa nk. top-down lähestymistapaa. Oleellisesti siinä siis edetään systemaattisesti 1 Edellä esitetty tapa toteuttaa palvelupohjaisia järjestelmiä edustaa nk. top-down lähestymistapaa. Oleellisesti siinä siis edetään systemaattisesti abstrakteimmalta tasolla tarkentaen yhä yksityiskohtaisemmalle

Lisätiedot

Tietohallinnon liiketoimintalähtöinen toiminnanohjaus IT-ERP

Tietohallinnon liiketoimintalähtöinen toiminnanohjaus IT-ERP Tietohallinnon liiketoimintalähtöinen toiminnanohjaus IT-ERP 27.9.2007 Juha Berghäll Efecte Oy juha.berghall@efecte.fi / +358 40 589 5121 Kuka puhuu? z Juha Berghäll z Country Manager Finland z Laaja kokemus

Lisätiedot

Varmista oma paikkasi tulevaisuuden digitaalisilla markkinoilla. IPR-aamiaisseminaari, Ravintola Pörssi, 22.9.2015

Varmista oma paikkasi tulevaisuuden digitaalisilla markkinoilla. IPR-aamiaisseminaari, Ravintola Pörssi, 22.9.2015 Varmista oma paikkasi tulevaisuuden digitaalisilla markkinoilla IPR-aamiaisseminaari, Ravintola Pörssi, 22.9.2015 Sisältö Teknologiatrendit Patentit teknologiatrendeissä Ohjelmistojen suojaus teknologiatrendeissä

Lisätiedot

Osittavat arkkitehtuurityylit. Palveluihin perustuvat arkkitehtuurityylit. Erikoisarkkitehtuurityylit

Osittavat arkkitehtuurityylit. Palveluihin perustuvat arkkitehtuurityylit. Erikoisarkkitehtuurityylit 6. Arkkitehtuurityylit Osittavat arkkitehtuurityylit Kerrosarkkitehtuurit Tietovuoarkkitehtuurit Palveluihin perustuvat arkkitehtuurityylit Asiakas-palvelin arkkitehtuurit Viestinvälitysarkkitehtuurit

Lisätiedot

7. Product-line architectures

7. Product-line architectures 7. Product-line architectures 7.1 Introduction 7.2 Product-line basics 7.3 Layered style for product-lines 7.4 Variability management 7.5 Benefits and problems with product-lines 1 Short history of software

Lisätiedot

Osavuosikatsaus Q3/2007

Osavuosikatsaus Q3/2007 1 2007 SYSOPENDIGIA Oyj SYSOPENDIGIA Oyj Osavuosikatsaus Q3/2007 30.10.2007 Juha Sihvonen Vt. toimitusjohtaja SYSOPENDIGIA Oyj Katsauskauden liikevaihto (1-9) 2007 Liikevaihto, milj 1-9/2007 1-9/2006 Telekommunikaatio

Lisätiedot

JulkICT Lab Stakeholder -työpaja Työpajan yhteenveto

JulkICT Lab Stakeholder -työpaja Työpajan yhteenveto JulkICT Lab Stakeholder -työpaja Työpajan yhteenveto Perjantai 23.5.2014 klo 9.00-12.00 CSC, Keilaniemi 14, Espoo 0 JulkICT Lab Sisällys 1 Alku 2 Prosessi 3 Roolit ja resurssit 4 Loppu 5 Sidosryhmät 6

Lisätiedot

BPEL4WS Business Process Execution Language for Web Services. ITK E54 kevät 2005 Ville Seppänen

BPEL4WS Business Process Execution Language for Web Services. ITK E54 kevät 2005 Ville Seppänen BPEL4WS Business Process Execution Language for Web Services ITK E54 kevät 2005 Ville Seppänen Palveluarkkitehtuuri Palvelu: standardimuotoisen ja julkisen rajapinnan läpi käytettävä

Lisätiedot

Terveydenhuollon Atk-päivät 2009

Terveydenhuollon Atk-päivät 2009 Terveydenhuollon Atk-päivät 2009 26. 27.5.2009, Jyväskylä Mika Kolhinoja Teknologiakonsultti Citrix CCA, Citrix CCEA, Citrix CCSP, Microsoft MCP, Microsoft MCSA, Microsoft MCSE, Microsoft MCTS, Microsoft

Lisätiedot

Palvelukeskeisen arkkitehtuurin toteutus IBMsuurkoneen

Palvelukeskeisen arkkitehtuurin toteutus IBMsuurkoneen Palvelukeskeisen arkkitehtuurin toteutus IBMsuurkoneen IMS-järjestelmälle Ari Kivioja 5.6.2008 Joensuun yliopisto Tietojenkäsittelytiede Pro gradu -tutkielma Tiivistelmä Palvelukeskeinen arkkitehtuuri

Lisätiedot

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin Ville Leppänen HSMT, c Ville Leppänen, IT, Turun yliopisto, 2009 p.1/15 HSMT (Java-kielellä) Aineopintotasoinen kurssi, 5op. Luennot:

Lisätiedot

Smart cities - nyt ja huomenna

Smart cities - nyt ja huomenna Smart cities - nyt ja huomenna Älykaupungin standardit Jari Reini 14.04.2015 Standardisointi - Miksi? Minimoidaan päällekkäistä kehittämistyötä, ohjataan tietojärjestelmien kehittämistä ja saadaan aikaan

Lisätiedot

Olet vastuussa osaamisestasi

Olet vastuussa osaamisestasi Olet vastuussa osaamisestasi Ohjelmistoammattilaisuuden uudet haasteet Timo Vehmaro 02-12-2015 1 Nokia 2015 Mitä osaamista tulevaisuudessa tarvitaan? Vahva perusosaaminen on kaiken perusta Implementaatio

Lisätiedot

HELSINKI AREA TESTBED. Martti Mäntylä, HIIT 12.3.2003

HELSINKI AREA TESTBED. Martti Mäntylä, HIIT 12.3.2003 HELSINKI AREA TESTBED Martti Mäntylä, HIIT 12.3.2003 Pääkaupunkiseudun innovaatioympäristö Pääkaupunkiseudulla hyvät lähtökohdat uusien ICTyritysten syntymiseen Innovaatioympäristöä täytyy kehittää edelleen:

Lisätiedot

Onnistunut ohjelmistoprojekti

Onnistunut ohjelmistoprojekti Onnistunut ohjelmistoprojekti ICT-ajankohtaisseminaari 15.4.2009 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt

Lisätiedot