- Distributed Computing in Java 9
- Raja Malleswara Rao Pattamsetti
- 274字
- 2021-07-02 21:02:36
Common Object Request Broker Architecture (CORBA)
CORBA is the acronym for Common Object Request Broker Architecture. It is an open source, vendor-independent architecture and infrastructure developed by the Object Management Group (OMG) to integrate enterprise applications across a distributed network. OMG is a nonprofit global software association that sets the distributed object computing standards. CORBA specifications provide guidelines for such integration applications, based on the way they want to interact, irrespective of the technology; hence, all kinds of technologies can implement these standards using their own technical implementations.
When two applications/systems in a distributed environment interact with each other, it is often true that there are quite a few unknowns between those applications/systems, including the technology they are developed in (such as Java/ PHP/ .NET), the base operating system they are running on (such as Windows/Linux), or system configuration (such as memory allocation). They communicate mostly with the help of each other's network address or through a naming service. Due to this, these applications end up with quite a few issues in integration, including content (message) mapping mismatches. As discussed in the socket/remote method invocation programming section, the publisher may not always know the receiver details well.
An application developed based on CORBA standards with standard Internet Inter-ORB Protocol (IIOP), irrespective of the vendor that develops it, should be able to smoothly integrate and operate with another application developed based on CORBA standards through the same or different vendor. This rule is true even if the applications are run on different operating systems or servers or developed with a different technology and connected over the distributed network.
- Python神經(jīng)網(wǎng)絡(luò)項(xiàng)目實(shí)戰(zhàn)
- R語(yǔ)言與網(wǎng)絡(luò)輿情處理
- 深度學(xué)習(xí):Java語(yǔ)言實(shí)現(xiàn)
- 汽車(chē)人機(jī)交互界面整合設(shè)計(jì)
- 自學(xué)Python:編程基礎(chǔ)、科學(xué)計(jì)算及數(shù)據(jù)分析(第2版)
- Microsoft HoloLens By Example
- Spring Data JPA從入門(mén)到精通
- Python編程入門(mén)(第3版)
- Linux Networking Cookbook
- Python深度學(xué)習(xí)與項(xiàng)目實(shí)戰(zhàn)
- React Native -Building Mobile Apps with JavaScript
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)(第3版)
- Mastering Chef Provisioning
- Real Time Analytics with SAP HANA
- XML程序設(shè)計(jì)案例教程