SMOA Notification is now called QCG-Notification! This page is no longer updated. See the new project webpage:
SMOA Notification - Robust OASIS WS-Notification implementation
SMOA Notification is an open source implementation of the family of WS-Notification standards (Base Notification, Brokered Notification and Topics). It supports the topic-based publish/subscribe pattern for the asynchronous message exchange among Web Services and other involved entities. The main architecture of our system is based on a highly efficient, extended version of the Notification Broker, managing all items participating in notification events. Today, SMOA Notification offers sophisticated notification capabilities, e.g. notification message filtering, and it was successfully integrated with different communication protocols and various Web Services security mechanisms. The modular architecture of SMOA Notification also provides a great opportunity for developers to build new extensions and plugins to meet other specific requirements.
From the architecture perspective, SMOA Notification exposes a well-defined Web Service interface corresponding to the role of Notification Broker as well as it offers other standard interfaces for managing Subscriptions and Pull Points.
All funtions offered by SMOA Notification can be invoked using different transport protocols. Currently, our system supports the SOAP communication over HTTP, HTTPS, and additionally XMPP. Thanks to the XMPP based communication, all notification parties, namely Subscribers, Publishers, Notification Consumers and SMOA Notification itself, can be located behind firewalls with only well defined outgoing TCP/IP port open for the XMPP transport communication.
The following list summarizes all major concepts defined in the WS-Notification documents and adopted by SMOA Notification:
The low-level architecture of SMOA Notification is based on highly efficient mechanisms and data structures. In performed tests we sent 1000 notification messages via different WS-Notification implementations. The obtained results clearly show that SMOA Notification outperforms competitors.