Palveluväylää hyödyntävät järjestelmäintegraatiot


Autoria(s): Mustonen, Aleksi
Data(s)

08/06/2009

08/06/2009

2009

Resumo

Tässä työssä kuvataan Lahti Fenix Kuntalaistilijärjestelmän ja Tekla Xcity-järjestelmän välille toteutetun järjestelmäintegraation eri vaiheet. Kuntalaistilijärjestelmä on Lahden kaupungin Fenix-hankkeessa kehitteillä oleva sähköinen palvelualusta, jota pitkin kuntalaisille tarjotaan erilaisia kunnallisia palveluja, kuten vastaanottoaikoja hammaslääkärille. Tekla Xcity on kuntien ja kaupunkien käyttöön tarkoitettu järjestelmä, josta on mahdollista hakea esimerkiksi henkilö- ja paikkatietoja. Aluksi työssä esitellään lyhyesti erilaisia tapoja toteuttaa järjestelmäintegraatioita. Seuraavaksi kiinnitetään erityistä huomiota niin sanottuihin web-palveluihin, joiden etuja ja haittoja arvioidaan käytännön esimerkin kautta. Tässä pidetään viitekehyksenä Kuntalaistilijärjestelmää ja siinä käytettyä palvelukeskeistä arkkitehtuuria. Arkkitehtuurin ja viestiliikenneratkaisujen arvioinnin jälkeen siirrytään käytännön osuuteen, jossa itse järjestelmäintegraatio toteutetaan. Järjestelmäintegraatio toteutetaan käyttäen avoimen lähdekoodin palveluväylää ja sille saatavissa olevia viestintäkehyksiä. Integraation eri vaiheissa tutustutaan erilaisiin viestiliikenneprotokolliin ja niiden käyttöön valittujen viestintäkehysten kanssa. Kunkin protokollan toimivuus varmennetaan analysoimalla integraatioon liittyvien komponenttien ja päätepisteiden välistä tietoliikennettä.

This work describes different stages involved in an integration between Lahti Fenix Kuntalaistilijärjestelmä (”Citizens’ account”) and Tekla Xcity system. Developed as a part of the Lahti Fenix project, Kuntalaistilijärjestelmä is a platform through which different kinds of municipal services can be electronically offered. These services can include e.g. reservations for dentist. Tekla Xcity is a system that holds, for instance, personal and location based information, and is aimed for municipal use. At first, this project describes different ways to integrate systems. Then, a special emphasis is given on so called web services, the advantages and disadvantages of which are evaluated using Kuntalaistilijärjestelmä and its service oriented architecture as a reference. After the evaluation of selected architecture and messaging solutions, we move to the practical part of this work. In this part, we carry out the actual integration between the two systems mentioned earlier. Interoperability between Kuntalaistilijärjestelmä and Tekla Xcity is achieved through the employment of an open-source enterprise service bus and compatible messaging frameworks. In different phases of the integration, various communication protocols are introduced, and we describe how they can be used with selected messaging frameworks. Communications between different components are analyzed to ensure the functionality of each protocol employed.

Identificador

http://www.doria.fi/handle/10024/45425

URN:NBN:fi-fe200905151459

Idioma(s)

fi

Palavras-Chave #web service protocols #web services #enterprise service bus #service oriented architecture #system integrations #web-palveluprotokollat #web-palvelut #palveluväylä #palvelukeskeinen arkkitehtuuri #järjestelmäintegraatiot
Tipo

Master's thesis

Diplomityö