Event driven architecture the scalable middleware or just fluff by Ørjan Markhus Lillevik.

Slides:



Advertisements
Similar presentations
MQ Series Cross Platform Dominant Messaging sw – 70% of market Messaging API same on all platforms Guaranteed one-time delivery Two-Phase Commit Wide EAI.
Advertisements

Event Driven Architecture
REST Introduction 吴海生 博克软件(杭州)有限公司.
Windows Azure AppFabric Caching Service Bus Access Control Integration Composite App (WF, WCF)
Operational Technology + Information Technology Arlen Nipper - Cirrus Link Applying Message Oriented Middleware to Operational Systems.
Steven Pelley, Peter M. Chen, Thomas F. Wenisch University of Michigan
Introduction to MIMD architectures
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
Developing a Message Driven Architecture with Spring – an Overview Silicon India Java Conference, Hyderabad October 15, 2011.
CSC-8530: Distributed Systems Christopher Salembier 28-Oct-2009.
Open-MS (Open-Management System) Ethan Hann
Web Services Members Troy Tony Ellen Vincent. Web Services What is it Why is it useful What have been solved Demo Alternative technologies Question.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 15: WebSphere MQ.
Revision Week 13 – Lecture 2. The exam 5 questions Multiple parts Read the question carefully Look at the marks as an indication of how much thought and.
OHS2002, UMD Asynchronous Linking in a Service—Oriented Architecture (“Stuff Happens”) Sanjay Vivek, Kenneth K. Tso, Mark K. Thompson, David C. De Roure.
User-Level Interprocess Communication for Shared Memory Multiprocessors Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, and Henry M. Levy Presented.
Diffusion scheduling in multiagent computing system MotivationArchitectureAlgorithmsExamplesDynamics Robert Schaefer, AGH University of Science and Technology,
Lecture 12 Synchronization. EECE 411: Design of Distributed Software Applications Summary so far … A distributed system is: a collection of independent.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Running Your Database in the Cloud Eran Levin VP R&D - Xeround.
Computer Measurement Group, India Reliable and Scalable Data Streaming in Multi-Hop Architecture Sudhir Sangra, BMC Software Lalit.
Prepared By: Prof. Dhara Virani CSE/IT Dept. Dr. Subhash Technical Campus. Junagadh. Chapter 7.
Scalability By Alex Huang. Current Status 10k resources managed per management server node Scales out horizontally (must disable stats collector) Real.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Web Architecture & Services (2) Representational State Transfer (REST)
Monitoring Latency Sensitive Enterprise Applications on the Cloud Shankar Narayanan Ashiwan Sivakumar.
Pattern Oriented Software Architecture for Networked Objects Based on the book By Douglas Schmidt Michael Stal Hans Roehnert Frank Buschmann.
Logosworld.com Atomic SOA Patterns Elementary Middleware Communication Patterns for a Succesful SOA Implementation.
Gil EinzigerRoy Friedman Computer Science Department Technion.
Introduction to MINA A M ultipurpose I nfrastructure for N etwork A pplications April 2005, Trustin Lee, ASF.
Architecture for the Agile Enterprise: The Role of Events and ESB’s Ron Rasmussen VP Product Development KnowNow Inc. June.
Architectures of distributed systems Fundamental Models
Messaging is an important means of communication between two systems. There are 2 types of messaging. - Synchronous messaging. - Asynchronous messaging.
National Institute of Science & Technology Architecture of Message Oriented Middleware Anindya Kumar Jena [1] Architecture of Message Oriented Middleware.
Architecture of Message Oriented Middleware [1]
PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Scaling Policy Concepts Metrics – Periodically gather usage information about a component e.g. queue length, response time, memory usage Alerts (Conditions)
SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure Wayne Lockhart Sr. Product Manager.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Implementation and performance analysis of.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 15 WebSphere MQ.
Next Generation Telemedicine Service Provision
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Network Intelligence, Monetizing the Meter Mauricio Arango Sun Microsystems January 21, 2010.
Overview of SOA and the role of ESB/OSB
Brian Bershad, Thomas Anderson, Edward Lazowska, and Henry Levy Presented by: Byron Marohn Published: 1991.
Copyright ©2003 Dell Inc. All rights reserved. Scaling-Out with Oracle® Grid Computing on Dell™ Hardware J. Craig Lowery, Ph.D. Software Architect and.
The Service in Service Oriented Architecture November 2, 2005 Aderbad Tamboli Petris.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Oracle SOA Online Training
CCL.
Cluster-Based Scalable
SEDA: An Architecture for Scalable, Well-Conditioned Internet Services
Data-driven serverless apps with Azure functions
YAWL in the Cloud: Supporting Process Sharing and Variability
GlassFish in the Real World
Practical Choreography with Spring Cloud
Enterprise Service Bus (ESB) (Chapter 9)
Message Service System
Architectures of distributed systems Fundamental Models
Example of A* A (4,0) 4 OPEN: (A4) CLOSED: ().
Presented by Neha Agrawal
UCP v2 Software Infrastructure
Architectures of distributed systems Fundamental Models
Building SOA City - Kaleidoscope Understanding the Basics of SOA
A tutorial on building large-scale services
SQL Server 2016 High Performance Database Offer.
Presentation transcript:

Event driven architecture the scalable middleware or just fluff by Ørjan Markhus Lillevik

But what is it? Event driven architecture

Realising we were already doing it A real world example of EDA - NAV messaging SPK Started out with a synchronous WS call Added a message queue (Active MQ) o the service at SPK can be taken down for maintenance o better performance

Scalable middleware Queuing helps take care of peaks Communicating with a stateless server enables load balancing

The fluffy part EDA is just a fancy acronym. It has never needed such an acronym and is not new technology or a new way of thinking. It is what developers do when they discover that synchronous communication is causing unnecessary latency in their system.

The exciting conclusion Fluff: 1.Phrase to reinvent SOA 2.Adds implementation to architecture concept 3.Is not a new paradigm of thinking The scalable middleware: 1.Queuing messages or events is useful for scaling 2.Load balancing is useful for scaling 3.Events are a useful way of thinking when we wish to decouple services and remove latency.

Thank you for listening