Welcome to Apache Savan/C
Savan/C is a C implementation of WS-Eventing specification published by
IBM, Microsoft, BEA and TIBCO. Savan/C is built on top of Axis2/C. Therefore
by using Savan/C you can add ws eventing capability to the web services
hosted using Axis2/C. Savan was designed as a general Publisher/Subscriber
tool. The arcitecture was designed to abstract the general Pub/Sub features
so that people could support more than one Pub/Sub mechanism within the same
infrastructure. Initially support is provided for WS-Eventing. It is planned
to implement some support for Atom as well.
Latest Release
Savan 1.0 will be released soon.
Key Features
- Support for WS-Eventing Specification August 2004.
- Support for Subscribe, Unsubscribe, Renew and GetStatus operations.
- Support for subscription management endpoint which could be the Event
Source itself or separate subscription management endpoint.
- Pluggable storage managers. Currently support three storage managers
namely
- Sqlite based embedded storage manager
- Service based storage manager.
- WSO2 registry based storage manager.
- Pluggable filtering support for server side. XPath content based
filtering is implemented
- Interoperability with Apache Savan/Java implementation.
- Interoperablity with WSO2 ESB/Eventing stack.
- Support for both SOAP 1.1 and 1.2.
- Comprehensive sample to test scenarios.
- Documentation
Major Changes Since Savan 0.90 Release
- Pluggable storage managers.
- Interoperability with Apache Savan/Java implementation.
- Interoperablity with WSO2 ESB/Eventing stack.
- Improved sample.
- Many bug fixes
- Improved Documentation
Apache Savan/C 1.0 is yet to be released.