Tapahtumapohjaisuus tuo lisää skaalautuvuutta ja joustavuutta tietojärjestelmiin

Kategoriat: Ohjelmistokehitys
Tagit: EDA Event-Driven Architecture SOA Tapahtumapohjainen arkkitehtuuri
Event-driven Architecture eli tapahtumapohjainen arkkitehtuuri (EDA) on konsepti, jonka kantavana ajatuksena on käyttää asynkronista tapahtumien välitystä organisaation tietojärjestelmien viestintämekanismina. Samalla EDA ohjaa arkkitehtuuria yleisesti kohti erittäin löyhiä kytkentöjä järjestelmien välillä ja mahdollistaa siten entistä skaalautuvamman ja tehokkaamman toiminnan.
Tapahtuma on käsitteenä sinänsä abstrakti, mutta sen rakenteen määrittelyyn voidaan esittää selkeät käytännöt, joita käyttämällä tapahtumat ovat aidosti liiketoimintalähtöisiä ja hyödynnettävissä kaikissa järjestelmissä, jotka ovat niistä kiinnostuneita.
Tapahtumapohjaisuus voidaan myös liittää toiseen tärkeään trendiin; palvelukeskeisyyteen eli SOA:aan. EDA ja SOA täydentävät toisiaan kahdella tavalla. SOA-palvelu voi toimia tapahtumien lähteenä, ja toisaalta SOA-palveluita tai -liiketoimintaprosesseja voidaan käynnistää tapahtumien perusteella. EDA tuo palvelukeskeisiin järjestelmiin entistä löyhempää kytkentää, suorituskykyä ja mahdollisuuden tapahtumien reaaliaikaiseen, joustavaan käsittelyyn.
Lähteenä toiminut artikkeli.





