Skip to main content

Evie – A Developers Toolkit for Encoding Service Interaction Patterns

  • Conference paper
Business Process Management Workshops (BPM 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4928))

Included in the following conference series:

  • 2631 Accesses

Abstract

Facilitation of collaborative business processes across organizational and infrastructural boundaries continues to present challenges to enterprise software developers. One of the greatest difficulties in this respect is achieving a streamlined pipeline from business modeling to execution infrastructures. In this paper we present Evie - an approach for rapid design and deployment of event driven collaborative processes based on significant language extensions to Java that are characterized by abstract and succinct constructs. The focus of this paper is to provide proof of concept of Evie through encoding examples that are inspired by service interaction patterns. Where as the patterns provide business semantics, the Evie language provides a rapid means of encoding them at an abstract level, and subsequently compiling them to create a fully fledged Java-based execution environment.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. van der Aalst, W., et al.: Workflow Patterns. Distributed and Parallel Databases 14(1), 5–51 (2003), http://www.workflowpatterns.com

    Article  Google Scholar 

  2. Alonso, G., et al.: Web Services Concepts. In: Architectures and Applications, Springer, Heidelberg (2004)

    Google Scholar 

  3. Barros, A., Dumas, M., ter Hofstede, A.H.M.: Service Interaction Patterns. In: van der Aalst, W.M.P., et al. (eds.) BPM 2005. LNCS, vol. 3649, pp. 302–318. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  4. Barros, A., Dumas, M., ter Hofstede, A.H.M.: Service Interaction Patterns: Towards a Reference Framework for Service-Based Business Process Interconnection, tech. report FIT-TR-2005-02, Queensland Univ. of Technology (March 2005)

    Google Scholar 

  5. Chakravarthy, S., et al.: Composite Events for Active Databases: Semantics, Contexts and Detection. In: VLDB 1994. Paper presented at the Proceedings of 20th International Conference on Very Large Data Bases, Santiago, Chile (1994)

    Google Scholar 

  6. Chappell, D.A.: Enterprise Service Bus, 1st edn. O’Reilly Media, Inc., Sebastopol, California (2004)

    Google Scholar 

  7. Cao, D., Orlowska, M.E., Sadiq, S.W.: Formal Considerations of Rule-Based Messaging for Business Process Integration. Special Issue of Cybernetics and Systems: An International Journal 37(2) (February/March 2006)

    Google Scholar 

  8. Dayal, U., et al.: The HiPAC Project: Combining Active Databases and Timing Constraints. ACM’s Special Interest Group on Management Of Data (SIGMOD) 17(1), 51–70 (1988)

    Google Scholar 

  9. Decker, G., Puhlmann, F., Weske, M.: Formalizing Service Interactions. Business Process Management, 414–419 (2006)

    Google Scholar 

  10. Gehani, N.H., Jagadish, H.V., Shmueli, O.: Event specification in an active object-oriented database. In: SIGMOD 1992. Proceedings of the 1992 ACM Special Interest Group on Management Of Data international conference on Management of Data, San Diego, California, United States (1992)

    Google Scholar 

  11. Hohpe, G., Woolf, B.: Enterprise integration patterns: Designing, building, and deploying messaging solutions. Addison-Wesley, Reading (2004), http://eaipatterns.com

    Google Scholar 

  12. Kilgore, R., Chase, C.: Testing Distributed Programs Containing Racing Messages. Computer Journal 40(8), 489–498 (1997)

    Article  Google Scholar 

  13. Luckham, D.C.: The power of events: an introduction to complex event processing in distributed enterprise systems. Addison-Wesley, Boston (2002)

    Google Scholar 

  14. O’Hagan, A., Sadiq, S., Sadiq, W., Orlowska, M.E., Evie.: A Language to Implement Harmonized Messaging to facilitate Collaborative Business Processes. The University of Queensland, School of Information Technology and Electrical Engineering, Technical Report No. 467 (March 2007)

    Google Scholar 

  15. Shavit, N., Touitou, D.: Software Transactional Memory. In: Proceedings of the 14th ACM Symposium on Principles of Distributed Computing, pp. 204–213 (August 1995)

    Google Scholar 

  16. Retschitzegger, W.: Composite Event Management in TriGS - Concepts and Implementation. In: Quirchmayr, G., Bench-Capon, T.J.M., Schweighofer, E. (eds.) DEXA 1998. LNCS, vol. 1460, Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  17. Snir, M., Gropp, W.: MPI: The Complete Reference, 2nd edn. MIT Press, Cambridge (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Arthur ter Hofstede Boualem Benatallah Hye-Young Paik

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

O’Hagan, A.M.J., Sadiq, S., Sadiq, W. (2008). Evie – A Developers Toolkit for Encoding Service Interaction Patterns. In: ter Hofstede, A., Benatallah, B., Paik, HY. (eds) Business Process Management Workshops. BPM 2007. Lecture Notes in Computer Science, vol 4928. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78238-4_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78238-4_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78237-7

  • Online ISBN: 978-3-540-78238-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics