CORBA 2.6.1 Programmer's Guide for Java
A layered architecture view of the NonStop CORBA architecture would look like Figure A-3. In this view the application might be a client, a server, or both.
In all cases, the applications use IDL compiler-generated code to communicate with the ORB and POA. When the application needs the Transaction
Service, you can use the JTS run-time.
The GIOP layer represents the general inter-ORB implementation. Below the GIOP there are three alternatives. An application might implicitly use one or
more of these alternatives depending upon the specific needs (the actual selection of the protocols is done through configuration):
Internet inter-ORB protocol (IIOP)
GIOP over the Guardian file system
GIOP over TS/MP
The next layer represents the portability and event framework that supports the ORB and all of the protocols.
Figure A.3. Layered View of the NonStop CORBA Architecture