Typically, an application is developed in one environment and then moved to different environments for testing and end use. Moving an application into a new environment requires you to move the application data from the current environment as well as the application executable files. In addition, you must update any environment-specific attributes in the data to the values appropriate for the other environment.
This process, which is called deployment In the FileNet P8 context, must be repeated each time you deliver application enhancements or fixes to the other environment.
To deploy an application, you must perform the following tasks:
In the context of deployment, the term environment refers to a collection of servers that typically belongs to one IBM FileNet P8 domain for one particular purpose, such as development, functional testing, system testing, or production. In a typical scenario, you might deploy an application from a development environment to a test environment and then from the test environment to a production environment.
However, there are many other scenarios for application deployment. You might deploy an application from a development environment to multiple production environments. In some circumstances, you might need to deploy application data from a production environment back to a development environment.
You can apply the deployment procedures to any combination of environments. In this documentation, the term source environment refers to the environment in which the application to be deployed currently resides. The term destination environment refers to the environment to which the application is being deployed.
This documentation presents the deployment process as if a single person performs all the tasks. In reality, the tasks might be performed by different people at different locations or even at different companies. For example, an enterprise that sells a customized application would perform the procedures in their development environment to create a deployment package containing the executable files, data, and so on for that application. Their customers would then perform the procedures to update data and import the application data and files into their production environment.