Skip to main content
Article thumbnail
Location of Repository

Model-Driven Development of Adaptable Service-Oriented Business Processes

By Carlo Montangero, Stephan Reiff-Marganiec and Laura Semini


Businesses typically structure their activities with workflows, which are often implemented in a rather static fashion in their IT systems. Nowadays, system requirements change rapidly as businesses try to maintain their competitive edge, calling for similar agility of the IT systems. To this end, we present STPOWLA, an approach that marries service oriented architecture, policies and workflows to support the agile execution of business workflows. In STPOWLA, the business is modelled by workflows, whose tasks are eventually carried out by services. Adapatation is obtained by allowing the stakeholders to define policies that establish the quality levels required of the services. The prototype STPOWLA support architecture comprizes the transformation of the workflow model into executable WS-BPEL to be deployed in the ODE-BPEL execution engine, the generation of default policies from the model, and the enactment of the policies by the APPEL policy server. The SENSORIA Finance Case Study is used throughout the paper.Peer-reviewedPost-prin

Publisher: Springer Verlag
Year: 2011
DOI identifier: 10.1007/978-3-642-20401-2
OAI identifier:

Suggested articles


  1. (2003). A compositional framework for access control policies enforcement. doi
  2. (2005). A methodology and tool support for managing business rules in organizations. doi
  3. (2007). A roadmap towards the convergence of business process management and service oriented architecture. doi
  4. (1998). ADEPT flex -supporting dynamic changes of workflows without losing control.
  5. (2004). Agent work: a workflow system supporting rule-based workflow adaptation. doi
  6. (2007). An Action/StateBased Model-Checking Approach for the Analysis of Communication Protocols for Service-Oriented Applications. doi
  7. (2007). AO4BPEL: An Aspect-oriented Extension to BPEL. doi
  8. (2005). Appel: The accent project policy environment/language.
  9. (2008). Barbed model–driven software development: A case study. doi
  10. Business Process Execution Language for Web Services, doi
  11. (2007). Cc-pi: A constraint-based language for specifying service level agreements. In doi
  12. Composing web services specifications: Experiences in implementing policydriven transactional processes.
  13. (2007). Constraint-Based Policy Negotiation and Enforcement for Telco Services. In TASE doi
  14. Detecting policy conflicts by model checking UML state machines.
  15. Developing, deploying and running a hello world
  16. (2007). Dino: Dynamic and adaptive composition of autonomous services., doi
  17. (2002). Distributed states logic. doi
  18. (2008). Engineering Service Oriented Applications: From StPowla Processes to SRML Models. doi
  19. (2004). Feature interaction in policies. doi
  20. (2005). Formal model and policy specification of usage control. doi
  21. (2004). Hybrid web service composition: business processes meet business rules. doi
  22. (2007). ILOG JRules 6.5 brings rules to SOA. InfoWorld: Product Guide: ILOG JRules 2007: Review,
  23. (2004). Logic Based Coordination for Event– Driven Self–Healing Distributed Systems. In doi
  24. (2008). Logic-based conflict detection for distributed policies. doi
  25. (2007). Logic-based detection of conflicts in APPEL policies. doi
  26. (2006). Policy support for business-oriented web service management. In Web Congress, doi
  27. Policy support for call control. doi
  28. (2007). StPowla: SOA, Policies and Workflows. doi
  29. (2007). The Forrester Wave: Human Centric BPM for Java Platforms,
  30. (2006). Towards a task-oriented, policy-driven business requirements specification for web services. doi
  31. (2006). UMC User Guide v3.3.
  32. (2007). UML for service-oriented systems, doi
  33. (2003). Using first-order logic to reason about policies. doi
  34. (2009). visited: doi
  35. (2007). Web services business process execution language version 2.0 - primer, doi
  36. (2006). Worklets: A service-oriented implementation of dynamic flexibility in workflows. In doi

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.