Järjestelmäarkkitehtuuri (TK081702) Standardoidutu tapa integroida sovelluksia Internetin kautta avointen protokollien ja rajapintojen avulla. tekniikka mahdollista ITjärjestelmien liittämiseen yrityskumppaneiden ja asiakkaiden verkkoihin eri sovellusten välistä tiedonsiirtoa varten. -tekniikan avulla tietoja voidaan siirtää kahden eri sovelluksen välillä Internetin kautta standardoidulla tavalla. (varastotilanne - valvontajärjestelmä) Sovellukset sopivat yhteydestä - standardin protokollien avulla. 1
teknologian avulla on parannettu yritysten sisäisiä projekteja ja prosesseja. Vanhat ongelman ratkaisu ohjelmistot voidaan liittää prosessipohjaiseen ajatteluun Web Services teknologialla. Asiakas-palvelinsovellusten yhdistämisen lisäksi web-palveluilla yhdistetään laitteissa olevia upotettuja ohjelmistoja yrityksen tietojärjestelmiin. Mahdollistaa reaaliaikaisen datan keräämiseen. Eri muodossa ja eri järjestelmissä olevaa dataa yhdistellään usein kuukausittain. mahdollistaa eri muodoissa tuotetun tiedon yhdenmukaisen ja reaaliaikaisen käsittelyn, jolloin tiedot ovat heti käytettävissä. Merkitys korostuu esimerkiksi lyhyt aikaisissa asiakassuhteissa. 2
Haluttaessa käyttää eri sovellusten tietoja yhdessä mahdollistaa XML-tietojen yhteismitallistamisen. Sovelluksen tulee tuottaa informaatio XMLmuodossa, muuta sovelluskehitystä ei vaadita. Turvallisuusstandardit ovat kehittyneet yritysten tarvetta hitaammin. Standardit digitaaliseen allekirjoitukseen ja salaukseen on hyväksytty. Standardien käyttömahdollisuuden myötä yritysten välisten -toteutusten julkisten rajapintojen turvaaminen on helpompaa. Toteuttamalla porttaaleihin prosessien näkymät -standardien avulla voidaan pidentää sovellusten/palveluiden elinkaarta. Käyttäjän ei ole enää tarpeellista käyttää taustalla olevaa vanhaa järjestelmää vanhalla tavalla. 3
mahdollistaa järjestelmä integraation, mutta ei tarjoa lopullista ratkaisua integraatio-ongelmiin. mahdollistaa järjestelmien nopeamman liittämisen kuin uusien järjestelmien hankinnalla saavutettaisiin. Yhdistämisestä paras hyöty yhdistettäessä loppukäyttäjän palveluita. Useimmiten asiakas-palvelinsovelluksista rakennetaan muiden web-liittymien kaltaisia toteutuksia yhdistettäessä eri yritysten toimintoja. Web-palveluiden vaivattomuuden myötä voidaan esimerkiksi yrityksen laskutusjärjestelmästä saada helposti tieto sähköistä laskutusta tarjoavalle yritykselle. Sovellusintegraatiossa saadaan erotetuksi eri logiikat toisistaan ja ei tarvitse ottaa kantaa osien toteutuksissa käytettyihin työkaluihin. 4
Työkalujen ristiinkäyttäminen mahdollistaa laitteisto-, käyttöjärjestelmä- ja alustariippumattomuuden. helpottaa yritysten välistä kommunikaatiota mahdollistaen joustavan sovellusintegraation Vanhaan ympäristöön toteutettu - rajapinta mahdollistaa toiminnallisuuden laajentamisen. Moniin palveluihin / tuotteisiin määritellään Web Services vakiona. Perinteisin työkaluin toteutetut J2EE:n perustuvat palvelut voidaan helposti laajentaa webpalveluilla. Esimerkkinä Tietoenatorin Meritttoiminnanohjausjärjestelmä. Meritt on Cobol-kielellä tehty ~ 20 vuotta vanha ohjelmisto. Alunperin terminaaliohjelma. Täydennetty Windows-maailmaan asiakas-palvelinpohjaiseksi. Täydennetty selaimessa käytettävällä Java-sovelmalla Näkymät vastaavat alkuperäistä päätettä. 5
Järjestelmää lähdettiin kehittämään käyttöliittymänäkökulmasta. Kehitettiin edustajärjestelmä rajapinnan kautta. Mahdollistaa toimintojen tuomisen web-pohjaiseen käyttöliittymään. Käytännön toteutus tukeutuu Java-sovelmiin, jotka siirtävät xml-viestejä palvelimelta asiakaslaitteelle. Palvelimelle näytetään edelleen samanlaiset sovelmat kuin ennenkin. Palvelinpään Cobol-ohjelmistoon ei tehty muutoksia. Tietoenator Tiedot tallennetaan XML-muodossa ja siirretään sovelluksesta toiseen. -tekniikan avulla palvelimet voivat vaihtaa tietoja toistensa kanssa, henkilökohtaisten tietokoneiden kanssa ja langattomien laitteiden kanssa. 6
Mahdollistaa IT-järjestelmän laajentamisen myös langattomiin laitteisiin yleisten protokollien avulla IT-järjestelmien integrointiin tarkoitettuna standardoituna tekniikkana se yksinkertaistaa toteutusta Hyödynnä J2EE:n ja :NET:n yhteensopivuus. nähdään näitä kahta maailmaa yhdistävänä tekijänä. Integraation teknogia Oletus on Data Suunnitelle XML:n näkökulmasta Suunnittelua ohjaa käyttötapaus 7
Luettavaksi: Valtionhallinnon arkkitehtuurin suunnittelu Perustietovarannot-projekti v 1.0 19.3.2007 http://www.vm.fi/vm/fi/04_julkaisut_ja_asiakirjat/0 3_muut_asiakirjat/20070628Kokona/10_Liite_08_ Perustietovarantojen_teknologia.pdf 8