Monitoring solution for IT integration system

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

School of Electrical Engineering | Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

2010

Major/Subject

Tietoliikenneohjelmistot ja -sovellukset

Mcode

T-109

Degree programme

Language

en

Pages

[6] + 60

Series

Abstract

Business applications are commonly used to automate enterprise business processes. Complex processes may require multiple business applications to co-operate seamlessly. Integration systems become critical assets of success to manage the interaction between business applications. Operating an integration system continuously and flawlessly demands a monitoring solution that detects incidents and alerts responsible parties to take corrective actions. The purpose of this work is to create a monitoring solution that can he used to solve the current operational issues in the case corporation. The main research topics include collecting requirements for a monitoring solution, defining a solution design applicable using existing enterprise integration system and implementing a solution with reasonable performance. This thesis follows the constructive research method. Literature study on existing research is used to establish general knowledge on the research topic, including Service Oriented Architectures (SOA), Enterprise Service Bus (ESB) and monitoring. The monitoring solution's functional and non-functional requirements are derived using a focus group method within the case corporation. The results were compared against those recognised by the existing research, with a substantial match. Monitoring solutions architecture and key components are proposed in the solution design. The design follows the SOA characteristics, including loosely coupled, granular and well-defined services that interact as consumers and producers through the corporate ESB. The implemented monitoring solution was validated using functional, performance and usability tests against the defined objectives. The collected requirements were found more granular than those in existing literature. The practical usability was successfully demonstrated by employing the monitoring solution in fifteen real-life enterprise integration projects. The solution is in active use by the operative support and all new integration projects use the defined solution already is solution testing. The performance measurements indicated that solution is able to process 200 events per second. These results indicate that similar monitoring solution is suitable for other corporations.

Liiketoimintasovelluksia käytetään yleisesti yritysten prosessien automatisointiin. Monimutkaiset prosessit voivat vaatia useiden sovellusten saumatonta yhteistyötä. Integraatiojärjestelmät ovat kriittisiä prosessien hallinnassa. Niiden jatkuvan toiminnan kannalta on olennainen valvontajärjestelmä, joka havaitsee ongelmatilanteet ja hälyttää vastuulliset osapuolet. Tämän työn tarkoitus on rakentaa valvontajärjestelmä, jota voidaan käyttää ratkaisemaan kohdeyrityksen operatiiviset ongelmat. Tärkeimmät tutkimustavoitteet ovat ratkaisun vaatimusten määrittely, ratkaisun toteuttaminen yrityksen olemassa olevaa integraatiojärjestelmää hyödyntäen sekä riittävän suorituskyvyn saavuttaminen. Tämä diplomityö seuraa konstruktiivista tutkimusmenetelmää. Kirjallisuuskatsauksella saadaan riittävä ymmärtämys tutkimusaiheesta, mukaan lukien palvelusuuntautuneista arkkitehtuureista (SOA), palveluväylistä (ESB) ja valvonnasta yleisesti. Vaatimusmäärittelyyn käytetään kohderyhmämenetelmää, ja sen tuloksia verrataan yleisessä kirjallisuuskatsauksessa, löydettyihin lähteisiin. Valvontajärjestelmän arkkitehtuuri ja tärkeimmät komponentit esitellään ratkaisukuvauksessa, joka noudattaa SOA:n suunnitteluperiaatteita: löyhästi kytketyt, itsenäiset ja hyvin määritellyt palvelut, jotka viestivät palveluväylän kautta. Valvontajärjestelmän vastaavuudesta asetettuihin vaatimuksiin nähden varmistuttiin toiminnallisuus-, suorituskyky- ja käytettävyystesteillä. Vaatimusmäärittelyssä syntyi yksityiskohtaisempia vaatimuksia kuin mitä kirjallisuudesta oli löydettävissä. Käytännön toimivuus varmistettiin soveltamalla valvontajärjestelmää onnistuneesti viidessätoista integraatioprojektissa. Ratkaisu on operatiivisen tuen päivittäisessä käytössä ja projektit hyödyntävät työkalua jo testausvaiheessa. Järjestelmä kykenee käsittelemään 200 valvontatapahtumaa sekunnissa. Tulosten perusteella voidaan todeta vastaavanlaisen valvontajärjestelmän olevan sovellettavissa muillekin yrityksille.

Description

Supervisor

Tarkoma, Sasu

Thesis advisor

Kotinurmi, Paavo

Keywords

monitoring, monitorointi, integration, valvonta, Service-Oriented Architectures, integraatiot, SOA, palvelukeskeinen arkkitehtuuri, ESB, palveluväylä

Other note

Citation