DOI QR코드

DOI QR Code

Automatic Generation Method of Proxy Client Code to Autonomic Quality Information

자율적인 웹 서비스 품질 정보 수집을 위한 프록시 클라이언트 코드의 자동 생성 방안

  • 서영준 (국가기록원 대통령기록관) ;
  • 한정수 (백석대학교 정보통신학부) ;
  • 송영재 (경희대학교 전자정보학부)
  • Published : 2008.01.28

Abstract

This paper proposes automatic generation method of proxy client code to automation of web service selection process through a monitoring agent. The technique of this paper help service consumer to provide source code of proxy client as it bring an attribute value of specific element of WSDL document using template rule. Namely, a XSLT script file provide code frame of dynamic invocation interface model. The automatic code generation technique need to solving starvation status of selection architecture. It is required to creating request HTTP message for every service on the result of search. The created proxy client program code generate dummy message about services. The proposed client code generation method show us a possibility of application in the automatic generation programming domain.

본 논문에서는 모니터링 에이전트를 통한 웹 서비스 선정 과정의 자동화를 위해 프록시 클라이언트 코드를 자동 생성하는 방안을 제안한다. 본 논문의 기법은 템플릿 룰에 따라WSDL문서의 특정 엘리먼트의 속성 값을 가져옴으로써 서비스 사용자에게 프록시 클라이언트의 소스 코드를 제공할 수 있게 해 준다. 즉 XSLT 스크립트 파일은 클라이언트 코드 생성시 필요한 동적 호출 인터페이스 모델의 코드 골격을 제공한다. 이러한 코드 자동 생성 기법은 이동 에이전트 기술과 더불어 선정 아키텍처에서의 기아 상태를 해결하기 위해 필요하다 선정 서비스를 제외하더라도 검색 결과상의 모든 서비스들에 대한 요청 HTTP 메시지를 발생시키기 위해서는 코드 자동 생성 기법이 필요하다. 생성된 프록시 클라이언트 프로그램 코드는 검색된 서비스들에 대한 더미 메시지를 발생시킨다. 본 논문에서 제시한 클라이언트 코드 생성 방안은 자동 생성 프로그래밍 영역에서의 적용 가능성을 보여준다.

Keywords

References

  1. E. M. Maximilien and M. P. Singh, "A Framework and Ontology for Dynamic Web Services Selection," IEEE Internet Computing, Vol.8, No.5, pp.84-93, 2004. https://doi.org/10.1109/MIC.2004.27
  2. http://www.w3.org/2002/ws/desc/
  3. 신민철, 기초에서 실무까지 XML 웹 서비스, (주)프리렉, 2004.
  4. M. Voelter, "A Catalog of Patterns for Program Generation", Proceedings of the EuroPLoP conference, 2003.
  5. Y.J. Seo and Y.J. Song, "A Study on Automatic Code Generation Tool from Design Pattern Based on the XMI," LNCS Vol.3983, pp.864-872, Springer-Verlag, 2006.
  6. J. C. Cleaveland, "Program Generators with XML and Java," Prentice Hall, 2001.
  7. http://www.w3.org/TR/xslt