JXTA P2P, Web Services and WS-Talk
Document Sample


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>
<service 2>
Description
(XML File) <service.. > (XML File)
<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)
Get documents about "