1 / 14

VOYAGER’S ORB + SERVICES

VOYAGER’S ORB + SERVICES. SHANTI KATRAGADDA CS 775 source http://www.objectspace.com. Goals of any distributed system. Scalability Reliability Security Manageability. ORB + Services.

kato-cook
Télécharger la présentation

VOYAGER’S ORB + SERVICES

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VOYAGER’S ORB + SERVICES SHANTI KATRAGADDA CS 775 source http://www.objectspace.com

  2. Goals of any distributed system • Scalability • Reliability • Security • Manageability

  3. ORB + Services • Developers will appreciate the simplicity and universal architecture of Voyager Product Family, which include • Voyager ORB • Voyager ORB Professional • Voyager Management console • Voyager Security • Voyager Transactions

  4. Voyager ORB A High performance, full featured Object Request Broker that simultaneously supports CORBA and RMI. The Benefits are • Universal Communications • This architecture allows Voyager programs to be both universal client & a universal server by supporting simultaneous bi-directional communication with Other CORBA, RMI, and COM programs • Universal Naming Services • Allows access to many commercially available naming services via single simple API

  5. Benefits contd... • Universal Directory Services • This is a single Directory that can be accessed and shared by all clients • Eg: an RMI Server can bind an object into UD using RMI registry API, lly CORBA can look up for that using its NS API. • Ease of Development • It greatly simplifies the creation of distributed systems. Voyager generates the glue required for distributed computing at runtime => no stub generations, skeletons, helper classes etc. • Architectural Flexibility • Voyager uses layered architecture where elements of each layer can be extended or replaced basing on users requirement (for Internally developed protocol)

  6. Voyager ORB Professional • Nothing but additional Capabilities to the ORB • Universal Gateway - allows Voyager to bridge protocols between client & servers that are not written using voyager. • eg: Allows native RMI to send message to an object in a native CORBA server • CORBA Naming services is fully integrated into Universal Naming service simplifying the process of finding and binding CORBA Objects • Ultra-Light clients weighing 15k can be created (ideal for applets that need to be downloaded fast in a Browser with Java) • Transport connection Management - Automatic shut down of connections not in use

  7. Voyager Management Console • Allows creation and maintenance of configuration profiles of servers • Uses a secure Java Naming and Directory Interface (JNDI) to store configuration information in a centralized directory • Multiple servers store information in this directory which is managed by rich graphical environment • As the config. Information is stored centrally, management and monitoring of multiple remote servers does not require change of configuration on multiple remote machines

  8. Voyager Security • Includes a Flexible security framework • Provides support for secure network communication over industry-standard SSL protocol, allowing remote communication over an encrypted and authenticated channel Voyager Transactions • Voyager transaction services bestow strict ACID properties on Distributed transactions • Uses two phase commit (ensure all transactions are properly committed or terminated), a one-phase commit JDBC adapter, flat and nested transactions • This facility ensures that all the multi-part transactions are properly committed as a whole or rolled back

  9. Application Server • Offers a true Enterprise Java Bean development environment • Voyager Universal container - allows a hosted bean to be accessed from many different kinds of clients including CORBA, EJB, RMI, Ultra-light applets & DCOM • There is no need to master command line tools and low level EJB configuration formats. As graphical interfaces are used, the task can be done by single click of button • This server includes load balancing, fault tolerance, database connection pooling • The server is built on the top of the services mentioned.

  10. Conclusion Voyager raises productivity and shrinks time-to-solution by combining the power of Voyager Application Server’s Universal container with Voyager ORB Professional and all the added services needed to design and deploy robust, distributed applications more easily than ever.

More Related