JXTA P2P, Web Services and WS-Talk Royal Holloway, University of London Fionn Murtagh Dimitri Zervas Pedro Contreras Munich, 24 of June 2005
Why P2P? • Scalable • Decentralise • Self-organised • Performance • Interoperable
Why JXTA? • P2P organisation • Set of language independent protocols • Open source • Active developers community • Implementations in Java and C – Free, platform independent • XML base • Support for security protocols like SSL
How JXTA works? • Protocols – P. Discovery P., P. Resolver P. (generic query), P. Information P. (net monitoring), Pipe Binding P. (addressable messaging), Rendezvous P. (propagation service), Endpoint routing P. • Communication channel is called pipe • Communication based in XML advertisement – Module class adv., Module specification adv., Module implementation adv., Pipe adv., Peer group adv., Peer adv.
JXTA / SOAP / WSDL Integration
JXTA and SOAP • SOAP usually are put in HTML request/response and handle by a web server • We want send SOAP messages using JXTA pipes – Some work had been done in “JXTA-SOAP” project using Apache Axís
JXTA and WSDL • Advertise WSDL service in JXTA through a Module Specification Advertisement <MSA> …….. …….. Module WSDL <WSDL> Specification Service …….. Adv. <service 1> Description <service 2> (XML File) (XML File) <service.. > <service n> </WSDL> </MSA>
Current and Future Work • Integration and Deployment JXTA/SOAP • Integration and Deployment JXTA/SOAP/WSDL
Problems to tackle • Determine search method in P2P context • Libraries (we’d like to use standard libraries for web service) • Ontology integration (We have to decide which standard RDF?, DAML-OIL?, OWL?, OWL-S? etc..)
Conclusion Where we are? • We have a pure JXTA P2P service registry working, then JXTA ✔ • JXTA/SOAP should work ± (Based in kevin Burton, Daniel Elenius work) • JXTA/WSDL should work ± (Based in Daniel Elenius works)
Recommend
More recommend