1 / 13

Programming Heterogeneous Systems with CORBA

Programming Heterogeneous Systems with CORBA. By Rick Szatkowski. Introduction. What is CORBA? Common Object Request Broker Architecture

abel-black
Download Presentation

Programming Heterogeneous Systems with CORBA

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. Programming Heterogeneous Systems with CORBA By Rick Szatkowski

  2. Introduction • What is CORBA? • Common Object Request Broker Architecture • Defines APIs, communication protocol, and object/service information models to enable heterogeneous applications written in various languages running on various platforms to inter operate.

  3. Why use CORBA? • Using the standard protocol IIOP, a CORBA-based program from any vendor, on almost any computer, operating system, programming language, and network, can interoperate with a CORBA-based program from the same or another vendor, on almost any other computer, operating system, programming language, and network.

  4. Acronyms • ORB • Object Request Broker • OMG • Object Management Group • IDL • Interface Definition Language • OBV • Objects by Value • CCM • CORBA Component Model • IIOP • Internet Inter-Orb Protocol

  5. CORBA Process

  6. Problem Description • Create an application that shows the capabilities of CORBA using the IDL to work cross different languages. • This application will also need to be able to operate on various operating systems. • There will be both a client and server version of this application. • This client and server will also be written in different languages and operate on separate operating systems.

  7. Solution • Create a Client using Java • Create a Server using Java • Create a Client using C++ • Create a Server using C++ • Run Client and Server on Linux • Run Client and Server on Windows

  8. Solution (cont.)

  9. Solution (cont.) • Clients shall have several different commands to pass objects and variables • Clients shall be able to connect to different servers • Servers shall accept clients from multiple languages and operating systems

  10. Results • Working Java Client • Working Java Server • Demonstration

  11. Conclusion • I still have much work to accomplish • Having some major difficulty with the servertools but have gotten the IDL to work on an internal network

  12. References • http://en.wikipedia.org/wiki/corba • http://www.corba.org • http://itech.fgcu.edu/faculty/zalewski/CORBA/CORBA.html • http://java.sun.com

  13. Questions Where can I get a hat like that?

More Related