Skip to main content

Service Supervision Patterns: Reusable Adaption of Composite Services

  • Conference paper

Abstract

A composite Web service provided as a “cloud” service should make its constituent Web services transparent to users. However, existing frameworks for composite Web services cannot realize such transparency because they lack capability of adapting changes of behaviors of constituents Web services and business rules of service providers. Service Supervision, proposed in the previous work, allows us to flexibly adapt a composite Web service by combining control execution functions which control behavior of running instances of composite Web services. However, much flexibility of the execution control functions sometimes makes it difficult to design adaptation processes due to absence of accumulated know-how such as guidelines. Moreover, it often costs a lot to port adaptation processes to the model of composite Web service to be adapted. To solve the problems, we first organized various adaptation processes based on some previous works. Then we proposed Service Supervision patterns, which consist of typical requirements for adaptation and WS- BPEL processes satisfying the requirements by using execution control functions. The patterns are easy for designers of composite Web services to understand and make it possible to reduce cost to port them to the model of a composite service.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Business process execution language for web services (BPEL), version 1.1 (2003), http://www.ibm.com/developerworks/library/ws-bpel/

  2. Tanaka, M., Ishida, T., Murakami, Y., Morimoto, S.: Service supervision: Coordinating web services in open environment. In: IEEE International Conference on Web Services, ICWS 2009 (2009)

    Google Scholar 

  3. Moser, O., Rosenberg, F., Dustdar, S.: Non-intrusive monitoring and service adaptation for ws-bpel. In: 17th International World Wide Web Conference (WWW 2008), pp. 815–824 (2008)

    Google Scholar 

  4. Mosincat, A., Binder, W.: Transparent runtime adaptability for BPEL processes. In: Bouguettaya, A., Krueger, L, Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 241–255. Springer, Heidelberg (2008)

    Google Scholar 

  5. Baresi, L., Guinea, S., Plebani, P.: Policies and aspects for the supervision of BPEL processes. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 340–354. Springer, Heidelberg (2007)

    Google Scholar 

  6. Charfi, A., Mezini, M.: A04BPEL: An aspect-oriented extension to BPEL. World Wide Web 10(3), 309–344 (2007)

    Article  Google Scholar 

  7. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading (1995)

    Google Scholar 

  8. van der Aalst, W.M.P., Hofstede, A.t., Kiepuszewski, B., Barros, A.: Workflow patterns. Distributed and Parallel Databases 14(3), 5–51 (2003)

    Article  Google Scholar 

  9. Ishida, T.: Language Grid: An infrastructure for intercultural collaboration. In: IEEE/IPSJ Symposium on Applications and the Internet (SAINT 2006), pp. 96–100 (2006)

    Google Scholar 

  10. Web services choreography description language version 1.0 (2005), http://www.w3.org/TR/ws-cdl-10/

  11. Kammer, P.J., Bolcer, G.A., Taylor, R.N., Hitomi, A.S., Bergman, M.: Techniques for supporting dynamic and adaptive workflow. Computer Supported Cooperative Work (CSCW) 9(3), 269–292 (2000)

    Article  Google Scholar 

  12. Müller, R., Greiner, U., Rahm, E.: Agentwork: a workflow system supporting rule-based workflow adaptation. Data and Knowledge Engineering 51(2), 223–256 (2004)

    Article  Google Scholar 

  13. van der Aalst, W.M.P., Basten, T., Verbeek, H.M.W., Verkoulen, P.A.C., Voorhoeve, M.: Adaptive workflow. on the interplay between flexibility and support. In: Proceedings of the first International Conference on Enterprise Information Systems, pp. 353-360 (1999)

    Google Scholar 

  14. Han, Y., Sheth, A., Bussler, C.: A taxonomy of adaptive workflow management. In: ACM Conference on Computer Supported Cooperative Work, CSCW 1998 (1998)

    Google Scholar 

  15. WS-BPEL extension for people (bpel4people), version 1.0 (2007), http://www.ibm.com/developerworks/webservices/library/specification/ws-bpel4people/

  16. Thonnat, M., Clement, V., Elst, J.v.d.: Supervision of perception tasks for autonomous systems: The OCAPI approach. In: 3rd Annual Conference of AI, Simulation, and Planning in High Autonomy Systems, pp. 210–217 (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 ICST Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering

About this paper

Cite this paper

Tanaka, M., Ishida, T., Murakami, Y., Lin, D. (2010). Service Supervision Patterns: Reusable Adaption of Composite Services. In: Avresky, D.R., Diaz, M., Bode, A., Ciciani, B., Dekel, E. (eds) Cloud Computing. CloudComp 2009. Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, vol 34. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12636-9_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12636-9_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-12635-2

  • Online ISBN: 978-3-642-12636-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics