Process as a Service Distributed Multi-tenant Policy-Based Process Runtime Governance
read more
Citations
Everything as a Service (XaaS) on the Cloud: Origins, Current and Future Trends
A Comparison of On-Premise to Cloud Migration Approaches
Business Process as a Service: Chances for Remote Auditing
Workflow Scheduling and Resource Allocation for Cloud-Based Execution of Elastic Processes
A model-driven IT governance process based on the strategic impact evaluation of services
References
AO4BPEL: An Aspect-oriented Extension to BPEL
Business rules integration in BPEL - a service-oriented approach
Defining Composite Configurable SaaS Application Packages Using SCA, Variability Descriptors and Multi-tenancy Patterns
Combining Different Multi-tenancy Patterns in Service-Oriented Applications
Towards BPEL in the Cloud: Exploiting Different Delivery Models for the Execution of Business Processes
Related Papers (5)
Frequently Asked Questions (15)
Q2. What future works have the authors mentioned in the paper "Process as a service - distributed multi-tenant policy-based process runtime governance" ?
Their future work includes investigating the performance overhead caused by the dynamic weaving with different scenarios and find possible optimal mechanisms to reduce it.
Q3. What are the three types of business rules?
In recent research, business rules have been categorised into three types [9]: integration rule, derivation rule and reaction rule.
Q4. What is the definition of fault policy?
Since the constraint violations are viewed as ’faults’ of process executions, this policy category is also known as fault policy.
Q5. How does a process client create a separate configuration database?
To create separate configuration data for a process, each process client must be a registered user to keep a unique account ID in the configuration database.
Q6. What are the components of a business process?
Policy (function) components are Web services of business processes, as connectors between processes and policy engines as implementations.
Q7. What is the purpose of business policy centralized in a management system?
The authors introduced business policy centralized in a management system to avoid redundancy and inconsistency problems for policies with multiple service and process.
Q8. What is the default value of abstract components?
In addition, the default value of abstract components is fixed in current work, but it might be dynamically assigned in certain situations to automatically select a remedial strategy or automatically select a process branch for load balancing.
Q9. What is the main problem of the process provider?
After a process client sets the policy in the configuration database, the policy enforcement completely relies on the process provider, as the process client has no governability of the process anymore.
Q10. What is the role of the abstract policy component?
The abstract policy component is inside a BPEL Catch handler, which is responsible for catching the exception (third row of the table and Figure 4).
Q11. What is the main reason why the authors use the abstract component design technique?
the ignorable abstract component design technique could be used for business services to support functional cus-tomization, but this also will cause additional performance overhead as discussed.
Q12. what is the default value of weavingResponse?
Output = default value; //try to get the result from the client weavingResponse = call weaving(weavingRequest); if weavingResponse != empty then output = weavingResponse; return outputThe ’weavingRequest’ is a complexType, which consists of following information: processReference - current process identity (includes a unique process instance id created for each process request).
Q13. What are the requirements of the cloud computing paradigm?
Within this context, flexible client-driven and client-controlled governance techniques are needed to manage cloud service processes dynamically and securely based on the individual compliance needs of the clients.
Q14. What is a policy-oriented aspectual BPEL process?
This transforms the business process to a policyoriented aspectual BPEL process where the policybased runtime governance is considered as a crosscutting concern of process execution.
Q15. What are the limitations of their approach?
Beside performance overhead caused by abstract policy components, their approach does not support the functional service customization as e.g. the Cafe project, i.e., specifying a Web service for a business activity.