DOI QR코드

DOI QR Code

웹 서비스 동적 연동을 위한 클라이언트 에이전트 프레임워크

A Client Agent Framework for Dynamic Connection with Web Services

  • 박영준 (LG전자 BS연구소 Security 연구실) ;
  • 이우진 (경북대학교 전자전기컴퓨터학부)
  • 발행 : 2009.10.31

초록

일반적으로 웹 서비스에 접속하기 위해서는 .NET 또는 자바 런타임 등의 무거운 프레임워크를 사용하여야 한다. 이러한 프레임워크들은 기본적으로 PC 급 이상의 리소스를 가진 경우에 사용할 수 있으므로 센서 노드와 같이 제한적인 리소스를 가진 경우에는 웹 서비스를 사용할 수 없다. 이 논문에서는 이러한 클라이언트 노드에서 웹 서비스를 사용할 수 있는 클라이언트 에이전트 프레임워크를 제안한다. 클라이언트 에이전트 프레임워크는 충분한 리소스를 가진 제 3의 서버에서 관리되며, 실제 클라이언트 노드는 에이전트 서버에 접속하여 해당 클라이언트 에이전트의 웹 서비스 연동 기능을 이용한다. 클라이언트 에이전트는 클라이언트 요청 시에 WDSL 정보를 활용하여 동적으로 생성된다. 이러한 웹 서비스 연동 방법을 이용하면, 센서 노드나 모바일 단말에서 최소의 리소스로 웹 서비스를 연동할 수 있으므로 다양한 유형의 서비스를 구현할 수 있다.

In order to connect web services, clients generally should use heavy frameworks such as .Net framework and Java run-time environment, which require high performance hardware resources like a personal computer. Therefore, it is impossible for sensor nodes to handle web services due to their limited resources. In this paper, a client agent framework is proposed for dynamically connecting web services in the client node with limited resources. A client agent, which is managed by the framework in other server, has full capability for connecting web services, while a real client has a simple connection module with the client agent. In this framework, a client agent is dynamically generated using the WSDL in the web service server. By using the framework, sensor nodes or mobile devices can enhance their functionalities and services by accessing web services with minimum resources.

키워드

참고문헌

  1. 오세영, "NET 2기 비전", 정보처리학회지, 제9-A권, 제2호, 2002년 6월.
  2. 정대성, "IBM의 웹 서비스 솔루션", 정보처리학회지, 제9-A권, 제2호, 2002년 6월.
  3. 양희정, "웹 서비스 구성을 위한 Sun ONE 전략", 정보처리학 회지, 제9-A권, 제2호, 2002년 6월.
  4. 이원준, 이춘화, 저속 WPAN, 홍릉과학출판사, 2005.
  5. 이재용, "유비쿼터스 센서 네트워킹 기술", TAA 저널, 제 95호, 2004년 10월.
  6. W3C, "Web services architecture requirements," http:// www.w3.org/TR/wsa-reqs
  7. ETRI 정보화기술연구소, "모바일 웹 서비스를 위한 응용 프로 토콜 기술 현황", 주간 기술동향, 1106호, 2003년 11월.
  8. Panagiotis Louridas, "SOAP AND Web Services," IEEE Computer Society, Vol.23, No.6, pp.62-67, Nov., 2006.
  9. Madhusudhan Govindaraju, "Toward Characterizing the Performance of SOAP Toolkits,"Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing, pp.365-372, Nov., 2004. https://doi.org/10.1109/GRID.2004.60
  10. R. van Engelen, G. Gupta, and S. Pant, "Developing Web Services for C and C++," IEEE Internet Computing, Vol.7, No.2, pp.53-61, Mar., 2003. https://doi.org/10.1109/MIC.2003.1189189
  11. OSGi Alliance, http://www.osgi.org
  12. Robert van Engelen, "Code Generation Techniques for Developing Lightweight XML Web Services for Embedded Devices," ACM SIGAPP SAC Conference, pp.854-861, 2004.
  13. Box D, Ehnebuske D, Kakivaya G, Layman A, Mendelsohn N, Nielsen H, Thatte S and Winer D, "Simple object access protocol 1.1," Technical report, W3C, http://www.w3c.org/ TR/SOAP, May, 2000.
  14. Callaway, E. Gorday, P. Hester, L. Gutierrez, J.A. Naeve, M. Heile, and B. Bahl, V. "Home Networking with IEEE 802.15.4: A Developing Standard for Low-Rate Wireless Personal Area Networks," IEEE Communications Magazine, Vol.40, No.8, pp.70-77, Aug., 2002. https://doi.org/10.1109/65.953229