Advertisement

Business Grid: Combining Web Services and the Grid

  • Ralph Mietzner
  • Dimka Karastoyanova
  • Frank Leymann
Chapter
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5460)

Abstract

The common overarching goal of service bus and Grid middleware is "virtualization" – virtualization of business functions and virtualization of resources, respectively. By combining both capabilities a new infrastructure called "Business Grid" results. This infrastructure meets the requirements of both business applications and scientific computations in a unified manner and in particular those that are not addressed by the middleware infrastructures in each of the fields. Furthermore, it is the basis for enacting new trends like Software as a Service or Cloud computing. In this paper the overall architecture of the Business Grid is outlined. The Business Grid applications are described and the need for their customizability and adaptability is advocated. Requirements on the Business Grid like concurrency, multi-tenancy and scalability are addressed. The concept of "provisioning flows" and other mechanisms to enable scalability as required by a high number of concurrent users are outlined.

Keywords

Service Level Agreement Grid Resource Grid Service Grid Infrastructure Business Domain 
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.
    van der Aalst, W.M.P.: Verification of Workflow Nets. In: Proceedings of the 18th International Conference on Application and Theory of Petri Nets, June 23-27, pp. 407–426 (1997)Google Scholar
  2. 2.
    Amazon.com, Amazon Elastic Computing Cloud, http://aws.amazon.com/ec2
  3. 3.
    Chappell, D.: Enterprise Service Bus. O’Reilly Media, Inc., Sebastopol (2004)Google Scholar
  4. 4.
    Chong, F., Carraro, G.: Building Distributed Applications Architecture Strategies for Catching the Long Tail (2006), http://msdn2.microsoft.com/enus/library/aa479069.aspx
  5. 5.
    Czajkowski, K., et al.: From Open Grid Services Infrastructure to WS-Resource Framework: Refactoring & Evolution, Global Grid Forum Draft Recommendation (2004)Google Scholar
  6. 6.
    Emmerich, W., et al.: Grid Service Orchestration Using BPEL. J. of Grid Computing (2005)Google Scholar
  7. 7.
    Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid: Enabling Scalable Virtual Organizations. Int. J. High Perform. Comput. Appl. 15, 200–222 (2001)CrossRefGoogle Scholar
  8. 8.
    Foster, I., Kesselman, C.: The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers, San Francisco (2004)Google Scholar
  9. 9.
    Foster, I., et al.: The Open Grid Services Architecture, Version 1.0. GFD-I, Vol. 30 (2005)Google Scholar
  10. 10.
    Foster, I., et al.: Brain Meets Brawn: Why Grid and Agents Need each Other. In: Proc. Conference on Autonomous Agents and Multi-Agent Systems, New York (2004)Google Scholar
  11. 11.
    Fox, G.C., Gannon, D.: Workflow in Grid Systems. Concurrency and Computation: Practice and Experience 18, 1009–1019 (2006)CrossRefGoogle Scholar
  12. 12.
    Gannon, D.: A Service Architecture for eScience Grid Gateways. In: GADA 2007 (2007)Google Scholar
  13. 13.
    IBM Tivoli Provisioning Manager, www.ibm.com/software/tivoli/products/prov-mgr/
  14. 14.
    Jha, S., Fox, A.G.: Using Clouds to Provide Grids Higher-Levels of Abstraction and Explicit Support for Usage Modes. In: OGF 2008 (2008)Google Scholar
  15. 15.
    Karastoyanova, D., et al.: Semantic Service Bus: Architecture and Implementation of a Next Generation Middleware. In: Proceedings of SEIW at ICDE 2007 (2007)Google Scholar
  16. 16.
    Karastoyanova, D., et al.: Parameterized BPEL Processes: Concepts and Implementation. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 471–476. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  17. 17.
    Keller, A., Badonnel, R.: Automating the Provisioning of Application Services with the BPEL4WS Workflow Language. In: Sahai, A., Wu, F. (eds.) DSOM 2004. LNCS, vol. 3278, pp. 15–27. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  18. 18.
    Kephart, J., Chess, D.: The vision of autonomic computing. Computer 36 (2003)Google Scholar
  19. 19.
    Kephart, J.: Research Challenges of Autonomic Computing. In: Proc. of ICSE 2005 (2005)Google Scholar
  20. 20.
    Krauter, K., et al.: A Taxonomy and Survey of Grid Resource Management Systems for Disitributed Computing. Software – Practice and Experience 32(2), 135–164 (2002)CrossRefzbMATHGoogle Scholar
  21. 21.
    Kuropka, D., Weske, M.: Implementing a Semantic Service Provision Platform — Concepts and Experiences. Journal Wirtschaftsinformatik, Issue 1/2008 (2008)Google Scholar
  22. 22.
    Layaida, O., et al.: A Framework for Dynamically Configurable and Reconfigurable Network-based Multimedia Applications. Journal of Internet Technology (October 2004)Google Scholar
  23. 23.
    Leymann, F.: The (Service) Bus: Services Penetrate Everyday Life. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 12–20. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  24. 24.
    Leymann, F.: Choreography for the Grid: towards fitting BPEL to the Resource Framework: Journal of Concurrency and Computation: Pract. & Experience 18 (2006)Google Scholar
  25. 25.
    van Lessen, T., et al.: An Execution Engine for Semantic Business Process. In: Proceedings of SeMSoC at the ICSOC 2007, Vienna, Austria (September 2007)Google Scholar
  26. 26.
    Mietzner, R., et al.: Defining Composite Configurable SaaS Application Packages Using SCA, Variability Descriptors and Multi-Tenancy Patterns. In: ICIW 2008 (2008)Google Scholar
  27. 27.
    Mietzner, R., Leymann, F.: Towards Provisioning the Cloud: On the Usage of Multi-Granularity Flows and Services to Realize a Unified Provisioning Infrastructure for SaaS Applications. In: SERVICES 2008 (2008)Google Scholar
  28. 28.
    Srinivasan, N., et al.: An Efficient Algorithm for OWL-S based Semantic Search in UDDI. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 96–110. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  29. 29.
    Nitzsche, J., et al.: BPEL for Semantic Web Services. In: Proceedings of AWeSome 2007 (2007)Google Scholar
  30. 30.
  31. 31.
  32. 32.
  33. 33.
  34. 34.
    Pottinger, S., Mietzner, R., Leymann, F.: Coordinate BPEL scopes and processes by extending the WS-business activity framework. In: Meersman, R., Tari, Z. (eds.) OTM 2007, Part I. LNCS, vol. 4803, pp. 336–352. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  35. 35.
    Reichert, M., Dadam, P.: ADEPTflex-Supporting Dynamic Changes of Workflows Without Losing Control. J. Intell. Inf. Syst. 10(2), 93–129 (1998)CrossRefGoogle Scholar
  36. 36.
    Reichwald, J., et al.: Model-Driven Process Development Incorporating Human Tasks in Service-Oriented Grid Environments. In: Multikonferenz Wirtschaftsinformatik (2008)Google Scholar
  37. 37.
    Shafiq, M.O., et al.: Autonomous Semantic Grid: Principles of Autonomous Decentralized Systems for Grid Computing. In: Proc. of IEICE 2005 (2005)Google Scholar
  38. 38.
    Slomiski, A.: On using BPEL extensibility to implement OGSI and WSRF Grid workflows. Concurrency and Computation: Practice & Experience 18 (2006)Google Scholar
  39. 39.
    Taylor, I.J., et al.: Workflows for e-Science: Scientific Workflows for Grids (2006)Google Scholar
  40. 40.
    Tuecke, S., et al.: Open Grid Services Infrastructure (OGSI) Version 1.0 (2003)Google Scholar
  41. 41.
    Unger, T., Leymann, F., Mauchart., S., Scheibler, T.: Aggregation of Service Level Agreements in the Context of Business Processes. In: Proc. EDOC 2008 (2008)Google Scholar
  42. 42.
    Venugopal, S., Buyya, R., Winton, L.: A Grid service broker for scheduling e-Science applications on global data Grids. Concurr. Comput. Pract. Exper. 18, 6 (2006)CrossRefGoogle Scholar
  43. 43.
    W3C, Web Services Policy Framework, W3C Member SubmissionGoogle Scholar
  44. 44.
    Weerawarana, S., et al.: Web Services Platform Architecture. Prentice Hall, Englewood Cliffs (2005)Google Scholar
  45. 45.
    Wetzstein, B., Karastoyanova, D., Leymann, F.: Towards Management of SLA-Aware Business Processes Based on Key Performance Indicators. In: Proc. of BPMDS 2008 (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Ralph Mietzner
    • 1
  • Dimka Karastoyanova
    • 1
  • Frank Leymann
    • 1
  1. 1.Institute for Architecture of Application SystemsUniversity of StuttgartStuttgartGermany

Personalised recommendations