Genie: A Semantic Web Services Composition System base on Ontology

Genie: 온톨로지 기반 시맨틱 웹 서비스 합성 시스템

  • 오지훈 (이프로메디 연구소) ;
  • 시대근 (원광대학교 컴퓨터공학과) ;
  • 정영식 (원광대학교 컴퓨터 및 정보통신공학부) ;
  • 한성국 (원광대학교 컴퓨터 및 정보통신공학부)
  • Published : 2004.10.01

Abstract

To make Web Services the real applications, the efficient mechanisms for Web Services discovery, Web Services composition and Web Services execution must be provided. Among these issues, especially, Web Services composition plays the key roles in Web Services applications that are loosely coupled and composed applications consisted of primitive Web Service components. In this paper we demonstrate a new Web Service composition approach using ontologies. We apply ontologies to describe Web Services information such as Web Services input/output parameters, pre conditions, post conditions and other necessary management information. In this paper, we also introduce Action ontology and Object ontology to describe the functional properties of Web Services These ontologies offer semantic description of Web Services functionalities beyond the limitation of the current WSDL. We can achieve semantic interoperabilities between heterogeneous Web Services in terms of conceptual processing and realize semantic services composition. We implement semantic Web Services composition system called Genie based on service description ontologies.

웹 서비스 자동화를 위해서는 웹 서비스 자동발견(Automatic Web Services Discovery) 기능, 자동 실행(Automatic Web Services Execution), 자동 구성과 상호운용(Automatic Web Services Composition and Interoperation)이 가능해야 한다. 본 연구에서는 웹 서비스 합성(Web Services Composition)에 중점을 둔다. 웹 서비스의 입력 및 출력 정보를 비롯하여 프리컨디션(precondition), 포스트컨디션(postcondition), 웹 서비스 제공자 정보, 웹 서비스 위치 정보 등과 같은 웹 서비스 기본 사항들과 웹 서비스 합성을 의미 기반으로 수행하기 위한 웹 서비스의 수행(action)타입, 서비스 객체(object)와 같은 의미적 요소들을 온톨로지(ontology)를 이용하여 기술한다. 그러므로 기존의 WSDL(Web Service Description Language)이 한계점을 드러냈던 서비스에 대한 의미 정보 기술이 가능하다 또한, 웹 서비스간의 의미적 상호운용을 지원함으로써 자연스럽게 내부 또는 외부의 이질적인 어플리케이션간의 통합 서비스를 제공하고 새로운 비즈니스 시스템과의 통합도 자동적으로 이루어지게 하는 웹 서비스 합성 시스템 Genie를 개발한다.

Keywords

References

  1. Mcllraith, Sheita, 'Semantic Enabled Web Services,' XML-Web Services ONE Conference, 2002.6
  2. Sanjiva Weerawarana, Francisco (Paco) Curbera, 'Business Process with BPEL4WS,' http://www-903.ibm.com/developerworks/kr/preout.jsp?url= http://www-106.ibm.com/developerworks/webservices/libray/wsbpelcol2/&origin =ws, 2002
  3. Curbera, F., Gofand, Y., Klein, J., Leyman, F., Soller, D., Thatte, S., Weerawarana, S., 'Business Process Execution Language for Web Services,' BEA Systems & IBM Corporation & Microsoft Corporation, http://www-106.ibm.com/developer-works/library/ws-bpelwp, 2002
  4. The DAML Service Coalition, 'DAML-S: Semantic Markup for Web Services,' http://www.daml.org/services/damls/0.9/, 2003
  5. Denker, G., Kagal, L., 'Security annotation for DAML Web Services,' 2003
  6. Microsoft MSDN, XML Web Service, http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28000442
  7. Mindswap Web Service Composer, http://www.mindswap.org/~evren/comp oser
  8. Tim Bemers-Lee, James Hendler, Ora Lassila, 'The Semantic Web,' Scientific American, 2001.5
  9. IBM UDDI Business Registry, https://uddi.ibm.com/ubr/registry.html
  10. Microsoft UDDI Business Registry, http://uddi.microsoft.com
  11. Anlazoncom Web Services, http://www.amazon.corn/gp/browse.html/002-3527402-547209?node=3435361
  12. AltaVista's Babel Fish Translation Service, http://babelfish.altavista.com/
  13. CapeScience: Live Web Services, http://www.capescience.com/webservice s/index.shtml
  14. 홍영준,'서비스 지향 아키텍쳐', 시사컴퓨터 Tech Report - SOA, 2003. 8
  15. '특집 에이전트 시스템', 정보과학회지 제15권 제3호, 1997.3
  16. 이재호, 양정진, '시맨틱 웹 : 차세대 지능형 웹 기술', 한국정보통신기술협회 TTA 저널 제81호, 2002. 6