Skip to main content
Log in

CAFISE: An approach to enabling adaptive configuration of service grid applications

  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

Aiming at building up more powerful, open-standard-based and generic infrastructures for application integration, service grids address the challenges in large-scale coordinated sharing and on-demand composition of network-based application services. The related endeavors have opened up new ways of application development, deployment and integration. In connection with the new level of scale, openness and dynamism brought forward by service grids, adaptive service configuration is of essential importance to applications. This paper proposes an approach called CAFISE, which tries to better facilitate on-demand configuration and dynamic reconfiguration of service grid applications. In CAFISE, a business design and its supporting software system are considered in a coherent way, and a convergent relation, which helps to map business-level configurations to software-level configurations, is highlighted. The paper is particularly devoted to presenting and discussing the principles, reference model, modeling language and supporting application framework of CAFISE. Since practical usefulness is highly valued in the development of CAFISE, the application of the approach to a real-world scenario is also presented in the paper.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Foster I, Kesselman C. The Grid: Blueprint for a New Computing Infrastructure. Morgan-Kaufman Publishers, July 1998.

  2. Foster I, Kesselman C, Tuecke S. The anatomy of the grid: Enabling scalable virtual organizations.The International Journal of Supercomputer Applications, 2001, 15(3): 200–222.

    Article  Google Scholar 

  3. Reinefeld A, Schintke F. Concepts and technologies for a worldwide grid infrastructure. InEuro-Par 2002 Parallel Processing, Lecture Notes in Computer Science 2400, Springer, 2002, pp.62–71.

  4. Weissman J B, Lee B. The service grid: Supporting scalable heterogeneous services in wide-area networks. InProc. Symp. Applications and the Internet, San Diego, CA, January 2001, pp.95–104.

  5. Kramer J. Configuration programming — A framework for the development of distributable systems. InProc. IEEE International Conference on Computer Systems and Software Engineering (COMPEURO 90). Tei-Aviv, Israel, May 1990, pp.374–384.

  6. Lim A S. Abstraction and composition techniques for reconfiguration of large-scale complex applications. InProc. the 3rd International Conference on Configurable Distributed Systems, Annapolis, Maryland, USA, May 1996, pp.186–193.

  7. Oreizy P, Gorlick M, Taylor R Net al. An architecturebased approach to self-adaptive software.IEEE Intelligent Systems, 1999, 14(3): pp.54–62.

    Article  Google Scholar 

  8. Oreizy P, Taylor R N. On the role of software architectures in runtime system reconfiguration. InProc. the 4th Int. Conf. Configurable Distributed Systems, IEEE Computer Society Press, Annapolis, Maryland, USA, May 1998, pp.61–70.

    Chapter  Google Scholar 

  9. Shrivastava S K, Wheater S M. Architectural support for dynamic reconfiguration of large scale distributed applications. Inthe 4th Int. Conf. Configurable Distributed Systems (CDS'98), Annapolis, Maryland, USA, May 4–6, 1998, pp.10–17.

  10. Warren I, Sommerville I. A model for dynamic configuration which preserves application integrity. InProc. the 3rd Int. Conf. Configurable Distributed Systems, IEEE Computer Society Press, Annapolis, Maryland, USA, May 1996, pp.81–88.

    Chapter  Google Scholar 

  11. Taylor D. Business Engineering with Object Technology. John Wiley & Sons, 1995.

  12. Hubert R. Convergent Architecture: Building Model-Driven J2EE Systems with UML. New York: John Wiley & Sons, 2002.

    Google Scholar 

  13. Singh M P. Physics of service composition.IEEE Internet Computing, May & June 2001, pp.6–7.

  14. Kiciman E, Melloul L L, Fox A. Towards zero-code service composition. InProc. the Eighth Workshop on Hot Topics in Operating Systems (HotOS VIII), Germany, 2001, p.172.

  15. Casati F, Ilnicki S, Jin Let al. Adaptive and Dynamic Service Composition in eFlow. HP Labs Technical Report, HPL-200039, Software Technology Laboratory, Palo Alto, CA, March 2000.

  16. Benatallah B, Dumas M, Sheng Q Z, Ngu A H H. Declarative composition and peer-to-peer provisioning of dynamic web services. InProc. the Int. IEEE Conf. Data Engineering, San Jose, USA, February 2002, pp.297–308.

  17. CAFISE group. CAFISE Language Specification. Technical Report, Software Division, ICT of CAS, 2002.

  18. BPEL4WS (Business Process Execution Language for Web Services), Version 1.1. http://www-106.ibm.com/developerworks/webservices/library/ws-bpel/, 2003.

  19. XPath 1.0. http://www.w3.org/TR/1999/REC-xpath-19991116, 1999.

  20. Maes P. Concepts and experiments in computation reflection.ACM SIGPLAN Notices, Dec. 1987, 22(12): 147–155.

    Article  Google Scholar 

  21. Kickzales G, Rivieres J, Bobrow D G. The Art of the Metaobject Protocol. MIT Press, Cambridge, Massachusetts, 1991.

    Google Scholar 

  22. Edmond D, Hofstede A T. Achieving workflow adaptability by means of reflection. InProc. the ACM Conf. Computer Supported Cooperative Work (Workshop on Adaptive Workflow Systems) CSCW'98, Seattle, Nov. 1998, available at http://ccs.mit.edu/klein/cscw98/.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to YanBo Han.

Additional information

This work is supported by the National Natural Science Foundation of China under Grant No.60173018, the Young Scientist Fund of ICT under Grant No.20026180-22, and the Key Scientific and Technological Program for the Tenth Five-Year Plan of China under Grant No.2001BA904B07.

HAN YanBo is a professor of the Institute of Computing Technology, the Chinese Academy of Sciences. He holds the Ph.D. degree received from the Technical University of Berlin, Germany. His current research interests are middleware and software integration technologies, service-oriented computing, and software engineering of Internet-based applications.

ZHAO ZhuoFeng is a Ph.D. candidate at the Institute of Computing Technology, the Chinese Academy of Sciences. His research interests are service composition, service-oriented application and workflow technologies.

LI Gang received his Ph.D. degree in computer science from the Beijing University of Aeronautics and Astronautics. He is a research assistant of ICT, the Chinese Academy of Sciences. His research interests are service-oriented grid computing, adaptive software architecture and software evolution.

XING DongShan received his Ph.D. degree in computer theory and application from Xi'an Jiaotong University. He is a post-doc research assistant at ICT, the Chinese Academy of Sciences. His research interests are web mining and software evolution.

LV QingZhong is a Ph.D. candidate at the Institute of Computer Engineering, Beijing University of Aeronautics and Astronautics. His research interests are software engineering, knowledge representation and ontology, and semantics enabled web services.

WANG JianWu is a Ph.D. candidate at the Institute of Computing Technology, the Chinese Academy of Sciences. His research interests are service-oriented application, workflow technologies and service grids.

XIONG JinHua is an associate professor of the Institute of Computing Technology, the Chinese Academy of Sciences. His current research interests are software integration technologies, service-oriented computing, and business-modeling technologies.

LIU Hao is a Ph.D. candidate at the Institute of Computing Technology, the Chinese Academy of Sciences. His research interests are software integration, software architecture and workflow technologies.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Han, Y., Zhao, Z., Li, G. et al. CAFISE: An approach to enabling adaptive configuration of service grid applications. J. Comput. Sci. & Technol. 18, 484–494 (2003). https://doi.org/10.1007/BF02948923

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02948923

Keywords

Navigation