Thursday, July 2, 2009

Commencing Savan Broker


Welcome to the Savan Broker community!

This is to announce the commencement of the project Savan Broker where we plan to implement an efficient and scalable brokering system for the Savan module of Apache Axis2. Four of us got together to carry out this as our final year project at the Department of Computer Science and Engineering of University of Moratuwa, Sri Lanka. Our mentors are Mrs.Vishaka Nanayakkara and Dr.Srinath Perera.
Savan is the WS-Eventing implementation for Apache Axis2( Apache Axis2 is an open source framework for providing and consuming web services-a SOAP processing framework.). WS-Eventing is about using the Web services framework for implementing a Publisher-Subscriber model. Web Service Eventing is a protocol that facilitates the implementation of publish/subscribe model by allowing web services to subscribe to or accept subscriptions for event notification messages.
Publish/subscribe communication paradigm has recently received increasing attention due to its loosely coupled nature of distributed interaction in large-scale applications. With systems based on the publish/subscribe interaction scheme, subscribers register their interest in an event, or a pattern of events, and are subsequently asynchronously notified of events generated by publishers.
The goal of our project is to extend the Savan module to implement a scalable and efficient brokering system. The approach we plan to take is to develop the brokering unit in a step by step manner, starting from one broker with a topic list and improving it to two broker system and then to a multiple broker system with other add-ons such as implementing different topologies for the broker hierarchy, more QoS (Quality of Service) support, multiple matching engines, Topic Discovery Nodes and so on. In selecting suitable topologies for the broker hierarchy, we plan to carry out a scalability analysis of different topologies currently being used in the brokering systems.

All the project updates, source code, documentation and discussions will be hosted at https://sourceforge.net/projects/savanbroker/

0 comments:

Post a Comment