Next: CORBA Interoperability, Previous: CORBA IDL-to-Ada mapping, Up: CORBA standards conformance

#### B.1.2 CORBA Core

This set encompasses chapters 1-11. Chapters 3 to 11 are normative.

- Chapter 3 describes OMG IDL syntax and semantics. See CORBA IDL-to-Ada mapping for a description of non-implemented features;
- Chapter 4 describes the ORB Interface.

  PolyORB partially supports this chapter.

- Chapter 5 describes Value Type Semantics.

  PolyORB does not support this chapter.

- Chapter 6 describes Abstract Interface Semantics.

  PolyORB does not support this chapter.

- Chapter 7 describes Dynamic Invocation Interface (DII)

  PolyORB supports only the following methods: `Create_Request`, `Invoke` and `Delete`.

- Chapter 8 describes Dynamic Skeleton Interface (DSI)

  PolyORB partially supports this chapter: this interface is fully implemented except for context data.

- Chapter 9 describes Dynamic Management of Any Values

  PolyORB partially supports this chapter: this interface is fully implemented except for object references and value types.

- Chapter 10 describes The Interface Repository

  PolyORB supports this chapter, except for the `ExtValueDef` interface, and all CORBA CCM related interfaces.

- Chapter 11 describes The Portable Object Adapter

  PolyORB supports this chapter with the following limitations:

  - the `USE_SERVANT_MANAGER` policy is partially supported: the `ServantLocator` object is not implemented;
  - support for `SINGLE_THREAD` policy is incomplete, reentrant calls may not work;
  - `Wait_For_Completion` and `Etherealize_Objects` are not taken into account in `PortableServer.POAManager`;
  - the `PortableServer.POAManagerFactory` API is not implemented.