Application Object Managers (AOMs) host the Business Objects layer and Data Objects layer of the Siebel architecture.
It is a server component that creates and processes data at multiple levels.
- UI layer (supported by the Siebel Web Engine)
- Business object layer
- Processes business logic
- Data object layer (supported by Data Manager)
The AOM is used primarily to support Siebel Web client connections.
AOMs are hosted as components in the Siebel Server and run on the application server (the machine that hosts the Siebel Server). The Siebel Server provides the infrastructure for an AOM to serve multiple Siebel Web client users. Multiple AOM components can run on a single Siebel Server installation.
AOMs communicate with clients using the TCP/IP protocol through a Web server that contains the Siebel Web Server Extension plug-in (SWSE). Communication between the Web server and the AOM can be compressed and encrypted. An independent session is established to serve incoming connect requests from each client. Subsequent requests from clients are directed to the same AOM tasks until the sessions are terminated.
After startup, AOMs do not achieve their full run-time environments until after the first connect, therefore, leading to possible delays during the first connection.