Package Workflow Process Management with Separate Authoring and Delivery Distributions
This Bloomreach Experience Manager feature requires a standard or premium license. Please contact Bloomreach for more information.
Introduction
Goal
Package Workflow Process Management with separate distributions for the authoring and delivery applications.
Background
Bloomreach Experience Manager's system architecture supports a deployment model in which the authoring application runs in its own container, separately from the delivery application. This requires creating separate authoring and delivery distributions from the implementation project. This pages provides additional instructions for adding Workflow Process Management to these distributions.
Instructions
- Create separate distributions for the authoring and delivery applications.
- In repository/pom.xml, add the following dependency:
<dependency> <groupId>com.onehippo.cms7</groupId> <artifactId>hippo-addon-wpm-dependencies-repository</artifactId> <type>pom</type> </dependency>
- In src/main/assembly/cms-distribution.xml:
- Add the following to the dependencySets section:
<dependencySet> <useProjectArtifact>false</useProjectArtifact> <outputDirectory>webapps</outputDirectory> <outputFileNameMapping>bpm.war</outputFileNameMapping> <includes> <include>com.onehippo.cms7:hippo-addon-wpm-camunda:war</include> </includes> </dependencySet>
- Add the following to the dependencySet/includes section for the shared libs.
<include>com.onehippo.cms7:hippo-enterprise-services</include>
- Add the following to the dependencySets section:
- In src/main/assembly/site-distribution.xml, add the following to the dependencySet/includes section for the shared libs.
<include>com.onehippo.cms7:hippo-enterprise-services</include>
- Build and package using Maven as described at the bottom of Create Separate Distributions for the Authoring and Delivery Applications.
- Deploy as described in Deploy the Authoring and Delivery Web Applications Separately.