Re: Any plans for...
Aleksander Slominski <[email protected]> Fri, 18 Nov 2005 10:50:52 -0500
| Newsgroups | gmane.comp.apache.webservices.wsif.devel,gmane.comp.apache.webservices.wsif.user |
|---|---|
| Message-ID | <[email protected]> |
Andrzej Jan Taramina wrote: >Alek: > > > >>+1 and i help as much as i can (which sometimes is limited) >> >> > >I can relate to that....my time is sometimes very limited as well, but it >would be a shame to see WSIF wither away for lack of attention. > >There have been some comments made about JBI eventually replacing WSIF, but >upon reading the JBI spec, they seem pretty much orthogonal to me. Though I >suppose WSIF could be rearchitected to use JBI under the covers. I don't see >much value to that approach at the moment. > > > >>i played with some prototype WSIF extensions including advanced >>correlation support, simple client side handlers, server side WSIF-like >>services (based on WSDL - generate Java interface and all the rest is >>done by pluggable service layer) etc. in XSUL2. all code is under >>BSD-like license and you can find examples and documentation at the >>homepage. >> >> > >I was thinking about server side WSIF-like services as well. I'll take a >look and see what you've come up with. > > key client side abstractions i have prorotyped are XService (that represents a local objects that provides access to a service described in a WSDL): http://www.extreme.indiana.edu/viewcvs/~checkout~/xsul/java/modules/xservo/xsul/xservo/ and XHandler (the same for client and server side) that simply can modify XML infoset of a message (handlers can communicate using a context object passed to them in a pipeline that is also XML infoset element): http://www.extreme.indiana.edu/viewcvs/~checkout~/xsul/java/modules/xhandler/xsul/xhandler/ XService can be exposed by many means and currently i have a simple one using embedded simple web server: http://www.extreme.indiana.edu/viewcvs/~checkout~/xsul/java/modules/xservo_soap_http/xsul/xservo_soap_http/ XService has currently just two implementations: one pure XML infoset (default) that uses Java reflection and passes XML message as XML Infoset element to the method http://www.extreme.indiana.edu/viewcvs/~checkout~/xsul/java/modules/xservo_soap/xsul/xservo_soap/XSoapDocLiteralService.java and another based on XmlBeans (XML message parts are mapped to XmlBeans generated java classes): http://www.extreme.indiana.edu/viewcvs/~checkout~/xsul/java/modules/xservices_xbeans/xsul/xservices_xbeans/ >It seems like XSUL2 is intended as a next-gen replacement for WSIF? > think about it as a *prototype* for next-gen WSIF - if there is something useful then it may be used (or improved) in the next WSIF > How >compatible is it with the WSIF interfaces? > > it actually implements subset of WSIF interfaces (to avoid any possible confusion they are in different package) and it strictly separates API from providers (implementation): http://www.extreme.indiana.edu/viewcvs/~checkout~/xsul/java/modules/xwsif/xsul/wsif/ >The reason I ask is that my primary motivation for using WSIF on a current >client project is to allow us to plug in external BPEL engines down the road, >which all use WSIF to extend their BPEL integration to more than just classic >SOAP Webservices. Switching to a different API wouldn't work in that case. > > i agree and you still have great deal of freedom as you can implement your custom interfaces on top of WSIF such as i did with WSIFClient which provides higher level interface to allow client side handlers and dynamic stubs on top of WSIF API: http://www.extreme.indiana.edu/viewcvs/~checkout~/xsul/java/modules/xwsif_runtime/xsul/xwsif_runtime/ >>if it looks interesting maybe we can start a scratch project and get >>some new APIs/providers done such as REST style WSIF? >> >> > >I'm interested but not yet sure how much time/effort I want to devode to >extending WSIF. Partially based on limited spare time....and partially >because I don't yet know enough about WSIF, it's future directions (if any), >quality of the code base (haven't had a chance to look at the code much), >etc. > > direction and everything else depends on users and where they want to take it ... it is that simple and WSIF definitely needs more active developers :) thanks, alek -- The best way to predict the future is to invent it - Alan Kay