DOI QR코드

DOI QR Code

웹 서비스 애플리케이션의 동적 성장을 위한 ESB와 에이전트 기반 프레임워크

A Framework for Dynamic Growing of Web Service Applications based on ESB and Agent

  • 이창호 (서울시립대학교 컴퓨터통계학과) ;
  • 김진한 (서울시립대학교 컴퓨터통계학과) ;
  • 이재정 (서울시립대학교 컴퓨터통계학과) ;
  • 이병정 (서울시립대학교 컴퓨터과학부)
  • 발행 : 2007.12.31

초록

유비쿼터스 컴퓨팅 환경에서는 이기종 플랫폼간의 상호작용과 빠른 환경의 변화에 대처할 수 있는 능력이 필요하다. 웹 서비스는 이러한 문제를 위해 이종의 분산 서비스 또는 자원들을 활용하고 조직하기 위한 방법을 제공한다. 그렇지만 서비스 요청 시, 의미 정보의 부족으로 원하는 서비스를 찾기가 어렵다. 시맨틱 웹 서비스는 의미 정보는 제공하지만 다양한 매칭에 대한 방법은 지원하지 않고 있다. 또한 웹 서비스를 이용해서 소프트웨어에 적응과 확장 능력을 제공할 순 있지만, 서비스들을 관리하고 운영하는 방법이 필요하다. 따라서 본 논문에서는 웹 서비스 애플리케이션의 동적 성장을 위해 ESB(Enterprise Service Bus)와 에이전트 기반의 프레임워크를 제안하고 유용성을 보이기 위한 프로토타입을 제시한다.

Software adaptation may be required to interact between heterogeneous platforms and to react to rapid change of environment in ubiquitous computing. Web service provides a way to use heterogeneous and distributed services or resources to utilize and organize them. But it is not easy to retrieve appropriate services when we search services because web service lacks of semantic information. Semantic web service provides additional information of services, but it does not support a method to match them in various ways. We can adapt and extend web applications by using web service, but a method for management and administration is still needed. Therefore in this paper, we propose a framework for dynamic growing of web service applications based on ESB(Enterprise Service Bus) and agent and provide a prototype to show its usefulness.

키워드

참고문헌

  1. M. P. Singh and M. N. Huhns, Service-Oriented Computing, John Wiley & Sons, Ltd., 2005
  2. R. Groenmo and M. Jaeger, 'Model-Driven Semantic Web Service Composition,' Proc. of the 12th Asia-Pacific Software Engineering Conference, 2005 https://doi.org/10.1109/APSEC.2005.81
  3. M. Uschold and M. Gruninger, Ontologies: Principles, Methods and Applications, Knowledge Engineering Review, ISI Web of Knowledge, Vol. 11, No.2, pp. 93-136, 1996 https://doi.org/10.1017/S0269888900007797
  4. W3C, OWL-S: Semantic Markup for Web Services, Nov. 2004
  5. D. Fensel and C. Bussler, 'The Web Service Modeling Framework,' Proc. of International Semantic Web Conference, 2002
  6. S. Chaiyakul, K. Limapichat, A. Dixit and E. Nantajeewarawat, 'A Framework for Semantic Web Service Discovery and Planning,' Proc. of IEEE Conference on Cybernetics and Intelligent Systems, pp. 1-5, June 2006 https://doi.org/10.1109/ICCIS.2006.252304
  7. ESB: Enterprise Service Bus, http://www-07.ibm.com/ software/kr/soa/foundation/esb.html
  8. W. Yu, J. Li, G. Butler, 'Refactoring Use Case Models on Episodes,' Proc of 19th IEEE International Conference on Automated Software Engineering, 2004 https://doi.org/10.1109/ASE.2004.58
  9. K. Rui and G. Butler, 'Refactoring use case models: the metamodel,' Proc. of the 26th Australasian computer science conference, Vol. 16, pp 301-308, 2003.
  10. M. Moon, K. Yeom and H. Chae, 'An Approach to Developing Domain Requirements as a Core Asset Based on Commonality and Variability Analysis in a Product Line,' IEEE Transactions on Software Engineering, Vol. 31, Iss. 7, pp. 551-569, July, 2005 https://doi.org/10.1109/TSE.2005.76
  11. 신수미, 류범종, 신동구, '유즈케이스 분석을 통한 효율적인 서비스 모델링 방법,' 한국정보과학회 한국컴퓨터종합학술대회 논문집, 제34권, 제1호(B), 2007
  12. Y. Kim, H. Yun, 'An Approach to Modeling Service-Oriented Development Process,' IEEE International Conference on Services Computing, pp. 273-276, Sept. 2006 https://doi.org/10.1109/SCC.2006.19
  13. M. Lin, H. Guo and J. Yin, 'Goal Description Language for Semantic Web Service Automatic Composition,' Proc. of the Symposium on Applications and the Internet, 2005 https://doi.org/10.1109/SAINT.2005.33
  14. J. Timm and G. Gannod, 'A Model-Driven Approach for Specifying Semantic Web Services,' Proc. of the IEEE International Conference on Web Services, 2005 https://doi.org/10.1109/ICWS.2005.9
  15. H. Koo and I. Ko, 'A repository framework for self-growing robot software,' Proc. of Asia-Pacific Software Engineering Conference, 2005 https://doi.org/10.1109/APSEC.2005.15
  16. M. Hinchey and R. Sterritt, 'Self-Managing Software,' IEEE Computer, Vol. 39, Iss. 2, pp. 107 - 109, Feb. 2006 https://doi.org/10.1109/MC.2006.69
  17. A. Diaconescu and J. Murphy, 'A Framework for Using Component Redundancy for self-Optimising and self-Healing Component Based System,' Proc. of WADS workshop in International Conference Science Engineering, 2003
  18. S. Chang, J. Bae, W. Jeon, H. La and S. Kim, 'A Practical Framework for Dynamic Composition on Enterprise Service Bus,' Proc. of IEEE International Conference on Services Computing, 2007 https://doi.org/10.1109/SCC.2007.13
  19. 이창호, 김진한, 박동민, 이병정, '지능형 로봇의 적응성을 위한 OWL-S와 에이전트 기반의 확장된 웹 서비스,' 한국정보과학회 소프트웨어공학회지, Vol. 19, No. 3, pp.35-44, Sep. 2006
  20. J. Kim, J. Lee and B. Lee, 'Runtime Service Discovery and Reconfiguration using OWL-S based Semantic Web Service,' Proc. of IEEE 7th International Conference on Computer and Information Technology, to be published. 2007 https://doi.org/10.1109/CIT.2007.4385198
  21. F. Bellifemine, A. Poggi and G. Rimassa, 'JADE, A FIPA2000 Compliant Agent Development Environment,' AGENTS’01, May 2001 https://doi.org/10.1145/375735.376120
  22. FIPA: Foundation for Intelligent Physical Agents, http://www.fipa.org/07/2006