Learn about deployment strategies
- Last Updated: March 25, 2026
- 2 minute read
- OpenEdge DevOps Framework
- Version 2.4
- Documentation
Deployment is the final phase of a CI/CD pipeline, and is when the software you create is released. Consider the following deployment concepts and strategies for your CI/CD pipeline implementation.
Automatic deployment
In an ideal CI/CD pipeline, after your software is through the test phase, you should be able to automatically deploy and deliver without any input. Getting to that level requires a robust and mature CI/CD pipeline implementation. Automatic delivery benefits both the developers and the consumers. For developers, there is less room for human error and less time performing manual operations. For consumers of your software, they get access to the latest build changes quickly. Many CI/CD pipelines go through the deployment phase without automatically pushing out the software to customers. Your business application is ready for release at any time.
Application deployment levels
- Install—The base level of your application. Changes at this
level affect all other levels. This is the level where
$DLCand$CATALINA_HOMEare located. - Progress Application Server for OpenEdge instance—The instance runs one or more business applications and potentially Tomcat web applications. The instance level is where load balancing and failover occur.
- ABL application—A business application that contains one or more WebApps.
- ABL WebApp—A secure set of services that provide access to the ABL application. A WebApp provides name and authentication services.
- ABL service—A service interface to the application business logic. Can provide authorization in the WebApp and in ABL code.
Creation and deployment methods for OpenEdge applications
| Application component | Associated file type | Creation method | Deployment method |
|---|---|---|---|
| Instance | .zip |
Numerous methods | tcman
register |
| Application | .oear |
Ant scripts |
tcman
import |
| WebApp | .war |
Progress Developer Studio Export Ant scripts |
tcman
deploy |
| Service | Not applicable |
Progress Developer Studio Export |
deploySvc |