KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT 1
2
Integraatioiden nykytila 2015 Standardoidut: Integraatiotyökalut Suunnittelumallit Prosessit suunnittelulle, toteutukselle, käyttöönotolle ja valvonnalle Ajoalustat Integraatiovalvonta Pieni ja ketterä integraatio-osaamiskeskus Menetelmäkehitys Osallistuminen projekteihin Integraatiosuunnittelu Toteutusten auditointi Koulutus Ulkoistettuna (>90% low cost) Tekninen suunnittelu Toteutus Ympäristöjen valvonta Tuotantoonviennit Integraatiovalvonta 3
Standardoidut menetelmät ICC full support: Environment, Methodology, Monitoring ICC partial support: Environment, Monitoring Integration Renewal Project will remove these Integration Type IT ETL IT SOA IT Direct IT File Access Transfer IT Manual Transfer protocols TP-FTP TP-SFTP TP- ODBC TP-JDBC PDI UC4 SOA-ESB-10g SOA-OSB-11g SOA-BPEL-10g SOA-SCA-11g Direct- Access Unknown Manual- Task Custom- App TP-HTTP TP-JMS TP-WS - SOAP TP-File TP-MQ TP-DTS TP- HTTPS TP - REST ODI Cognos Data Manager Frends HH- Broker Opalis Scheduled- Script SPL- Maha- Integrator HH- Broker Integration tools 4
5 10 vuotta
Projektimalli ja sen liitokset arkkitehtuurisuunnitteluun Proposal: Architecture Preview Architecture Plan Architecture Workshop Prestudy Architecture POC, if risks can be seen Plan + Control Project work 6
AAA = Architecture Preview, Architecture Plan, Architecture Workshop 7
8 Mikä on meidän tietojärjestelmien asemakaava-alue?
Vrt. talonrakennus vs. IT-projekti Rakennustekniikka Yleiskaava Asemakaava Pohjatutkimus Arkkitehtuurisuunnitelma RAKENNUSLUPA Rakennesuunnitelma, LVIsuunnitelma, sähkösuunnitelma 9
Vrt. talonrakennus vs. IT-projekti Rakennustekniikka Yleiskaava Asemakaava Pohjatutkimus Stockmann Arkkitehtuurikuvaukset, standardointi, kumppanit Toimintamallit, asennusskriptit, integraationtemplatet Architecture Preview Project Prestudy Arkkitehtuurisuunnitelma Architecture Plan + Architecture Workshop RAKENNUSLUPA Business Case - hyväksyntä Rakennesuunnitelma, LVIsuunnitelma, sähkösuunnitelma Tarkemmat osasuunnitelmat Plan 10
11 Integraatioiden mallinnus osana yritysarkkitehtuurimallinnusta
ARIS-mallintimen rooli Stockalla Malli ja sen realisointi Looginen malli Fyysinen malli Toteutus Prosessi Tieto Palvelut ARIS ARIS ARIS DB modeling tools... XML modeling tools... CMDB : ServiceNow Järjestelmät ARIS CMDB : ServiceNow Integraatiot ARIS CMDB : ServiceNow APPS Oracle SOA Suite DB files messages in OSB APPS providing services (API) OSB SOAKER: Oracle SOA Suite, UC4, Alustat ARIS CMDB : ServiceNow... Microsoft SCCM 12
Mitä ARIS tarjoaa? Kaikki mallinnus keskitetyssä kannassa Objekteja joilla attribuutteja Objektisuhteita joilla attribuutteja Objektit sijaitsevat yhdessä tai useammassa mallissa. Mallimääritykset määrää, miten objekteja voidaan linkittää yhteen Piirto- ja visualisointiväline objektimallia vasten API, jolla objekteja ja attribuutteja voidaan tuoda ohjelmallisesti 13
YA = LA + TietoA + TekninenA Liiketoimintamalli Prosessikerrokset 1-3 Prosessikerrokset 4-6 Palvelut Sovellukset Palvelimet Tekniset arkkitehtuurit LA LM1 LM2 LM3 Sanasto PT1 PT2 PT3 PT4 PT5 Informaatio PS1 PS2 PS3 PS4 PS5 PS6 PS7 PS6 Organisaatio 1 Organisaatio 2 Organisaatio 3 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 P1 P2 P3 P4 P5 P6 P7 P8 P9 Data SA1 SA2 SA3 SA4 IA1 IIA2 CA3 CA4 SA IA TietoA 14 TA
Esimerkki: Integraatiomallinnuksella johdettu integraatiokehitys 15
IT = Integration Type, ITO = Integration Tool ICC full support: Environment, Methodology, Monitoring ICC partial support: Environment, Monitoring Integration Renewal Project will remove these Integration Type IT ETL IT File IT SOA IT Direct Transfer Access IT Manual Transfer protocols TP-FTP TP- ODBC TP-SFTP TP-JDBC PDI UC4 SOA-ESB-10g SOA-OSB-11g SOA-BPEL-10g SOA-SCA-11g Direct- Access Unknown Manual- Task Custom- App TP-HTTP TP-JMS TP-WS - SOAP TP-File TP-MQ TP-DTS TP- HTTPS TP - REST ODI Cognos Data Manager Frends HH- Broker Opalis Scheduled- Script SPL- Maha- Integrator HH- Broker Integration tools 16
ICC full support: Environment, Methodology, Monitoring Integration Renewal Project will remove these Integration Type Vaihe 1: Ylätason suunnittelu (ARIS) IT ETL IT File IT SOA IT Queue IT Direct Transfer Messaging Access ICC partial support: Environment, MonitoringI IT Manual Transfer protocols TP-FTP TP-SFTP Done in AAAphase TP- ODBC TP-JDBC PDI SOA-ESB-10g SOA-OSB-11g SOA-BPEL-10g SOA-SCA-11g UC4 Direct- Access Unknown Manual- Task Custom- App TP-HTTP TP-JMS TP-WS - SOAP TP-File TP-MQ TP-DTS TP- HTTPS TP - REST Hevy ODI Cognos Data Manager Frends HH- Broker Opalis Scheduled- Script SPL- Maha- Integrator HH- Broker Integration tools IT File Transfer Relex 17
18 Vaihe 2: Sopivan suunnittelumallin valinta (Wiki)
Vaihe 3: Tarkennettu suunnittelu (ARIS) ICC full support: Environment, Methodology, Monitoring ICC partial support: Environment, MonitoringI Integration Renewal Project will remove these Integration Type IT ETL IT SOA IT Direct IT File IT Queue Access Transfer Messaging IT Manual Transfer protocols TP-FTP TP-SFTP TP- ODBC TP-JDBC PDI SOA-ESB-10g SOA-OSB-11g SOA-BPEL-10g SOA-SCA-11g UC4 Direct- Access Unknown Manual- Task Custom- App TP-HTTP TP-JMS TP-WS - SOAP TP-File TP-MQ TP-DTS TP- HTTPS TP - REST ODI Cognos Data Manager Frends HH- Broker Opalis Scheduled- Script SPL- Maha- Integrator HH- Broker Integration tools 19
20 Vaihe 4: Integraation kuvaus Integraatiokatalogissa (Aiemmin: Sharepoint, Nykyisin: Servicenow CI)
Loput vaiheet Tekninen suunnittelu Suunnitelman auditointi Toteutus Testaus ARIS-mallien vienti ServiceNow:n CMDB:hen Valvontaohjeistukset Tuotantoonvienti Valvonta 21
22 Esimerkki: Kuittidatan virtaaminen erppiin Karkean tarkkuustason kuvaus
23 Esimerkki: Kuittidatan virtaaminen erppiin Integraation tekninen kuvaus
24 Tekninen kuvaus viety integraatiolla ServiceNow:n CMDB:hen
25
Yhteenveto 26 Projektin alkuvaiheessa tehdään suunnitelma, mitä dataa liikkuu ja minkä järjestelmien välillä Valitaan toteutustapa ja suunnittelumallit Mallinnetaan ARISilla Tehdään tekninen suunnitelma (pohjaten suunnittelumalliin) Toteutus, testaus Automaattinen CMDB:n päivitys ARIS-mallin perusteella Käyttöönotto