CORBA(Common Object Request Broker Architecture)
CORBA(Common Object Request Broker Architecture)는 다수의 컴퓨터 언어로 작성되고 다수의 컴퓨터에서 실행되는 소프트웨어 컴포넌트가 함께 작동할 수 있도록 OMG(Object Management Group)에서 정의한 표준입니다.
CORBA는 해당 오브젝트에 대한 조작을 원격으로 호출할 수 있도록 네트워크에서 오브젝트를 분산시킬 때 적용되는 표준입니다. CORBA는 특정 프로그래밍 언어와 연관되지 않으며, CORBA 바인딩을 포함하는 모든 언어는 CORBA 오브젝트를 호출하고 구현하는 데 사용할 수 있습니다. 오브젝트는 IDL(Interface Definition Language)이라고 하는 구문에서 설명합니다.
CORBA는 네 개의 컴포넌트를 포함합니다.
다음 다이어그램은 IBM® Integration Bus 와 CORBA 사이의 통신 계층을 보여줍니다.
다이어그램은 다음 단계를 설명합니다.
- CORBA 서버 애플리케이션은 CORBA 오브젝트를 작성하고 클라이언트가 이를 호출할 수 있도록 이름 지정 서비스에 오브젝트 참조를 배치합니다.
- 배치 시 노드는 이름 지정 서비스에 연결하여 오브젝트 참조를 가져옵니다.
- 메시지가 도착하면 노드는 오브젝트 참조를 사용하여 CORBA 서버에 있는 한 오브젝트에서 조작을 호출합니다.
CORBA가 IBM Integration Bus에 대해 작업하는 방법에 대한 자세한 내용은 CORBA 노드의 내용을 참조하십시오.