DOI QR코드

DOI QR Code

Study on the Techniques in Component Workflow Variability Implementation based on the Banking Framework

금융업무프레임워크에서 컴포넌트 워크플로우 가변성연구

  • 최성 (서울대학교 컴퓨터학과)
  • Published : 2005.12.01

Abstract

CBD(Component Based Development) can make use of component of block unit that is implementation beforehand and shorten software development cost and time. Also, component can reduce complexity for the large application development because it can hide detail part of internal and offer interface. Common requirement of family in the enterprise framework environment can express workflow, but it is very difficult that express special workflow in single component on various family member's requirement. Therefore, necessity about workflow variability management between component for family member and implementation method had been required constantly. This treatise presents implementation techniques for component workflow variability in enterprise framework under Banking Loan Presented component workflow variability implementation techniques supposes that commonness business workflow that family can use in enterprise workflow was created already in component, and improve workflow's extensity between component by worikflow composition between special component and techniques for practice to various family member.

컴포넌트 기반 개발(Component Based Development, CBD)은 미리 구현된 블록단위의 컴포넌트를 사용하여 소프트웨어 개발비용 및 시간을 단축할 수 있다. 또한 컴포넌트는 내부의 상세 부분을 숨기고 인터페이스를 제공하여 대형 어플리케이션을 개발하는데 복잡성을 감소시킬수 있다. 엔터프라이즈 프레임워크 환경에서의 패밀리(Family)의 공통적인 요구사항은 컴포넌트 내 업무 워크플로우 형태로 표현될 수 있으나 ,다양한 패밀리 멤버(Family Member)의 요구사항에 특화된 워크플로우를 하나의 컴포넌트 내에 표현하는 것은 쉽지 않다. 따라서 패밀리 멤버(Family Member)를 위한 컴포넌트간 워크플로우 가변성 관리 및 구현 방법에 대한 필요성은 끊임없이 요구되고 있다. 본 연구에서는 은행업무의 엔터프라이즈 프레임워크에서 컴포넌트 워크플로우 가변성을 위한 구현 기법을 적용한 사례로 제시하였다. 예시된 컴포넌트 워크플로우 가변성 구현 기법은 엔터프라이즈 프레임워크에서 패밀리가 사용할 수 있는 공통 업무 워크플로우가 컴포넌트 내에 이미 생성되었음을 가정하며, 다양한 패밀리 멤버에 특화된 컴포넌트간의 워크플로우 구성 및 실행을 위한 기법으로 컴포넌트간 워크플로우의 확장성을 높여주게 된다.

Keywords

References

  1. Heineman, G. T., Council, W. T., Component based Software Engineering, Addison Wesley, 2001
  2. D'Souza D., Wills A, Object, Components, and Frameworks with UML, And Frameworks with UML, Addison Wesly, 1999
  3. Short, K., Component Based Development and Object Modeling, Sterling Software, Technical Handbook Version 1.0, Februaray 1997
  4. Weiss D. M., and Lai C.T.R., Software Product Line Engineering: A Family Based Software Engineering Porcess, Addison Wesley, 1999
  5. Dong Seab So, Seak kyoo Shin and Soo Dong Kim, 'A Formal Model of Component Variability Types and Scope', Journal of KISS: Software and Applications, Vol.30, No.5, pp.414-429, June, 2003
  6. DSouza, D. S. and Wills, A. C., Objects, Components, and Frameworks with UML: The Catalysis Approach, Addison Wesley, 1999
  7. Whitehead, K., Component-based Development: Principles and Planning for Business Systems, Addison Wesley, 2002
  8. Rausch A., 'Software Evolution in COMPONENTW ARE Using Requirements/Assurances Contracts', Proceedings of the 22th International Conference on Software Engineering, June 2000 https://doi.org/10.1109/ICSE.2000.870406
  9. Gimenes, M. S., Tanaka, S., and Oliverira, J., 'An Object Oriented Framework for Task Scheduling', Proceedings of the TOOLS Europe, June, 2000 https://doi.org/10.1109/TOOLS.2000.848777
  10. Sung Choi, 'CBD Engineering기초', Hong Pub Science Publication, Inc., 2005
  11. Microsoft, .NET 구축방법론 : CBD & XML Web Services, 정보문화사, 2002
  12. ETRI, MarMI, Magic and Robust Methodology Integrated, Electronics and Telecommunications Research Institute, 2001
  13. George T. Heineman and William T. Councill, Component-Based Software Engineering: Putting the Pieces Together, Addison Wesley, 2001
  14. John Cheesman, John Daniels, UML Components, Addison Wesley, 2001
  15. Peter Herzum, Oliver Sims, Business Component Factory: A Comprehensive Overview of Component-Based Development for the Enterprise, WILEY, 2000
  16. Carnegie Mellon University, Capability Maturity Model Integration(CMMI) Version 1.1, Carnegie Mellon Software Engineering Institute, 2001
  17. Lawrence G. Jones, Albert L. Soule, 'Software Process Improvement and Product Line Practice: CMMI and the Framework for Software Product Line Practice,' Carnegie Mellon University, 2002
  18. Frank Maurer and Sebastien Martel, 'Extreme Programming Rapid Development for Web-Based Applications,' IEEE INTERNET COMPUTING, JANUARY-FEBRUARY 2002 https://doi.org/10.1109/4236.989006
  19. Microsoft, Application Architecture for .NET:Designing Applications and Services, Microsoft Corporation, 2002
  20. Christian Thilmany, .NET Patterns Architecture, Design, and Process, Pearson Education, Inc. 2004