Application Deployment Manager (ADM) is one area that has been really enhanced. You can go through introduction article if you would like to start from the basics.
Explaining ADM in Siebel 8 in detail requires a series of articles and hence it is out of scope of this article. In this article I will focus only on enhancements that are part of Siebel 8 ADM
Area of customization:
ADM now supports three areas of application customization
Database Customization: It includes changes to administrative records and configuration-related date in Siebel database such as List of Values, Assignment Rules, State Model, Access Group, Views and Responsibility.
Repository Customization (Not available in Siebel 7.x): It includes changes made to object definition existing in Siebel Tools
File Customization (Not available in Siebel 7.x): In includes files modified as a part of application configuration for example SWT, SRF, Image and CSS files
Architecture:
Architecture of ADM has been completely changed. In Siebel 7.x there were only source and target environments but in Siebel 8 there are three environments:
Source Enterprise: Environment that contains the modifications that are to be deployed for example “Development Environment”. It includes the following ADM Components
- Siebel Client and Tools Utility to export customization
- A packager utility to bundle application customization
Orchestration Environment: It is a system where ADM deployments are executed. It includes the following components
- Siebel Management Server
- A database containing records on all deployments and data types contained in ADM packages
- ADM Command line interface tool
- ADM Registry files
- A target enterprise profile (A file describing the target environment and steps to perform)
Target Enterprise: Is a target environment where the ADM customizations are deployed. There can be multiple Target Enterprises. Target Enterprise has following ADM Components
- Siebel Management Agent
- ADM server components
In short ADM is now lot more complex and requires lot more effort to setup but is lot more stable and provide you features like
- Backing up changes before deployment
- Roll back the changes after deployment
- Validate Server Configuration








