Hi guys, as you might have noticed earlier, I am working on implementing WS-Eventing specification for CXF as my master's thesis. WS-Eventing introduces a publish-subscribe pattern for web services, eg. a client can subscribe on a server in order to receive notifications about certain events which occur in some information system. It could be used for weather reports, watching stock exchange prices, security systems (eg. with motion detectors), or just any system which needs to send notifications.
Actually, the implementation is like 90% complete, I'd guess. At least from the specification point of view. What I would like to is to have someone have a brief look at it, to do some kind of review, so I can receive some feedback and do the necessary changes before we merge the code into upstream. And if no one was willing to dive into the functionality, at least briefly check if it complies with CXF coding patterns. Or you can just try and play with it, get familiar with a new technology. There is an example webapp to show you the basic principles. I know most of you are really busy.. But let's give it a try! - The specification (for reference): http://www.w3.org/TR/2011/REC-ws-eventing-20111213/ - The code (the branch is jmartisk-devel): https://github.com/jmartisk/cxf/tree/jmartisk-devel/rt/ws/eventing - Step-by-step documentation [this is the recommended starting point!!!]: https://dl.dropbox.com/u/6677495/CXF_HTML_DOC/index.html - An example web application is included: https://github.com/jmartisk/cxf/tree/jmartisk-devel/distribution/src/main/release/samples/ws_eventing The (JSP) web application is meant to be simply deployed to a tomcat instance (I use it with tomcat 7), then you navigate to it with your browser.. And it will allow you to try out some basic features of WS-Eventing. I would be really grateful for any feedback in this, cause I would like to have it merged into upstream soon. After that I can finally write the main part of the thesis and perhaps receive that master's degree in June ;) Huge thanks to anyone who would offer help of any kind :) Also feel free to contact me. Cheers, Jan (from Red Hat)
