Siebel Application Object Manager (AOM)
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.
Related posts:
- Email via Siebel Scripting or Object Interfaces Using Outbound Communication Manager
- Siebel File System and File System Manager
- EBC , VBC in Siebel
- Siebel Architecture and Servers – An Overview
- Siebel Enterprise Server – An Overview
- Assignment Manager – An Overview

















(1 votes, average: 2.00 out of 5)
Can you explain how AOMmakes connections with database server?
And can those connection be pooled if yes then how?
How AOMmakes connections with database server?
For this you need to understand the Logical Architecture of Siebel.
There are 4 layers in Siebel Logical Architecture:
1. Physical User Interface Layer.
2. Logical User Interface Layer.
3. Business Object Layer.
4. Data Object Layer.
I am writing articles for all the four layers, then your questions will be answered.
And can those connection be pooled if yes then how?
Pooling of the connection is taken care by siebns.dat file which sits in the gtwysrvr folder.
Hi Ashish,
I also eagerly wants to know the step by step process which is followed when OM makes connection with DB and fetches out result
If i am not wrong DATABASE SUB SUSTEM defined in Siebel Server take care of communication with Database.
Object manager connect with the database with the help of using the profiles (named subsystem).
Component parameter name and value: DataSource (ServerDataSrc, GatewayDataSrc)
Parameters of these datasources define the Database connect string, UserName, password etc.
Connect string is used from tnsnames.ora.
Connection be either shared or dedicated and can connection pooling can also be used.
Leave your response!
Our Stats
hit counter
Author Spotlight
Ashish Kr. Bameta
Website: http://www.siebeloracle.com/Join us in Facebook !!!!
Donate
If you find this blog useful to you, please consider making a small donation to help contribute to further development. Thanks for your kind support!
Hosted By
SIEBEL BOOKSHELF
Advertise With Us
Place your advertisement anywhere in the website.
[Nominal Rates/Genuine readers]
For details reach us at contact@siebeloracle.com
Training Partner
Advertisement
Advertisement
Recent Comments
Most Commented
Most Viewed
Log in | Entries (RSS) | Comments (RSS) | © Copyrights Siebel Expert Panel 2007-2011
Disclaimer: All information is offered in good faith and in the hope that it may be of use, but is not guaranteed to be correct, up to date or suitable for any particular purpose. Siebel Experts accepts no liability in respect of this information or its use. Siebel Experts is an India based website which is governed by Indian law. By using this website you are agreeing to abide by Indian law. This site is independent of and does not represent Oracle Corporation in any way. Oracle does not officially sponsor, approve, or endorse this site or its content.Product and company names mentioned in this website may be the trademarks of their respective owners.