200 likes | 531 Views
Event Driven Architecture. Arne Jørgensen QuestPoint AS arne@questpoint.no. Agenda. What is EDA? Processing types Architecture SOA 2.0? - EDA vs. SOA Process agility. Don’t believe the hype?. EDA will radically change IT! EDA is nothing new! EDA is SOA 2.0!. What is EDA?.
E N D
Event Driven Architecture Arne Jørgensen QuestPoint AS arne@questpoint.no
Agenda • What is EDA? • Processing types • Architecture • SOA 2.0? - EDA vs. SOA • Process agility
Don’t believe the hype? • EDA will radically change IT! • EDA is nothing new! • EDA is SOA 2.0!
What is EDA? • Architecture, not a product (again...) • Focus on Events (duh!) • What is an event? • ”...a notable thing that happens...” • A message signifying that an identifiable event has happened • Common event information • Event type specific data • Event instance specific data
What is EDA • Emitting and consumption of events • Publish-subscribe pattern • Asynchronous processing • De-coupling of supplier and consumer • Non-deterministic behaviour
Processing types • Simple Event Processing • Receive and react • Event Stream Processing • Filter and evaluate • E.g. RFID • Complex Event Processing • Complex evaluation • E.g. fraud detection
EDA vs. SOA • EDA is SOA 2.0? • Synchronous vs. asynchronous • SOA implementations very often are synchronous • EDA is asynchronous • Loosely coupled vs. decoupled • SOA client knows about service • EDA client does not know about service • Technical vs. processual agility
SOA or EDA? • SOA • Vertical integration • Request-response scenario • Transactional processes • EDA • Horizontal integration • Workflow • Process extension points
Discussions? • IASA: www.iasa.no • NNUG: www.nnug.no • arne@questpoint.no