Integraatioiden auditointipalvelun konseptointi
Saukonoja, Maaret (2020)
Saukonoja, Maaret
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020081719765
https://urn.fi/URN:NBN:fi:amk-2020081719765
Tiivistelmä
Teknologisen kehittymisen myötä tietojen siirtäminen tietojärjestelmien välillä automaattisesti on ollut yksi organisaatioiden suurimmista haasteista. Teknologiakentän monipuolistuessa ja tietojärjestelmien lukumäärän kasvaessa huomattiin, että organisaatiot, jotka kykenevät rakentamaan tietojärjestelmiensä välille automaattiset tiedonsiirrot eli integraatiot, saavuttavat merkittäviä kustannussäästöjä ja kilpailuetua.
Integraatioiden kehittämistä on tehty vuosien saatossa useilla eri menetelmillä. Vanhoja monoliittisia tietojärjestelmiä integroitiin keskenään suorilla integraatiolla tai EAI-työkalujen avulla. Palvelukeskeistä arkkitehtuuria toteuttaviin organisaatioihin otettiin käyttöön ESB-väyliä, joiden päälle rakennettiin paitsi uudelleenkäytettäviä palveluita ja palvelurajapintoja myös liiketoimintalogiikkaa. Mikropalveluarkkitehtuuri ja pilvinatiivit sovellukset ovat tuoneet mukanaan API hallintatyökaluja ja service mesh teknologiaa palveluiden välisten yhteyksien hallinnan helpottamiseksi. Robotiikan, IoT:n ja tekoälyratkaisujen kehittyminen ovat entisestään lisänneet integraatiotarpeita. Enää ei puhutakaan vain tietojärjestelmien välisistä tiedonsiirroista, vaan tietoja tulee voida siirtää liiketoiminnan sovellusten, robottien, IoT-laitteiden ja tekoälyratkaisuiden välillä.
Organisaatioilta vaaditaan erittäin monipuolista osaamista, jotta he kykenevät hallitsemaan ja kehittämään integraatioitaan koko ajan muuttuvassa ja monipuolistuvassa ympäristössä. Organisaatioilla on jatkuva paine pienentää kustannuksiaan ja kehittää osaamistaan kilpailukykynsä säilyttämiseksi. Maturiteettimallit ovat kehitetty edesauttamaan näitä pyrkimyksiä. Maturiteettimallien tarkoitus on mitata organisaation kypsyyttä eli maturiteettia valitulla alueella tietyn kriteeristön perusteella ja auttaa organisaatiota tunnistamaan ne toiminnot, joilla kypsyyttä voidaan lisätä.
Opinnäytetyö tehtiin KPMG Oy Ab:n toimeksiannosta. Opinnäytetyön tavoitteena oli kehittää auditointimalli, jonka avulla KPMG voi arvioida ja kehittää asiakasorganisaatioidensa integraatio-osaamista. Auditointimallin määrittämiseksi opinnäytetyössä piti ensin selvittää millaista osaamista integraatioiden hallinta ja kehittäminen vaatii. Tämän selvittämiseksi, perehdyttiin erilaisiin kokonaisarkkitehtuurin viitekehyksiin ja integraatiomenetelmiin. Lisäksi tutustuttiin markkinoilta jo löytyviin integraatioiden maturiteettia mittaaviin malleihin.
Opinnäytetyön tuloksena KPMG:lle muodostui oma auditointi- ja maturiteettimalli, sillä markkinoilta löytyvät valmiit maturiteettimallit olivat joko liian ylätasoisia tai johonkin tiettyyn arkkitehtuurisuuntaukseen keskittyneitä. Technological development has caused one of the biggest challenges for many organizations: how to transfer data automatically between different systems. When technologies differentiated and the amount of applications increased the organizations which were able to create automatic data transfers between their systems achieved significant cost savings and competitive edge.
Many different techniques have been used in integration development during last years. Point-to-point integrations or EAI-tools were used to integrate monolith systems with each other. Reusable services, interfaces and business logic were implemented on top of the ESB products in organizations which used service-oriented architecture. Micro service architecture and cloud native applications has brought API management tools and service mesh technologies to help to manage the communications between applications. Robotic, IoT and artificial intelligence have increased the need for integrations. Instead of integrating just applications with each other, organizations should be able to transfer data automatically between applications, robots, IoT-devices and artificial intelligence solutions.
Organizations need very versatile integration know-how to be able to manage and develop integrations in constantly changing and diverse environment. There is a huge pressure for organizations to reduce costs and improve know-how to keep the competitive edge. Maturity models’ main idea is to help organizations to achieve these drives. Maturity models measure an organization capability, in other words maturity, in a selected area based on specific criterions and helps to identify the needed actions to improve the maturity.
This thesis was implemented for KPMG Oy Ab. The main target was to develop an auditing model by which KPMG can audit and help to develop the integration capabilities of their customer organizations. First task was to define what kind of know-how or capabilities an organization needs to manage and develop integrations. To be able to define that, enterprise architecture models, integration techniques and already existing integration maturity models were investigated.
New integration auditing model and maturity model was created for KPMG as the results of this thesis since the existing maturity models were either too high level or too focused in a specific architecture model.
Integraatioiden kehittämistä on tehty vuosien saatossa useilla eri menetelmillä. Vanhoja monoliittisia tietojärjestelmiä integroitiin keskenään suorilla integraatiolla tai EAI-työkalujen avulla. Palvelukeskeistä arkkitehtuuria toteuttaviin organisaatioihin otettiin käyttöön ESB-väyliä, joiden päälle rakennettiin paitsi uudelleenkäytettäviä palveluita ja palvelurajapintoja myös liiketoimintalogiikkaa. Mikropalveluarkkitehtuuri ja pilvinatiivit sovellukset ovat tuoneet mukanaan API hallintatyökaluja ja service mesh teknologiaa palveluiden välisten yhteyksien hallinnan helpottamiseksi. Robotiikan, IoT:n ja tekoälyratkaisujen kehittyminen ovat entisestään lisänneet integraatiotarpeita. Enää ei puhutakaan vain tietojärjestelmien välisistä tiedonsiirroista, vaan tietoja tulee voida siirtää liiketoiminnan sovellusten, robottien, IoT-laitteiden ja tekoälyratkaisuiden välillä.
Organisaatioilta vaaditaan erittäin monipuolista osaamista, jotta he kykenevät hallitsemaan ja kehittämään integraatioitaan koko ajan muuttuvassa ja monipuolistuvassa ympäristössä. Organisaatioilla on jatkuva paine pienentää kustannuksiaan ja kehittää osaamistaan kilpailukykynsä säilyttämiseksi. Maturiteettimallit ovat kehitetty edesauttamaan näitä pyrkimyksiä. Maturiteettimallien tarkoitus on mitata organisaation kypsyyttä eli maturiteettia valitulla alueella tietyn kriteeristön perusteella ja auttaa organisaatiota tunnistamaan ne toiminnot, joilla kypsyyttä voidaan lisätä.
Opinnäytetyö tehtiin KPMG Oy Ab:n toimeksiannosta. Opinnäytetyön tavoitteena oli kehittää auditointimalli, jonka avulla KPMG voi arvioida ja kehittää asiakasorganisaatioidensa integraatio-osaamista. Auditointimallin määrittämiseksi opinnäytetyössä piti ensin selvittää millaista osaamista integraatioiden hallinta ja kehittäminen vaatii. Tämän selvittämiseksi, perehdyttiin erilaisiin kokonaisarkkitehtuurin viitekehyksiin ja integraatiomenetelmiin. Lisäksi tutustuttiin markkinoilta jo löytyviin integraatioiden maturiteettia mittaaviin malleihin.
Opinnäytetyön tuloksena KPMG:lle muodostui oma auditointi- ja maturiteettimalli, sillä markkinoilta löytyvät valmiit maturiteettimallit olivat joko liian ylätasoisia tai johonkin tiettyyn arkkitehtuurisuuntaukseen keskittyneitä.
Many different techniques have been used in integration development during last years. Point-to-point integrations or EAI-tools were used to integrate monolith systems with each other. Reusable services, interfaces and business logic were implemented on top of the ESB products in organizations which used service-oriented architecture. Micro service architecture and cloud native applications has brought API management tools and service mesh technologies to help to manage the communications between applications. Robotic, IoT and artificial intelligence have increased the need for integrations. Instead of integrating just applications with each other, organizations should be able to transfer data automatically between applications, robots, IoT-devices and artificial intelligence solutions.
Organizations need very versatile integration know-how to be able to manage and develop integrations in constantly changing and diverse environment. There is a huge pressure for organizations to reduce costs and improve know-how to keep the competitive edge. Maturity models’ main idea is to help organizations to achieve these drives. Maturity models measure an organization capability, in other words maturity, in a selected area based on specific criterions and helps to identify the needed actions to improve the maturity.
This thesis was implemented for KPMG Oy Ab. The main target was to develop an auditing model by which KPMG can audit and help to develop the integration capabilities of their customer organizations. First task was to define what kind of know-how or capabilities an organization needs to manage and develop integrations. To be able to define that, enterprise architecture models, integration techniques and already existing integration maturity models were investigated.
New integration auditing model and maturity model was created for KPMG as the results of this thesis since the existing maturity models were either too high level or too focused in a specific architecture model.