SOA Pattern: Event-Driven Messaging - Tuesday, September 23, 2014

  • By Mohamed Usama Mansoor
  • 23 Sep, 2014
Archived Content
This article is provided for historical perspective only, and may not reflect current conditions. Please refer to relevant product page for more up-to-date product information and resources.

In a connected businesses, information from one business entity is exposed or delivered to another by adopting a chosen standard mechanism or an integration styl with the use of a particular communication channel. The ‘events’ that occur within one entity can be important or business-critical to another. However, without adhering to the traditional, inefficient polling-based interaction mechanisms, it was not possible for another entity to fetch information pertaining to these events.

The event-driven architecture for messaging provides a solution to this problem by allowing the external entities to establish communication channels to the main entity as subscribers for its events. With this approach, the main entity would automatically issue notifications of relevant events to its subscribers once they occur. Then the consumption of the messages will be done accordingly by the subscribers, depending on the event notifications.

In this webinar, the following topics will be covered:

  • Event-driven messaging concepts
  • Advantages of the event-driven messaging pattern
  • Event publisher-subscriber and push-pull models
  • Demo of a sample solution utilizing WSO2 platform components
Dakshitha Ratnayake Associate Technical Lead, WSO2 Dakshitha is an Associate Technical Lead in the Solutions Architecture/Technical Sales team. She has hands on experience in Java/J2EE technologies and has worked on designing and implementing software solutions in the fields of health-care information systems and content management systems for telecommunications providers prior to her employment at WSO2. Prior to joining the Solutions Architecture/Technical Sales team she worked with the WSO2 Developer Studio team.
Chathura Kulasinghe Software Engineer, WSO2 Chathura is a Software Engineer in the Solutions Architecture/Technical Sales team at WSO2. He has 5 years of hands on experience in Java/J2EE and .net enterprise software designing and development related to banking industry, prior to his employment at WSO2. Also he has experience in UX designing, iOS based application development and Oracle PL-SQL development. While working with Solutions Architecture/Technical Sales team, he has also involved in WSO2 App Factory related developments.