This page shows hot to create a sensing liquid application from the OPEN Platform Virtual Machine
Step 1: Download the Platform
The Platform has been bundled as a VirtualBox virtual machine image. After downloading, the received File can be started by importing the image in VirtualBox and starting the image with default configuration. Non-Osmose related configuration of drivers, shared folders etc. can be done afterwards.
Step 2: Running the Platform
The Platfrom contains all of the components. Most of them are started automatically. Some needs to be started manually, e.g. the Enterprise Service Bus, jBPM and several Listeners (executable java files). The Components, e.g. Trust&Security Layer or Sensing-Liquid Communication channel can be configured using the corresponding browser interfaces.
Step 3: Process Modelling
OSMOSE Processes and Business Processes can be modelled using the OSMOSE Business Process Modelling Toolbox and jBPM. First, the OSMOSE Business Model (Actigrams) for the use cases is created and enriched with information about resources and the worlds they belong to. Afterwards, the actigrams can be transformed to BPMN Process Models that can be further specified and accomplished. Activities can be added manually if demanded.
Step 4: Processes Implementation
The OSMOSE Business Processes need to be filled with logic. Therefore, they can be exported to BPMN files which in turn can be imported by jBPM. Doing so, the developer is enabled to put logic inside every single activity.
Step 5: Processes Deployment
The business processes in jBPM need to be deployed to make them runnable. This can be done by building all of the existing processes in the project. When they are deployed, the process models of each process can be inspected and the running processes can be stepped-throuh during execution.
Step 6: Modelling of Semantic Information
To make the system understand the data flowing through the middleware and to enable reasoning over this data, semantic descriptions, i.e. ontologies, can be created with the ontology and knowledge link configurator. The descriptions are managed by the Context Manager. Doing so, the platform is able to reason over events and corresponding semantics and to take decisions.
Step 7: Integration of Business Applications
Integration of Business Applications is done via the Sensing-Liquid Communication Channel. Webservices can be attached to the Enterprise Service Bus or Applications can be integrated via the Message or EDA Server to allow communication between components and the middleware.
Step 8: Configuring the OSMOSE Stargate
To make use of the Stargate Viewers, they need to be configured. When starting the Stargate, the Viewers will be empty. Using the Stargate Configurator the user can build the Viewers with predefined Widgets or develoüp and integrate own widgets.