|
|
|
Tuesday November 16th
|
|
 |
Jini and JavaSpaces in the SOA world
|
Thanks to Alex Krapf for his excellent presentation on Jini and JavaSpaces. Despite what many people think, Jini and JavaSpaces are still alive and kicking. It is presently being used by Orbitz (article) to run their entire operation as well as by the military in their next generation destroyers. Alex covered the fundamental concepts of Jini and explaining that it was the original SOA. Jini is a distributed system allowing services to be dynamically discovered and instantiated. The services are actually downloaded to the client and run. Jini is transport agnostic and provides discovery, transactions, leases, robust security, and events. Alex contrasted Jini with COM/DCOM as well as SOAP. In the second part of the presentation he covered JavaSpaces. JavaSpaces is actually bundled with Jini and is an integral any SOA approach in that it provides the workflow orchestration features and can be used to build distributed applications. Jini/JavaSpaces can be downloaded as a starter kit. Unlike other projects, Jini/JavaSpaces is not a reference implementation - it is something that can be used in production to build large distributed SOA applications. However there are a variety of commercial and opensource products including Blitz, GigaSpaces, TSpaces, etc.
Thanks to CSC for the facilities and Addison Wesley for the books!
|
|
|
|
|
|
Abstract
|
We have all heard about SOAP and Web Services, but few of us have any experience with Jini or JavaSpaces. What we've typically heard about Jini is that it was invented for printers and that it didn't work. Well, listen up everyone: Jini is alive and kicking and it is reincarnating as a beautiful solution for creating --buzzword du jour-- Service Oriented Architectures. Applications of Jini/JavaSpaces include anything from object caches in EJB servers to adaptive, selfhealing networks, from computational grids to workflow engines.
This talk introduces the (free!) Jini and JavaSpaces technologies and discusses how they fit into the universe of SOAs and how they compare to Web Services. In the first half of the talk, Alex provides a high level overview before going deeper into technical details and demonstrating the power of the simple APIs in the second half.
|
|
Speaker
|
|
|
Alex Krapf, President, Codemesh Inc., has over 15 years experience in software engineering, product development, and project management in the United States and Europe. He has worked on many client/server and integration projects in Java, C++, and .NET. Before founding Codemesh, a firm which specializes in integration across multiple programming languages, Alex worked in Development for IBM, Thomson Financial Services, Hitachi, Veeder-Root, and Document Directions Inc. Alex has been interested in Jini and JavaSpaces since they arrived on the scene in the mid 90s and has been a regular presenter at Jini Community Meetings. |
|
|
Door Prizes
|
|
|
|
|