Message-based integration using Enterprise Service Bus

Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Helsinki University of Technology | Diplomityö

Date

2009

Major/Subject

Automaation tietotekniikka

Mcode

AS-116

Degree programme

Language

en

Pages

53 s. + liitt.

Series

Abstract

Yritysten tietojärjestelmät eivät voi toimia eristyksissä toisistaan. Liiketoiminnan kannalta on ensisijaisen tärkeää, että kaikki tieto ja toiminnallisuudet ovat käytettävissä. Järjestelmien tulee siis kommunikoida ja vaihtaa tietoa keskenään. Ongelmana on kuitenkin se, että järjestelmät eivät ole suoraan yhteensopivia, Haasteina ovat esimerkiksi yhteensopimattomat tietotyypit, kommunikointiprotokollat sekä kommunikointityylit (interaction styles). Lisäksi, järjestelmien toteutuksessa ei välttämättä ole otettu huomioon tulevaisuuden integrointitarpeita, mikä edelleen lisää integraatiohaasteita. Viestipohjainen integraatio on yksi lähestymistapa toteuttaa edellä mainittu järjestelmäintegraatio. Viestipohjaisen integraation ominaisuuksia ovat luotettavuus, skaalautuvuus sekä löyhä kytkentä (loose coupling). Viestipohjaisen integraation tehokkaaseen toteuttamiseen tarvitaan teoreettinen malli, kuten palvelusuuntautunut arkkitehtuuri (Service-oriented architecture, SOA) sekä teknologia-alusta, kuten palveluväylä (Enterprise Service Bus, ESB). Tämä diplomityö pyrkii esittelemään ja perustelemaan viestipohjaisen integraation käytön järjestelmäintegraatiossa. Työssä esitetään palvelusuuntautuneen arkkitehtuurin sekä palveluväylän lähestymistapa ja perusperiaatteet. Lisäksi, teoriaesityksen syventämiseksi työssä toteutettiin käytännön integraatioratkaisu. Käytännönosuudessa toteutettu integraatioratkaisu koostui Java Enterprise Edition portaalista, joka integroitiin eri järjestelmiin suoraan sekä avoimen lähdekoodin ESB-ohjelmiston avulla. Ratkaisussa havainnoitiin, että järjestelmien integrointi suoraan oli nopeampaa ja yksinkertaisempaa kuin ESB:tä käyttäen. Toisaalta, ESB:n avulla toteutuksesta tuli helpommin hallinnoitava ja laajennettava.

Description

Supervisor

Koskinen, Kari

Thesis advisor

Vainikka, Jari

Keywords

message-based integration, viestipohjainen integraatio, integration, integraatio, ESB, SOA, SOA, ESB, portal, palvelusuuntautunut arkkitehtuuri, palveluväylä, portaali

Other note

Citation