Home : Tutorials : Corba Tutorial


Introduction to CORBA

By Sudhir Ancha

Aim : At the end of this tutorial you should be getting a good idea as to what is CORBA and how it can be used to develop applications. You should also have compiled and run a real time application.

Assumptions : This example given in his Tutorial was compiled using Visigenic Visibroker. It can be downloaded from the Inprise Site. For other ORB's it will be almost the same syntax with minor changes. 

This Tutorial is divided into three parts. First part describes different IDL Types and how they are mapped in Java, next part will explain how to start developing applications and next part will cover event services. 

CORBA Basics :

CORBA stands for Common Object Request Broker Architecture What's so great about CORBA ? CORBA provides some of the following features

  • Static and Dynamic Method Invocations : CORBA  ORB lets you either statically define your method invocations at compile time or it lets you dynamically discover them at run time (referred to as DII)

  • High-Level Language Bindings : CORBA separates interface from implementation and provides language -neutral types that make it possible to call objects across language and operating system boundaries.

  • Built-in Security and Transactions : The ORB includes context information in it's messages to handle security and transactions across machine and ORB boundaries.

  • Coexistence with existing systems : Using CORBA IDL, it possible to make existing code look like an object  on the ORB, even if it's implemented in stored procedures, COBOL or C++. Basically the code can be written in any language and then can be connected through ORB. 

Please note :  Source Code for this entire project available Here  

Next


Home : Tutorials : Corba Tutorial

 

Copyright© 1998-2004 All Rights Reserved. No portion of this site may be reproduced or redistributed without prior written permission from VistaEdge Technologies

All registered trademarks appearing on this site are the property of their respective owners. Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. This site is not connected to Sun Microsystems, Inc. and is not sponsored by Sun Microsystems, Inc.