Lifecycle Management Utility Process

Lifecycle Management Utility is a command-line utility that supports the migration of artifacts across product environments and operating systems. The utility provides an alternative way to migrate entire applications, or individual artifacts, from source to destination.

Figure 4, Lifecycle Management and Product Interactions depicts the communication flow between services and Lifecycle Management Utility:

Figure 4. Lifecycle Management and Product Interactions

This image depicts the communication flow between services and Lifecycle Management Utility.
  1. Process Migration Definition File: Lifecycle Management Utility first reads and processes the migration definition file.

  2. Authenticate: Lifecycle Management Utility then authenticates the user with the corporate LDAP directory or another provider configured for use with Shared Services. The Shared Services Registry database must be running during initialization.

  3. Authorize: After authentication, Lifecycle Management Utility contacts Shared Services Native Directory to ensure that the user’s role authorizes them to perform the requested operation.

  4. Registration Information: Lifecycle Management Utility communicates with Shared Services Registry and the Shared Services database to obtain EPM System application registration information.

  5. Process each application migration request: Lifecycle Management Utility processes each import or export operation by contacting the appropriate EPM System application.

  6. Audit: Lifecycle Management Utility audits each Lifecycle Management action, if auditing is enabled, by contacting the Shared Services Java web application over HTTP.

  7. Publish status report: Lifecycle Management Utility contacts the Shared Services Java web application over HTTP to publish the migration status report.