Monday, July 1, 2013

Java Outsourcing For CORBA Applications

CORBA is a specification that defines how distributed objects can interoperate. The CORBA specification is controlled by the Object Management Group (OMG), an open consortium of more than 700 companies that work together to define open standards for distributed computing. Java outsourcing for CORBA apps as it is hard to write code for CORBA objects. You can write CORBA objects in almost any programming language including C and C++. These objects can also exist on almost any platform, including the Solaris OS, Microsoft Windows, open VMS, Digital UNIX, HP-UX, and many others.


It means java application running on Microsoft Windows platform can interact over a network with C++ objects on a UNIX system. Language independence is possible using construction of interfaces to objects using Interface Definition Language (IDL). IDL allows all CORBA objects to be declared in the same manner. The only requirement is a bridge between native language and IDL. At the core of CORBA is object request broker (ORB). The ORB is principal component for information transmission between client and server of CORBA application.

The ORB manages marshalling requests, establishes a connection to the server, sends the data, and executes the requests on server side. The same process occurs when server wants to return the result of the operation. ORBs from different vendors communicate over a network using the Internal Inter ORB protocol (IIOP), which is a part of CORBA 2.0 standard. Java outsourcing is an excellent solution for typical CORBA apps.

The Java IDL

Java IDL adds CORBA capability to java programming language, providing standard based interoperability and connectivity. Java IDL enables distributed JAVA apps to transparently invoke operations on remote network services, using the industry standard IDL and IIOP.

Java IDL is not an implementation of OMG’s IDL. It is, in fact, a CORBA ORB that uses IDL to define interfaces. The CORBA client interacts with another object running on a remote server by accessing a reference object by its naming service. Like RMI registry, the naming service is an application that runs as a background process on a remote server.

1 comment:

  1. wow, great, I was wondering how to cure acne naturally. and found your site by google, learned a lot, now i’m a bit clear. I’ve bookmark your site and also add rss. keep us updated.
    .net outsourcing poland

    ReplyDelete

Software Solutions & Tips

Tags / Labels of Blog