3.4.2 Application Programming Environment
Application programmers develop a Tuxedo CORBA application as a set of CORBA objects, using the OMG Interface Definition Language (IDL) and, optionally, using standard, off-the-shelf programming tools. These objects communicate with other objects using the CORBA Internet Inter-ORB Protocol (IIOP). The following figure identifies the architectural components of the Oracle Tuxedo CORBA programming environment.
Figure 3-5 Components in an Oracle Tuxedo CORBA Application

Oracle Tuxedo CORBA runs the objects in the server processes that it manages. Oracle Tuxedo CORBA can also manage server processes that run Tuxedo ATMI services, thereby allowing programmers to combine object-based and service-based components in the same Tuxedo application.
Note:
A Tuxedo application has the same meaning as a Tuxedo domain. For a definition of an Oracle Tuxedo domain, see Important Oracle Tuxedo Terms and Concepts.