Design of Enterprise Application Integration Architecture in an Energy Company

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Date

2019-06-17

Department

Major/Subject

Computer Science

Mcode

SCI3042

Degree programme

Master’s Programme in Computer, Communication and Information Sciences

Language

en

Pages

94

Series

Abstract

Enterprise architecture comprises multiple distinct systems and applications. Such modularization allows each business area to advance independently and to adopt new technologies rapidly. However, it forms undesirable information silos unless business applications are interlinked and their data is shared properly. Enterprise application integration provides interoperability between applications, helping companies enhance competitiveness, achieve their business goals, and improve cooperation between business units. Integration architecture is one of the five layers of enterprise architecture. The objective of this thesis is to review enterprise application integration, survey integration requirements in case study company Alpha, and utilize the gained knowledge by producing an integration architecture proposal for the company. These objectives aim to understand application integration models and technologies, identify Alpha's integration requirements per field and organization, and finally drive the company towards the implementation phase of the integration project. The former part of the thesis is conducted as a literature review, while the latter part conforms to Hevner's information systems research framework. Alpha is characterized by strict security requirements, forming the architectural basis. Additionally, the architecture emphasizes a balance between field-specific constraints, surveyed organizational requirements, the target drivers of the company, and the latest best practices in integration technologies. It covers an intra-organizational hybrid deployment model with a changing application portfolio, the full integration domain, and requirements regarding security levels, safety classification, and contingency. The architecture is divided into three design proposals to best support Alpha in its business goals in different phases of company life cycle. In the end, this thesis observes common risks in integration projects. Additionally, it remarks some limitations of the thesis and discusses gaps in application integration research. Finally, practical advice is provided to assist Alpha in the implementation phase, which is left beyond the scope of the thesis.

Yritysarkkitehtuuri käsittää useita erillisiä järjestelmiä ja sovelluksia. Toiminnallisuuksien hajauttaminen eri sovelluksiin sallii liiketoimintayksiköiden itsenäisen kehittymisen ja nopean teknologisen edistymisen. Se kuitenkin muodostaa ei-toivottuja informaatiosiiloja, ellei sovellusten välistä linkittyneisyyttä ja tiedon keskinäistä jakamista varmisteta. Sovellusintegraatio tarjoaa yhteentoimivuutta sovellusten välillä auttaen yrityksiä parantamaan kilpailukykyä, saavuttamaan yritystavoitteensa ja lisäämään yhteistyötä liiketoimintayksiköiden välillä. Integraatioarkkitehtuuri on yksi yritysarkkitehtuurin viidestä tasosta. Tämän diplomityön päämäärä on katselmoida sovellusintegraatiota, kartoittaa Alpha-yrityksen integraatiotarpeet tapaustutkimuksena ja hyödyntää kerättyä tietämystä tuottamalla yritykselle sovellusintegraatioarkkitehtuurisuunnitelman. Päämäärän taustalla on tavoite ymmärtää sovellusintegraatiomalleja ja \mbox{-tekniikoita}, tunnistaa Alphan integraatiotarpeita niin yritys- kuin toimialatasolla ja lopulta saattaa yritystä kohti integraatioprojektin toteutusvaihetta. Työn ensimmäinen osa toteutetaan kirjallisuuskatsauksena, ja jälkimmäinen osa noudattaa Hevnerin tietojärjestelmätutkimusviitekehystä. Tietoturvavaatimukset ohjaavat Alphaa vahvasti ja muodostavat perustan arkkitehtuurille. Integraatioarkkitehtuuri painottaa lisäksi tasapainoa toimialakohtaisten rajoitusten, organisatoristen vaatimusten, yrityksen tavoitetilan ja integraatioteknologioiden parhaiden käytäntöjen välillä. Se käsittää yrityksen sisäisen hybriditoteutusmallin, huomioi muuttuvan sovellusportfolion ja kattaa koko integraatiokentän ja vaatimukset liittyen tietoturvatasoihin, turvallisuusluokitteluun ja sovellusten jatkuvuustarpeisiin. Arkkitehtuuri on jaettu kolmeksi suunnitelmaehdotukseksi tukemaan Alphaa sen liiketoimintatavoitteissa yrityksen liiketoiminnan eri vaiheissa. Lopussa tämä työ havainnoi yleisiä riskejä integraatioprojekteissa. Se tunnistaa myös työn rajoitteita ja pohtii aukkoja sovellusintegraatiotutkimuksessa. Lopuksi työssä tarjotaan käytännön vinkkejä integraatioprojektin toteutusvaiheeseen, joka on rajattu tämän työn laajuuden ulkopuolelle.

Description

Supervisor

Mäntylä, Martti

Thesis advisor

Seppälä, Samuli
Hiekkanen, Kari

Keywords

enterprise application integration, enterprise architecture, enterprise service bus, service-oriented architecture, cloud integration

Other note

Citation