| The Web |
|
|
| Distributed Systems |
|
|
| Old middleware |
|
|
| New middleware |
|
There are a number of middleware systems that have appeared recently, such as
|
| Scope |
|
This talk looks at a number of the newer protocols, and examines them for issues such as
|
| Jini |
|
|
| Jini structure |
| Web Services |
|
|
| Web Service Structure |
| JXTA |
|
|
| JXTA Service Structure |
| Lookup versus Discovery |
|
|
| Discovery |
|
|
| Network implications |
|
|
| Directories |
| What's in a directory |
| Search Semantics |
|
Service representation:
|
| Service Invocation |
|
|
| Jini - scope |
|
|
| Jini directory discovery |
|
|
| Jini lookup discovery |
| Jini service discovery |
|
|
| Jini service invocation |
|
|
| Jini network implications |
|
|
| Jini network implications |
|
|
| Web Services - scope |
|
|
| Web services - technologies |
|
|
| SOAP |
|
|
| SOAP |
|
Here is what SOAP isn't:
|
| WSDL |
|
|
| Web services - now |
|
The current state of this RPC mechanism is
|
| Web services - directory discovery |
|
|
| Web service discovery |
|
Each UDDI server contains a registry that can be searched for
|
| Web service discovery |
|
Each UDDI server contains a registry that can be searched for
|
| Web service invocation |
|
The WSDL description of a service is an XML document that includes
|
| Web service network implications |
|
|
| JXTA - scope |
|
|
| JXTA concepts |
|
|
| JXTA concepts |
|
|
| JXTA peer discovery |
|
Peer discovery can be done in a variety of ways:
|
| JXTA Service discovery |
|
|
| JXTA Service discovery |
|
Searching involves
|
| Service invocation |
|
|
| Network implications |
|
|
| Data representation (what is moved) |
|
|
| Transport (how it is moved) |
|
| Service description |
|
|
| Locating services |
|
|
| Lookup matching |
|
|
| Language bindings |
|
|
| Language paradigm |
|
|
| Remote reference |
|
|
| Synchronicity |
|
Some middleware systems support event mechanisms for asynchronous processing, some only support synchronous processing
|
| Garbage collection |
|
Some systems will garbage collect objects/services and clean up registries. Others won't.
|
| Conclusion |
|
|
| URLs |
|
|