An incremental application is an application that you can deploy to the Data Integration Service and update by deploying an application patch.
The patch includes the objects that you want to update or add to the deployed incremental application. When you deploy the patch, the Data Integration Service updates the deployed application based on the patch contents.
You can use a patch to increase application up-time. For example, you might have an application that contains a streaming mapping. You can update other objects in the application while the streaming mapping continues processing data.
An incremental application cannot contain web services, SQL data services, or REST web services.
Example
You create one hundred mappings and an incremental application that contains the mappings. Then, you deploy the application to a Data Integration Service. After testing the output of the application objects, you make changes to a few of the objects.
To update the objects in the run-time application, you create an application patch that contains the objects that you changed. You deploy the application patch to the Data Integration Service and the service applies the patch to the incremental application to update the objects without stopping other application objects that other users might be running. You also deploy the application and the application patch to archive files, and an administrator checks the archive files into a version control system.