티스토리 뷰
IIOP란 Internet Inter-ORB Protocol
IIOP란 무엇인지 알아보겠습니다. 영어로 Internet Inter-ORB Protocol의 약어입니다.
GIOP(General Inter-ORB Protocol)를 TCP/IP 환경에 적합한 ORB(Object Request Broker)간의 통신 프로토콜을 말합니다.
ORB는 IIOP를 통해 네트워크상의 다른 기종에 분산되어 존재하는 프로그램 간의 데이터 교환 및 처리 요구 등의 메시지를 중개합니다.
즉 분산 배치된 소프트웨어 부품끼리 기종 차이나 프로그래밍 언어의 차이를 넘어 서로 데이터를 주고받거나 처리를 의뢰할 수 있게 된다고 보면 됩니다.
ORB는 분산오브젝트 기술의 표준을 정한 CORBA(Common Object Request Broker Architecture) 3.0의 사양의 일부로, 업계단체인 OMG(Object Management Group)가 사양을 책정하고 있다.CORBA에서는 ORB가 프로그래밍 언어, 플랫폼, 네트워크 프로토콜의 차이를 흡수하고 다양한 소프트웨어 컴포넌트를 접속해 통신하는 기반을 실현합니다.
프로그래밍 언어를 의식하지 않고 메서드의 호출을 할 수 있습니다.
ORB끼리 통신할 때는 하위의 통신환경에 의존하지 않는 범용 GIOP를 사용한다.GIOP는 TCP/IP와 같은 특정 네트워크 프로토콜이 아니라, 다른 시스템 간의 상호운용성을 실현하기 위해 모든 벤더가 지원하는 트랜스포트에 정의된 프로토콜입니다.
가장 폭넓게 이용되고 있는 통신 트랜스포트 플랫폼의 TCP/IP 상에서 GIOP를 표준화합니다.