A simple application for Software AG's Digital Business Platform (DBP). This project includes the design time source files and projects, plus a build file to install.
- A machine with the following products installed:
- Integration Server with CloudStreams, JDBC Adapter, Terracotta DB Adapter, Dynamic Business Orchestrator, Task Engine ...
- Designer with plugins...
- Universal Messaging
- Apama
- MwS
- MashZone NextGen
- API Gateway
- API Portal
- Event Data Store
- Start Command Central and Platform Manager (sometimes two of them) via Windows Services or startup.bat/sh
- Go to Command Central UI and start servers in this order:
- Terracotta DB, Universal Messaging
- Integration Server, MwS, MashZone NextGen
- API Gateway (should auto-launch Event Data Store)
- API Portal
- Install Cloudstreams Connector for IS
- Go to CloudStreams Cumulocity Download Page
- Click Download and Save file to disk
- Move the downloaded WmCumulocityProvider.zip file to Integration Server replicate/inbound folder (C:\SoftwareAG\IntegrationServer\instances\default\replicate\inbound)
- Open IS Administrator
- Go to Packages > Management > Install Inbound Packages and Install WmCumulocityProvider.
- Restart IS to reload CloudStreams with Cumulocity provider.
- Install HelloDBP IS package
- Download the lastest HelloDBP package from IS folder.
- Go to Packages > Management > Install Inbound Packages and Install HelloDBP.zip.
- Open Designer Service Development perspective and use File > Sync Document Types > All Out-of-Sync... to sync the two DES types to the common repository.
- Provide URL and Credentials for Cumulocity tenant
- Go to IS CloudStreams page
- Click on Cumulocity provider, disable the CumulocityConnection, Edit, and change the URL, User and Password. #. Re-enable the CumulocityConnection.
- Enable the Event Persistence Connection
- Go to IS JDBC Adapter page
- Edit the EventStoreConnection
- In the "Other Properties" field, ensure the proper path to the suite folder.
- Enable the EventStoreConnection
- Change the machine name for HelloREST API Descriptor
- Go to Designer Service Development perspective.
- Lock for Edit HelloREST, then open it.
- In the Host:Port field, change it to your local machine name.
- Create the Things dataset in Terracotta DB
- One way to do this is via the Terracotta DB Adapter in IS
- Clone this Git Repository using Designer Git perspective
- In Designer, click the "Open Perspective" button or menu and choose Git.
- Click on Clone Git Repository link.
- In the URI, paste the link to this repository (from the green "Clone or download" button).
- Click "Next" twice and then check the box "Import all existing Eclipse projects after clone finishes"
- Click "Finish".
- You must re-build the HelloApama project using Project > Clean... action in Designer.
- Deploy the HelloDBO process
- Open the Dynamic Process Development perspective in Designer
- Open the HelloDBO - 1 process.
- Click on "Upload for Dynamic Process" button.
- When asked to deploy the "Analyze Alert" task, say Yes.
- Provide MwS sysadmin credentials.
- After a minute, navigate to Business Console, you should see the HelloDBO and Analyze Alert types now.
- Import MashZone assets
- Go to folder MashZoneNG > prestocli > bin
- padmin importAlias -u (User) -w (Password) -f "(local git path)\HelloDBP\MashZone\Aliases.zip"
- padmin importDashboard -u -w -f "(local git path)\HelloDBP\MashZone\Dashboard.zip"
- Restart MashZone NextGen. This is needed for the Event Services to restart properly.
- Create Apama correlator instance in Command Central
- Ensure Command Central and all SPM runtimes are started.
- Edit (local git path)\HelloDBP\CC\templates\hello-apama.yaml to change the apama.projectDir path.
- From directory (suite folder)\CommandCentral\client\bin, run:
- sagcc exec templates composite import -i (local git path)\HelloDBP\CC\templates\hello-apama.yaml overwrite=true
- sagcc exec templates composite apply sag-apama-correlator nodes=(local installation name) repo.product=(product repo alias) repo.fix=(fix repo alias) --sync-job --wait 360
- Create a Business Console AppSpace and Gadget to be a small front end for ThingCo's customers to query for Things registered to their account, get a history of Thing Health for each one, rename a Thing, delete a Thing or create a new Thing.
- Create a WmTestSuite project for HelloDBP.