Siebel Application Deployment Manager Guide > Overview of the Siebel ADM Architecture > About the Siebel ADM Orchestration Environment >

About the Siebel Management Server and ADM Deployment Engine


This topic is part of About the Siebel ADM Orchestration Environment.

The Siebel Management Server is the prime infrastructure component that orchestrates an ADM deployment; that is, from initial loading to deployment. It also activates or restores the ADM deployment packages, if applicable, and tracks the status of the ADM deployment during this process. The Siebel Management Server maintains connections to Siebel Management Agents to initiate the ADM deployment process on the target environment. It also maintains connections to the ADM local database to store necessary details of the ADM deployment.

The ADM deployment engine resides in the Siebel Management Server along with the other system management and monitoring components. The ADM deployment engine is the portion of the Siebel Management Server that manages the deployment of an ADM package, and includes the following functionality:

  • Enterprise Profile Manager. This component of the ADM deployment engine manages the ADM enterprise profile, which stores the following information:
    • Siebel Server names and installation directories
    • Relative deployment path for certain groups of file items
    • Siebel Servers that can perform database or repository item deployment

      One Siebel Enterprise Server can have multiple profiles for you to select when deploying a package.

  • ADM Package Manager. This component of the ADM deployment engine opens an ADM package, loads the descriptor contents and dependencies into memory, validates the package, and manages the section of an ADM enterprise profile for the opened package. This component performs validation on the integrity of the individual files and the existence of all the files included in the ADM package.
  • Environment Validator. This component of the ADM deployment engine verifies that all file deployment target Siebel Servers are able to handle file deployment, the Siebel Server root path and deployment path are accessible, and database or repository deployment target Siebel Servers are able to run ADM server components.
  • Dependency Manager. Dependencies between ADM deployment units can be organized in two places:
    • In the ADM package descriptor file. The deployment of units is performed in the sequence listed in the ADM package descriptor file. By modifying this file, you can control the deployment sequence so the prerequisite items are deployed before the dependent items. (Sequencing does not apply to the file category, because such items are deployed as a group and not in deployment units.)

      NOTE:  ADM sequencing of deployment units is not enforced if the degree of parallelism is greater than 1. For more information about the degree of parallelism, see About the ADM Enterprise Profile.

      For more information about the package descriptor file, see About the ADM Package Descriptor File.

    • In the Dependencies section of the enterprise profile. By modifying the Dependency Category parameters, you can define the dependency of one category on another category's status for an action to start.

      For example, the execution of an action on the database category can depend on the repository category having the status MIGRATION_COMPLETE. Database units are not deployed unless all repository units have the status of MIGRATION_COMPLETE.

      For more information about the enterprise profile, see About the ADM Enterprise Profile. See also Configuring the ADM Enterprise Profile.

  • Item Deployer. This component of the ADM deployment engine sends deployment requests to the Siebel Management Agent on Siebel Server machines through Java Management Extension (JMX) interfaces. It passes the necessary information to the Siebel Management Agent and the target MBean (either Data MBean or File MBean).
  • Status and History Manager. This component of the ADM deployment engine monitors the status of each deployment subsession and records the deployment history. It receives notifications from Siebel Management Agent about the deployment status and stores it in the ADM local database.

Siebel Management Server Installation and Configuration

For installation and configuration information on Siebel Management Server, see Siebel Installation Guide for the operating system you are using. For information on administering Siebel Management Server, see Siebel System Administration Guide.

For ADM-specific configuration information on Siebel Management Server, see Configuring the Siebel Management Server and Agents After Installation.

Siebel Application Deployment Manager Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.