Advertisement

Automating the Provisioning of Application Services with the BPEL4WS Workflow Language

  • Alexander Keller
  • Remi Badonnel
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3278)

Abstract

We describe the architecture and implementation of a novel workflow-driven provisioning system for application services, such as multi-tiered e-Commerce systems. These services need to be dynamically provisioned to accomodate rapid changes in the workload patterns. This, in turn, requires a highly automated service provisioning process, for which we were able to leverage a general-purpose workflow language and its execution engine. We have successfully integrated a workflow-based change management system with a commercial service provisioning system that allows the execution of automatically generated change plans as well as the monitoring of their execution.

Keywords

Logical Operation Change Management Application Service Service Level Agreement Task Graph 
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.

References

  1. 1.
    Business Process Execution Language for Web Services Version 1.1. Second Public Draft Release, BEA Systems, International Business Machines Corp., Microsoft Corp., SAP AG, Siebel Systems (May 2003), http://www-106.ibm.com/developerworks/library/ws-bpel/
  2. 2.
    Business Process Execution Language for Web Services JavaTM Run Time (BPWS4J), http://www.alphaworks.ibm.com/tech/bpws4j
  3. 3.
    Cheung, M., Clemm, A., Lin, G., Rayes, A.: Applying a Service-on-Demand Policy Management Framework to an ETTx Environment. In: Boutaba, R., Kim, S.-B. (eds.) Proceedings of the Application Sessions of the 9th IEEE/IFIP Network Operations and Management Symposium (NOMS 2004), Seoul, Korea, April 2004, pp. 101–114. IEEE Publishing, Los Alamitos (2004)Google Scholar
  4. 4.
    Manoel, E., et al.: Provisioning On Demand: Introducing IBM Tivoli Intelligent ThinkDynamic Orchestrator. IBM Corporation, International Technical Support Organization, Research Triangle Park, NC 27709-2195, IBM Redbook, Order Number: SG24-8888-00 (December 2003)Google Scholar
  5. 5.
    IT Infrastructure Library. ITIL Service Support (June 2000) Google Scholar
  6. 6.
    Keller, A., Hellerstein, J.L., Wolf, J.L., Wu, K.-L., Krishnan, V.: The CHAMPS System: Change Management with Planning and Scheduling. In: Boutaba, R., Kim, S.-B. (eds.) Proceedings of the 9th IEEE/IFIP Network Operations and Management Symposium (NOMS 2004), Seoul, Korea, April 2004, pp. 395–408. IEEE Publishing, Los Alamitos (2004)Google Scholar
  7. 7.
    Maurer, F., Dellen, B.: Merging Project Planning and Web-Enabled Dynamic Workflow Technologies. IEEE Internet Computing (May 2000)Google Scholar
  8. 8.
    Nilsson, J.A., Ranerup, A.U.: Elaborate change management: Improvisational introduction of groupware in public sector. In: Proceedings of the 34th Annual Hawaii International Conference on System Sciences (2001)Google Scholar
  9. 9.
    Oppenheimer, D., Ganapathi, A., Patterson, D.A.: Why do internet services fail, and what can be done about it? In: Proceedings of the 4th Usenix Symposium on Internet Technologies and Systems, Seattle, WA, USA, March 2003, USENIX Association (2003)Google Scholar
  10. 10.
    Sahai, A., Singhal, S., Machiraju, V., Joshi, R.: Automated Policy-Based Resource Construction in Utility Computing Environments. In: Boutaba, R., Kim, S.-B. (eds.) Proceedings of the 9th IEEE/IFIP Network Operations and Management Symposium (NOMS 2004), Seoul, Korea, April 2004, pp. 381–393. IEEE Publishing, Los Alamitos (2004)Google Scholar
  11. 11.
    Valetto, G., Kaiser, G.: Using Process Technology to control and coordinate Software Adaptation. In: Dillon, L., Tichy, W. (eds.) Proceedings of the 25th International Conference of Software Engineering (ICSE 2003), Portland, OR, USA, May 2003, pp. 262–272. IEEE Computer Society, Los Alamitos (2003)CrossRefGoogle Scholar
  12. 12.
    Wang, Y.-M., Verbowski, C., Dunagan, J., Chen, Y., Wang, H.J.: STRIDER: A Black-box, State-based Approach to Change and Configuration Management and Support. In: Proceedings of the 17th Large Installation Systems Administration Conference (LISA 2003), San Diego, CA, USA, October 2003, pp. 159–172. USENIX Association (2003)Google Scholar
  13. 13.
    Web Services Description Language (WSDL) 1.1. W3C Note, Ariba, International Business Machines Corp., Microsoft Corp. (March 2001), http://www.w3.org/TR/wsdl

Copyright information

© IFIP International Federation for Information Processing 2004

Authors and Affiliations

  • Alexander Keller
    • 1
  • Remi Badonnel
    • 2
  1. 1.IBM T.J. Watson Research CenterYorktown HeightsUSA
  2. 2.LORIA-INRIA LorraineVillers Les Nancy CedexFrance

Personalised recommendations