Parallel Processing for Business Artifacts with Declarative Lifecycles

  • Yutian Sun
  • Richard Hull
  • Roman Vaculín
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7565)

Abstract

The business artifact (a.k.a. business entity) approach to modeling and implementing business operations and processes is based on a holistic marriage of data and process and enables a factoring of business operations based on key business-relevant conceptual entities. The recently introduced Guard-Stage- Milestone (GSM) artifact meta-model provides a hierarchical and declarative basis for specifying artifact lifecycles, and is substantially influencing OMG’s emerging Case Management Modeling Notation standard. In previous papers one characterization of the operational semantics for GSM is based on the incremental, strictly serial firing of Event-Condition-Action (ECA) like rules. This paper develops a parallel algorithm equivalent to the sequential one in terms of externally observable characteristics. Optimizations and analysis for the parallel algorithm are discussed. This paper also introduces a simplification of the GSM meta-model that provides more flexibility and makes checking for well-formedness of GSM models simpler and more intuitive than in the preceding works on GSM.

Keywords

Business Process Parallel Algorithm Incoming Event Operational Semantic Business Entity 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    BizAgi, Cordys, IBM, Oracle, SAP AG, Singularity (OMG Submitters) and Agile Enterprise Design, Stiftelsen SINTEF, TIBCO, Trisotech (Co-Authors). Proposal for: Case Management Modeling and Notation (CMMN) Specification 1.0, Document bmi/12-02-09, Object Management Group (February 2012)Google Scholar
  2. 2.
    Damaggio, E., Hull, R., Vaculín, R.: On the Equivalence of Incremental and Fixpoint Semantics for Business Artifacts with Guard-Stage-Milestone Lifecycles. In: Rinderle-Ma, S., Toumani, F., Wolf, K. (eds.) BPM 2011. LNCS, vol. 6896, pp. 396–412. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  3. 3.
    Dorn, C., Taylor, R.N., Dustdar, S.: Flexible social workflows: Collaborations as human architecture. IEEE Internet Computing 16(2), 72–77 (2012)CrossRefGoogle Scholar
  4. 4.
    Dustdar, S.: Caramba - a process-aware collaboration system supporting ad hoc and collaborative processes in virtual teams. Distributed and Parallel Databases 15(1), 45–66 (2004)MATHCrossRefGoogle Scholar
  5. 5.
    Hull, R., et al.: Business artifacts with guard-stage-milestone lifecycles: Managing artifact interactions with conditions and events. In: Proc. 5th ACM Intl. Conf. on Distributed Event-based Systems, DEBS 2011, pp. 51–62. ACM, New York (2011)CrossRefGoogle Scholar
  6. 6.
    Kumaran, S., Nandi, P., Heath, T., Bhaskaran, K., Das, R.: Adoc-oriented programming. In: SAINT, pp. 334–343 (2003)Google Scholar
  7. 7.
    Nigam, A., Caswell, N.S.: Business artifacts: An approach to operational specification. IBM Syst. J. 42, 428–445 (2003)CrossRefGoogle Scholar
  8. 8.
    Sun, Y., Hull, R., Vaculín, R.: Parallel processing for business artifacts with declarative lifecycles (full version). IBM internal technical report, available on request (2012)Google Scholar
  9. 9.
    Vaculín, R., et al.: Declarative business artifact centric modeling of decision and knowledge intensive business processes. In: Proc. Intl. Conf. on Enterprise Distributed Objects Conference (EDOC), pp. 151–160 (2011)Google Scholar
  10. 10.
    van der Aalst, W.M.P., et al.: Proclets: A framework for lightweight interacting workflow processes. Int. J. Cooperative Inf. Syst., 443–481 (2001)Google Scholar
  11. 11.
    van der Aalst, W.M.P., Pesic, M.: Decserflow: Towards a truly declarative service flow language. In: The Role of Business Processes in Service Oriented Architectures 2006 (2006)Google Scholar
  12. 12.
    van der Aalst, W.M.P., Weske, M.: Case handling: a new paradigm for business process support. Data Knowl. Eng. 53, 129–162 (2005)CrossRefGoogle Scholar
  13. 13.
    Zhu, W.-D., et al.: Advanced Case Management with IBM Case Manager, http://www.redbooks.ibm.com/redpieces/abstracts/sg247929.html?Open

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Yutian Sun
    • 1
    • 2
  • Richard Hull
    • 2
  • Roman Vaculín
    • 2
  1. 1.Department of Computer ScienceUC Santa BarbaraUSA
  2. 2.IBM T J Watson Research CenterUSA

Personalised recommendations