Topic 3.1.2: Deployment Model Significance

  • Section Objectives
    • Explain the concept of the Deployment Model.
    • Demonstrate the structure and organizational execution of the Deployment Model.
  • Deploying the Galaxy
    • You can deploy and test your objects at any time during development. When you are ready to test or move the application into production, it's time to deploy the Galaxy.
  • Planning for Deployment
    • Deploying your Galaxy copies the objects from the development environment to the run-time environment. This makes your objects "live" and functional.
    • Until you deploy your ArchestrA IDE configuration environment to the run-time environment, changes you make in the ArchestrA IDE do not appear in the run-time environment. To see run- time data associated with your objects, use Object Viewer or InTouch.
  • Deploying Objects
    • You deploy object instances for three reasons:
      • Testing
      • Place the application into production to process field data
      • Update an existing application with changes you made
    • When you are ready to deploy, make sure the following conditions are met:
      • Bootstrap software is installed on the target computer(s)
      • The objects being deployed are not in an error state in the Galaxy database
      • You created, configured, and checked in objects to the Galaxy
      • Objects are assigned to a host
      • The object's host is already deployed. A cascade deploy operation, which deploys a hierarchy of objects, deploys all objects in the correct order. This deploys an object's host before the object is deployed.
  • Redeploying Objects
    • Redeploying is similar to deployment. While you are testing, you frequently redeploy your application to see changes you make. The redeploying process undeploys the object and then deploys it back.
    • You may have an object whose deployment state is Pending Update. That means the object changed since it last deployment. When you deploy those changes, the new object is marked as the last deployed version in the Galaxy. 
  • Undeploying Objects
    • You may need to undeploy one of more objects. Undeploying removes one or more objects from the run-time environment.
    • Before you start, you need to select the object or objects you want to undeploy in the ArchestrA IDE.
    • Before you delete or restore a Galaxy, undeploy all objects in the Galaxy.


  • Note: Undeploying can fail if the target object has objects assigned to it. Make sure you select Cascade  Undeploy in the Undeploy dialog box.


Last modified: Friday, 10 April 2020, 3:33 PM