Skip to main content

Achieving Multi-tenanted Business Processes in SaaS Applications

  • Conference paper
Web Information System Engineering – WISE 2011 (WISE 2011)

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

Included in the following conference series:

Abstract

With the emergence of Cloud Computing and maturity of Service Oriented Architecture (SOA), the Software-as-a-Service (SaaS) delivery model has gained popularity, due to advantages such as lower startup cost and reduced time to market. A SaaS vendor owns and takes the responsibility of maintaining a single application for multiple clients/tenants who may have similar but also varying requirements. Business process modeling (BPM) approaches can be used to package service offerings to meet these varying requirements on a shared basis. However the customizations in those business processes can be challenging. In this paper we discuss the challenges arising from single-instance multi-tenancy, and present our approach to defining business processes in SaaS applications to address those challenges.

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. Liang-Jie, Z., Qun, Z.: CCOA: Cloud Computing Open Architecture. In: IEEE International Conference on Web Services (ICWS), pp. 607–616 (2009)

    Google Scholar 

  2. Grivas, S.G., Uttam Kumar, T., Wache, H.: Cloud Broker: Bringing Intelligence into the Cloud. In: IEEE 3rd International Conference on Cloud Computing (CLOUD), pp. 544–545 (2010)

    Google Scholar 

  3. Laplante, P.A., Jia, Z., Voas, J.: What’s in a Name? Distinguishing between SaaS and SOA. IT Professional 10, 46–50 (2008)

    Article  Google Scholar 

  4. Waters, B.: Software as a service: A look at the customer benefits. Digital Asset Management 1, 32–39 (2005)

    Article  Google Scholar 

  5. Sathyan, J., Shenoy, K.: Realizing unified service experience with SaaS on SOA. In: Communication Systems Software and Middleware and Workshops, COMSWARE 2008, pp. 327–332 (2008)

    Google Scholar 

  6. Mietzner, R., Leymann, F., Papazoglou, M.P.: Defining Composite Configurable SaaS Application Packages Using SCA, Variability Descriptors and Multi-tenancy Patterns. In: Internet and Web Applications and Services (ICIW), pp. 156–161 (2008)

    Google Scholar 

  7. Chang Jie, G., Wei, S., Ying, H., Zhi Hu, W., Bo, G.: A Framework for Native Multi-Tenancy Application Development and Management. In: Enterprise Computing, CEC/EEE, pp. 551–558 (2007)

    Google Scholar 

  8. Campbell-Kelly, M.: Historical reflections. The rise, fall, and resurrection of software as a service. Communications ACM 52, 28–30 (2009)

    Article  Google Scholar 

  9. Barros, A., Dumas, M.: The Rise of Web Service Ecosystems, vol. 8, pp. 31–37. IEEE Computer Society, Los Alamitos (2006)

    Google Scholar 

  10. Chong, F., Carraro, G.: Architecture Strategies for Catching the Long Tail, MSDN Library. Microsoft Corporation (2006)

    Google Scholar 

  11. Scheer, A.-W.: Business Process Engineering: Reference Models for Industrial Enterprises. Springer-Verlag New York, Inc., Secaucus (1994)

    Book  MATH  Google Scholar 

  12. Colman, A., Han, J.: Using role-based coordination to achieve software adaptability. Science of Computer Programming 64, 223–245 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  13. Kapuruge, M., Colman, A., King, J.: ROAD4WS – Extending Apache Axis2 for Adaptive Service Compositions. In: Enterprise Computing Conference (EDOC). IEEE Press, Los Alamitos (2011)

    Google Scholar 

  14. Kapuruge, M., Colman, A., Han, J.: Controlled flexibility in business processes defined for service compositions. In: Services Computing (SCC), pp. 346–353. IEEE Press, Los Alamitos (2011)

    Google Scholar 

  15. Baier, C., Katoen, J.-P.: Principles of Model Checking. The MIT Press, Cambridge (2008)

    MATH  Google Scholar 

  16. Boucheneb, H., Hadjidj, R.: CTL* model checking for time Petri nets. Theoretical Computer Science 353, 208–227 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  17. van der Aalst, W.M.P.: Formalization and Verification of Event-driven Process Chains. Department of Mathematics and Computing Science. Eindhoven University of Technology (1999)

    Google Scholar 

  18. Gardey, G., Lime, D., Magnin, M., Roux, O.: Romeo: A tool for analyzing time petri nets. In: Etessami, K., Rajamani, S.K. (eds.) CAV 2005. LNCS, vol. 3576, pp. 418–423. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  19. Weerawarana, S., Curbera, F., Leymann, F., Storey, T., Ferguson, D.F.: Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More. Prentice Hall PTR, Englewood Cliffs (2005)

    Google Scholar 

  20. OASIS: Web Services Business Process Execution Language Version 2.0. (2006), http://docs.oasis-open.org/wsbpel/v2.0/

  21. Mietzner, R., Leymann, F.: Generation of BPEL Customization Processes for SaaS Applications from Variability Descriptors. In: Services Computing (SCC), pp. 359–366 (2008)

    Google Scholar 

  22. Michiel, K., Chang-ai, S., Marco, S., Paris, A.: VxBPEL: Supporting variability for Web services in BPEL. Information and Software Technology 51, 258–269 (2009)

    Article  Google Scholar 

  23. Charfi, A., Mezini, M.: Hybrid web service composition: business processes meet business rules. In: International Conference on Service Oriented Computing, pp. 30–38. ACM, New York (2004)

    Google Scholar 

  24. Graml, T., Bracht, R., Spies, M.: Patterns of business rules to enable agile business processes. In: Enterprise Distributed Object Computing Conference, vol. 2, pp. 385–402 (2008)

    Google Scholar 

  25. van der Aalst, W.M.P., Basten, T.: Inheritance of workflows: an approach to tackling problems related to change. Theory of Comp. Sci. 270, 125–203 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  26. Kuo, Z., Xin, Z., Wei, S., Haiqi, L., Ying, H., Liangzhao, Z., Xuanzhe, L.: A Policy-Driven Approach for Software-as-Services Customization. In: 4th IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services, pp. 123–130 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kapuruge, M., Colman, A., Han, J. (2011). Achieving Multi-tenanted Business Processes in SaaS Applications. In: Bouguettaya, A., Hauswirth, M., Liu, L. (eds) Web Information System Engineering – WISE 2011. WISE 2011. Lecture Notes in Computer Science, vol 6997. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24434-6_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24434-6_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24433-9

  • Online ISBN: 978-3-642-24434-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics