BPaaS Allocation Environment
Allocation Environment
The Allocation Environment allows a CloudSocket Broker to select a BPaaS Design Package (previously created via the Design Environment) and create a BPaaS Bundle ready to be published in the Marketplace and deployed in the Execution Environment. The Allocation Environment uses the selected BPaaS Design Package as the basic key part of the BPaaS Bundle (Level III process) to be created, containing the Business Process Model (Level-I process), the Executable Workflow Model (Level-II process) and additional meta-data (such as domain-specific (business-level) KPI, ontological mappings, etc.).
Bundle Instantiator
The Bundle Instantiator is the UI component allowing a CloudSocket Broker to create a new draft BPaaS Bundle. Since a bundle is conceptually a commercial “packaging” of a Executable workflow model, the creation of a new bundle necessarily starts with the selection of a workflow model from the BPaaS Design Environment.
Bundle Designer
The Bundle Designer is the main UI component of the BPaaS Allocation Environment. It provides all the functionality allowing a CloudSocket Broker to configure (fill or edit) the sections of a BPaaS Bundle:
- BPaaS Design Package:
- Business Process Model
- Executable Workflow Model
- Decision Model
- KPI Model
- Workflow allocation
- Atomic Service allocation
- Software Component allocation
- KPI model
- Service Level Agreement (SLA)
- Pricing model
- Business Process Metadata
Once all the sections are filled the BPaaS Bundle move from the initial Draft (incomplete) state to the Consistent (ready to be published) state.
Bundle Repository
The BPaaS Bundles are stored in the Bundle Repository. The Bundle Repository is multi-tenant so that each CloudSocket Broker can browse and edit only the Bundles owned by him/her.