### B.4 CORBA/GIOP standards conformance

GIOP supports part of the CORBA Interoperability specification, from chapters 12 to 16 of CORBA specifications.

Chapter 12 defines general concepts about ORB interoperability. It defines an interoperbility-compliant ORB as an ORB that supports:

- API that supports the construction of request-level inter-ORB bridges, Dynamic Invocation Interface, Dynamic Skeleton Interface and the object identity operations described in the Interface Repository. See CORBA standards conformance for more details.
- IIOP protocol as defined in chapter 15.

Support for other components is optional.

- Chapter 13 describes the ORB Interoperability Architecture.

  PolyORB fully supports this chapter.

- Chapter 14 describes how to build Inter-ORB Bridges.

  PolyORB fully supports this chapter.

- Chapter 15 describes the General Inter-ORB Protocol (GIOP).

  PolyORB supports GIOP version 1.0 to 1.2, the CDR representation scheme. Support for IOR and `corbaloc` addressing mechanisms is supported in the CORBA personality, see CORBA for more details.

  PolyORB does not support the optional IIOP IOR Profile Components, Bi-directional GIOP. PolyORB also does not support fragmentation in GIOP 1.1.

- Chapter 16 describes the DCE ESIOP protocol.

  PolyORB does not support this optional chapter.