Building Your Event-Driven Architecture : Implementing Event-Driven Architecture with Software AG Products : Deploying and Testing EDA Solutions : Deploying EDA Assets : Example of a Deployment Project Structure
Example of a Deployment Project Structure
You can use webMethods Asset Build Environment to build deployable composites from EDA event types and configuration projects. Here is an example of an EDA source repository directory and the deployable assets which are produced by the Asset Build Environment build script. In the example below the build.source.dir property is set to /source as a prerequisite.
*For Event Types with the following source repository structure:
/source/MyNewEvents/Event Types/MyCompany/Account.xsd
/source/MyNewEvents/Event Types/MyCompany/Receipt.xsd
the Asset Build Environment build script creates the MyNewEvents.zip deployable composite, which contains the two Account and Receipt event types.
*For NERV configuration components with the following source repository structure:
/source/NERVComposite/component.myComponent/
META-INF/MANIFEST.MF
/source/NERVComposite/component.myComponent/
OSGI-INF/blueprint/blueprint.xml
/source/NERVComposite/component.myComponent/
OSGI-INF/blueprint/component.xml
/source/NERVComposite/component.nervDefaultJMS/
META-INF/MANIFEST.MF
/source/NERVComposite/component.nervDefaultJMS/
OSGI-INF/blueprint/blueprint.xml
/source/NERVComposite/component.nervDefaultJMS/
OSGI-INF/blueprint/component.xml
/source/NERVComposite/emit.BoothDemo/META-INF/MANIFEST.MF
/source/NERVComposite/emit.BoothDemo/OSGI-INF/blueprint/blueprint.xml
/source/NERVComposite/emit.BoothDemo/OSGI-INF/blueprint/emit.xml
the Asset Build Environment build script creates the NERVComposite.zip deployable composite, which contains the two configuration bundles (component.myComponent.jar and component.nervDefaultJMS.jar), and the emit configuration bundle emit.BoothDemo.jar.
*For NERV Java archive bundles with the following source repository structure:
/source/MyNewJavaArchiveBundleProject/
    src/mynewjavaarchivebundleproject/Activator.java
/source/MyNewJavaArchiveBundleProject/META-INF/MANIFEST.MF
/source/MyNewJavaArchiveBundleProject/build.properties
/source/MyNewJavaArchiveBundleProject/build.xml
/source/MyNewJavaArchiveBundleProject/additional.jar
the Asset Build Environment build script creates the MyNewJavaArchiveBundleProject.zip deployable composite, which contains the two Java archives (MyNewJavaArchiveBundleProject.jar and additional.jar.
Copyright © 2016 - 2016 Software AG, Darmstadt, Germany.

Product LogoContact Support   |   Community   |   Feedback