Direct Answer: No it is not a language.
More details:
Introduction
In older days most of the computer systems was legacy or centralized. But when the people began to develop large computer based system they have to go to another architecture called as distribute computer system architecture. Designers of distributed systems have to organize their system designs to find a balance between performance, dependability, security, and manageability of the system. There is no universal model of system organization that is appropriate for all circumstances so various distributed
architectural styles have emerged. Some of distributed system architectures are:
Before came the distributed component architecture, most of the systems used layered architecture which limits the flexibility of system designers and they have to decide what services should be include in each services. But in practically this was given a big headache to the system designers because in some situation that cannot be identify clearly weather a service is database, data management or application. To avoid this situation there image distributed object/component architecture which design the system as set of services against to older layered architecture.
In this architecture, each component provide separate independent services to the system. These components totally depend on middleware’s because middleware provide facility to communicate with each object even though one component to other component located in a different platform. Normally middleware manages component interactions, reconciles differences between types of the parameters passed between components, and provides a set of common services that application components can use. For example consider the following figure. Although there interconnect several platforms (may be hardware of software), system can communicate successfully by using the middleware.
Common Object Request Broker (CORBA) is the practical implementation of the implementation of middleware in industrial level. Middleware for distributed computing is required at two levels called logical level and component level. CORBA defined component standards in the component level of middleware. COBA uses IIOP as its standard protocol and 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.
For complete article,please visit the blog:
http://articlesofte.blogspot.com/