JXTA P2P, Web Services and WS-Talk by olq42616

VIEWS: 8 PAGES: 10

									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)

								
To top