Download presentation
Presentation is loading. Please wait.
Published byGabriel Dickerson Modified over 9 years ago
1
18-1 Summary (Day 2)
2
18-1 Learning Summary – What is JXTA ? – Understand the fundamental concepts of JXTA – Learn about the various implementations of the JXTA protocols – How to write JXTA applications – JXTA Core APIs – How to deploy services with JXTA – Available developer resources
3
18-1 Introduction ● An open set of XML-based protocols for creating peer-to-peer style network computing applications and services – Protocol based --> language, OS, network, and service agnostic technology – A virtual network overlay – Defines mechanisms, not policies – Open Source project: www.jxta.org What is JXTA?
4
18-1 Concepts ● JXTA virtual network – Logical addressing (JXTA IDs) – Spontaneous and Ad Hoc domains (peergroups) – Uniform resource descriptions (advertisements) – Resource dynamic binding (resolver) – Virtual communication channels (pipe)
5
18-1 Platform Implementations ● JXTA protocols are language agnostic – Java J2SE (JDK 1.3.1) Reference implementation – Personal Java (JDK.1.1.8) – J2ME (MIDP 1.0) – C implementation – Python, Perl, Objective-C,.Net
6
18-1 Extending the JXTA Shell ● Shell provides interactive access to the JXTA platform – Provide access to core JXTA objects (peer, peergroup, pipe, advertisement,...) – Debugging and monitoring tool – Loadable commands – Add new Shell commands
7
18-1 Security Concepts ● Security embedded in the JXTA protocols from the start ● Peer certificates (self-signed) ● Credentials in any JXTA messages ● Pluggable security framework ● Certificates embedded in peer advertisements ● Secure Pipes (TLS) ● Certificate based peergroup memberships ● Web of Trust
8
18-1 “Blueprint” Guidelines ● Logical vs. physical addressing ● Peergroups ● Advertisements and discovery ● Unique IDs vs. unique names ● Endpoint vs. pipe service ● Pipes ● Resolver service ● Rendezvous peers ● Infrastructure peers for NetPeerGroup ● Modules How to Write JXTA Applications
9
18-1 JXTA Programming ● JXTA core APIs – Discovery service – Messages – Pipe service – Peergroups – Monitoring and metering – Advertisements
10
18-1 Service Wrapper Example ● Describe how to deploy a network service – Create a module advertisement for the service – Publish and discover the service module advertisement – Define a pipe to access the service – Resolve the pipe to access the service – Load and instantiate the service
11
18-1 Developer's Resources ● Application libraries – EZEL – JAL – Services (membership, socket, soap) ● Resources – Community resources – On-line documentation – Books Come join our efforts at http://www.jxta.org
12
18-1 End – Summary (Day 2)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.