일반 ORB 프로토콜
General Inter-ORB Protocol분산 컴퓨팅에서 GIOP(General Inter-ORB Protocol)는 CORBA에서 ORB(Object Request Broker)가 통신하는 메시지 프로토콜이다.프로토콜과 관련된 표준은 OMG(Object Management Group)에 의해 유지된다.현재 GIOP 버전은 2.0.2이다.GIOP 아키텍처는 다음을 포함한 몇 가지 구체적인 프로토콜을 제공한다.
- 인터넷 인터OBR 프로토콜[1] (IIOP) — 인터넷 인터-오브 프로토콜은 인터넷을 통해 사용하기 위한 GIOP의 구현이며, GIOP 메시지와 TCP/IP 계층 간의 매핑을 제공한다.[2]
- SSL 인터OBR 프로토콜(SSLIOP) — SSLIOP는 SSL을 통한 IIOP로 암호화 및 인증을 제공한다.
- 하이퍼텍스트 인터OBR 프로토콜(HTIOP) — HTIOP는 HTTP를 통해 IIOP로, 투명한 프록시 바이패스 기능을 제공한다.
- 지핑 인터OBR 프로토콜(ZIOP) — 대역폭 사용량을 줄이는 지오브(ZIOP)의 압축 버전
환경별 ORB 프로토콜
GIOP의 대안으로 CORBA는 ESIOP(Environment Specific Inter-ORB Protocol)의 개념을 포함한다.GIOP는 대부분의 CORBA 구현의 범용적 요구를 충족하도록 정의되지만, ESIOP는 특별한 요구사항을 해결하려고 시도한다.예를 들어 ESIOP는 대역폭이 제한적이거나 대기 시간이 긴 네트워크에 걸쳐 효율성을 향상시키기 위해 대체 프로토콜 인코딩을 사용할 수 있다.또한 ESIOP는 분산 컴퓨팅 환경(DCE)과 같은 일부 비 CORBA 기술 스택 위에 CORBA를 레이어드하는 데 사용될 수 있다.[3][4]null
DCE 공통 ORB 프로토콜(DCE-CIOP)은 DCE에서 사용하기 위한 ESIOP이다.CORBA를 DCE RPC와 CDR(명령 데이터 표현)에 매핑한다.[3][5]: 48 [4]DCE-CIOP는 CORBA 2.6.1 표준의 16장에 정의되어 있다.[1]null
메시지
이 구간은 확장이 필요하다.덧셈으로 도와줘도 된다(2016년 3월) |
추가 읽기
- "The official CORBA standard from the OMG group". Archived from the original on 2017-04-02. Retrieved 2016-03-03.
참조
- ^ a b "The DCE ESIOP". The Common Object Request Broker: Architecture and Specification: Revision 2.6.1 (PDF). OMG. May 2002. p. 557. Retrieved 2016-05-11.
This chapter specifies an Environment-Specific Inter-ORB Protocol (ESIOP) for the OSF DCE environment, the DCE Common Inter-ORB Protocol (DCE-CIOP).
- ^ "Archived copy". Archived from the original on 2014-06-28. Retrieved 2014-08-19.
{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크) - ^ a b Linda Rising (23 July 2001). Design Patterns in Communications Software. Cambridge University Press. p. 445. ISBN 978-0-521-79040-6.
In addition to the standard GIOP and IIOP protocols, the CORBA specification allows ORB implementors to define Environment Specific Inter-ORB Protocols (ESIOP)s... Only one ESIOP protocol is defined in the CORBA 2.x family of specifications: the DCE Common Inter-ORB Protocol (DCE-CIOP). The OMG is attempting to standardize other protocols for such domains, such as wireless and mobile systems, which have unique performance characteristics and optimization points.
- ^ a b Zahir Tari; Omran Bukhres (7 April 2004). Fundamentals of Distributed Object Systems: The CORBA Perspective. John Wiley & Sons. p. 178. ISBN 978-0-471-46411-2.
ESIOP (Environment Specific Inter-ORB Protocol) is a concrete GIOP protocol which is used to communicate in a particular environment. An ESIOP is optimized for a specific environment and may be chosen over TCP/IP... An example of ESIOP is DCE-CIOP (DCE-Common Inter-ORB Protocol) which makes use of a subset of DCE-RPC facilities and parts of GIOP specification.
- ^ Kim, Dong Jin; Namgoong, Han; Lew, Young-Chul (5 December 1997). Danthine, Andre; Diot, Christophe (eds.). A bridge for heterogeneous communication between CORBA and DCE. From Multimedia Services to Network Services: 4th International COST 237 Workshop, Lisboa, Portugal, December 15-19, 1997. Proceedings. Springer. p. 45–58. ISBN 978-3-540-63935-0.
The other approach is using Environment Specific Inter-ORB Protocol(ESIOP), the DCE Common Inter-ORB Protocol(DCE-CIOP). DCE-CIOP messages represent OMG IDL types by using the Common Data Representation(CDR) transfer syntax.