250 likes | 262 Views
Explore the functionalities, architectures, and criticisms of JINI, CORBA, and HLA middleware technologies in distributed systems. Learn about service protocols, federation management, and integration possibilities.
E N D
Survey of Distributed Objects Middleware JINI, CORBA and HLA. Simon El-Khoury University of Montreal, Department of Computer science Course :IFT6275 Telematic Professor :Kropf Peter
Overview • Middleware • JINI • CORBA • HLA • Comparison and Criticisms • Conclusion
Key Concepts • Services • Lookup Services • Leasing • Transaction • Events
Services • Services may be added or withdrawn from a Jini federation at any time. • Jini provides mechanisms for service registration, lookup, and use. • Services communicate by using a service protocol=set of Java interfaces.
Lookup Services • Repository of available services • Service objects may be downloaded to a client as required • May be federate with other lookup services • Lookup service interface provides : • Registration, Access, Search, Removal
Discovery and Lookup Protocols • Allow a Jini service (hardware or software) to : • Find and join a group of Jini services • Advertise capabilities/services • Provide required software and attributes
What is CORBA ? • CORBA provides a software infrastructure of communication for the distributed applications. • Standard CORBA offers a total solution to treat the heterogeneity of the distributed applications. • The services objects and the common utilities of CORBA provide a vast range of software components to build distributed applications .
High Level Architecture (HLA) Functional View of the HLA
Definition of HLA • HLA Interface Specification • HLA Object Model Template (OMT) • HLA Rules
Run Time Infrastructure (RTI) • Federation management • Declaration management • Object management • Ownership management • Time management • Data distribution management
Jini Java environment Standard dynamic services A simple programming model CORBA Free Programming langage choice no fully standardisation Complicated programming model Comparison and Criticisms
HLA Simulation real Time HLA need to pass a whole data in a near time Integrate HLA with CORBA Common Properties Provide Objects Repository Subscription/Publication Model Choosing, monitoring and maintaining the interaction sessions Comparison and Criticisms
Conclusion • Interoperability • Spontaneous Network • Transparent Communication • Share and Manage Resources
Jini : http://www.jini.org http://www.sun.com/jini Core Jini, by Keith Edwards, Prentice-Hall, 1999. CORBA: http://www.corba.com Inside CORBA, William A. Ruh and Thomas J. Mowbray, Addison-Wesley, 1997. References • HLA : • DMSO High Level Architecture Homepage.URL http://hla.dmso.mil • MiddleWare : • http://www.globecom.net/draft
THE END Presented by Simon El-Khoury