DOI QR코드

DOI QR Code

A Web Service Development Process with MDA Applied

MDA를 적용한 웹서비스 개발 프로세스

  • 윤홍란 (숙명여자대학교 정보과학부 컴퓨터과학과) ;
  • 박재년 (숙명여자대학교 정보과학부)
  • Published : 2005.08.01

Abstract

Being able to resolve huge problems deriving from integration of information systems in-house or business to business, the web service that uses the XML standard technology has recently taken a quick dominance the next generation e-business bases. It's one constant concern how to integrate, change, and maintain such systems as based on certain technologies according to the changes to information technology, which is on the ongoing process of evolution. To help solve those problems, OMG suggested a new software architecture called MDA(Model Driven Architecture). MDA runs a process that establishes a platform independent model(PIM), which is an analysis model used as part of the existing development procedures, and automatically converts it into a platform specific model(PSM), a design model, based on the established PIM. Such automatic conversion has lots of benefits including easy support for diverse platforms, reducing the coding time that usually consume a great deal of the developer's effort, and facilitating quality control in the aspect of development processes. By applying the MDA development process to a new web service development, you can choose web service as the target platform at the PIM of MDA and express PSM with a web service model, WSDL. This study set out to classify the web service development or integration processes by the provider md requester to identify the types of web service development processes, and to apply the MDA development process to web service development, thus suggesting a new kind of web service development process that can be referred to by both the web service provider and requester.

최근 XML표준기술을 활용한 웹서비스는 기업내 및 기업간의 정보시스템을 통합하는데 발생되는 문제점을 해결해 주는 차세대 e-비즈니스의 기반으로 급부상하고 있다. 정보기술이 지속적으로 변화하기 때문에 특정 기술에 기반한 시스템을 정보 기술 변화에 맞게 통합, 변화, 유지하는 것은 지속적인 문제로 고려되고 있다. 이러한 문제점을 해결하기 위해 OMG는 MDA(Model Driven Architecture)라는 새로운 소프트웨어 아키텍처를 제시하였다. MDA는 기존의 개발 절차에서 분석모델인 플랫폼 독립적인 모델(PIM, Platform Independent Model)을 구축하고 이를 기반으로 설계모델인 플랫폼 종속적인 모델(PSM, Platform Specific Model)로 자동 변환하는 프로세스를 가진다. 이러한 자동 변환을 통해 여러 플랫폼을 쉽게 지원하고 개발자의 입장에서는 코드 작성에 소요되는 시간을 줄일 수 있으며 개발 프로세스의 측면에서도 품질관리를 수월하게 할 수 있다. 이 MDA의 개발 프로세스를 웹서비스개발 프로세스에 적용하면 MDA의 PIM에서 목표플랫폼으로 웹서비스를 선택하고 웹서비스 모델인 WSDL로 PSM을 표현할 수 있다. 본 논문에서는 웹서비스 공급자와 요청자가 웹서비스를 개발하거나 통합할때의 절차를 분류하여 웹서비스 개발 프로세스유형을 만들고 웹서비스 개발시 MDA개발 프로세스를 적용하여 웹서비스공급자와 요청자가 참조가능한 새로운 웹서비스 개발 프로세스를 제안한다.

Keywords

References

  1. W3C Web Services Activity, 'http://www.w3c.org/2002/ws'
  2. David Sprott, 'Understanding the Component and Web Services Market', CBDI Journal 2001, 5
  3. W3C Web Services Description Language(WSDL) 1.1, 'http://www.w3c.org/TR/2001/NOTE-wsdl-20010315'
  4. Scott W. Ambler, 'Deriving Web Services from UML models', IBM, Mar 2002, http://www-106.ibm.com/developerworks/library/ws-umll/
  5. Anneke Kleppe, Jos Warmer, Wim Bast, 'The Model Driven Architecture : Practice and Promise', Addison-Wesley April, 2003
  6. Joaquin Miller and Jishnu Mukerji, 'MDA Guide version 1.0.1', 2003 OMG
  7. Peter Brittenham, 'Web Services Development Concepts (WSDC 1.0)', IBM, May, 2001
  8. Jean Bezivin, Slimance Hammoudi, Denivaldo Lopes, Frederic Jouault, 'Applying MDA Approach for Web Service Platform', EODC 2004, IEEE https://doi.org/10.1109/EDOC.2004.4
  9. P. C'aceres et al. 'A MDA-Based Approach for Web Information Sysetm Development', Workshop in Software Model Engineering in conjundtion with UML Conference, SanFrancisco, 2003
  10. E. Marcos; P. C'aceres and V. de Castro, 'An Approach for Navigation Model Construction from the Use Case Model', The 16th Conference On Advanced Information Systems Engineering, CAISE'04