DOI QR코드

DOI QR Code

Automated Composition System of Web Services by Semantic and Workflow based Hybrid Techniques

시맨틱과 워크플로우 혼합기법에 의한 자동화된 웹 서비스 조합시스템

  • 이용주 (상주대학교 컴퓨터공학과)
  • Published : 2007.04.30

Abstract

In this paper, we implement an automated composition system of web services using hybrid techniques that merge the benefit of BPEL techniques, with the advantage of OWL-S, BPEL techniques have practical capabilities that fulfil the needs of the business environment such as fault handling and transaction management. However, the main shortcoming of these techniques is the static composition approach, where the service selection and flow management are done a priori and manually. In contrast, OWL-S techniques use ontologies to provide a mechanism to describe the web services functionality in machine-understandable form, making it possible to discover, and integrate web services automatically. This allows for the dynamic integration of compatible web services, possibly discovered at run time, into the composition schema. However, the development of these approaches is still in its infancy and has been largely detached from the BPEL composition effort. In this work, we describe the design of the SemanticBPEL architecture that is a hybrid system of BPEL4WS and OWL-S, and propose algorithms for web service search and integration. In particular, the SemanticBPEL has been implemented based on the open source tools. The proposed system is compared with existing BPEL systems by functional analysis. These comparisions show that our system outperforms existing systems.

본 논문에서는 BPEL 기법에 OWL-S 기법을 도입하는 혼합기법을 사용하여 자동화된 웹 서비스 조합시스템을 구현한다. BPEL 기법은 에러 처리나 트랜잭션 관리와 같은 비즈니스 환경에서 요구되는 실질적인 전체 기능을 지원하고 있으나, 주된 단점은 정적 조합 기법으로써 서비스 선택 및 워크플로우 관리가 사전에 수동으로 이루어져야만 한다. 반면에, OWL-S 기법은 자동적인 웹 서비스 발견 및 통합을 실현하기 위해 기계 가독형으로 웹 서비스 기능을 묘사할 수 있는 메카니즘, 즉 온톨로지(ontology)를 사용한다. 이에 따라 호환 가능한 웹 서비스들 간의 동적 통합이 가능하고, 웹 서비스 조합 실행 시에 웹 서비스 발견이 가능하다. 그러나 이러한 기법은 아직 연구 중에 있으며, 실제 적용을 위해서는 BPEL의 상용기법이 요구된다. 본 연구에서는 BPEL4WS와 OWL-S 혼합 시스템인 SemanticBPEL의 구조를 설계하고 웹 서비스 탐색 및 통합 알고리즘을 제안한다. 특히 SemanticBPEL 시스템은 오픈 소스 툴들을 기반으로 구현되었으며, 기존에 개발되어 있는 다양한 BPEL 시스템들과 기능을 비교하여 그 우수성을 보여주고 있다.

Keywords

References

  1. W3C, SOAP Version 1.2 Part(): Primer(Second Edition). http://www.w3.org/TH/2006/PEH soap12part()-20061219/, 2006
  2. W3C, Web Services Description Language(WSDL) Version 2.0 Part1: Core Language, 'http://www.w3c.org/TR/2006/CR-wsdl20-2006327/, 2006
  3. UDDl, The Evolution of UDDI. UDDl.org White Paper. http://www.uddi.org/. 2002
  4. Andrews T. et al., Business Process Execution Language for Web Services. Version 1.1. http://www-128.ibm.com/developerworks/library/specification/ws-bpel/, 2003
  5. Portier B., SOA terminology overview. Part 1: Service, architecture, governance. and business terms, http://www-128.ibm.com/developerworks/webservices/library/ws soa 1 erml/. 2006
  6. Mandell D. and Mcllraith S., Adapting BPEL4WS for the Semantic Web: The Bottom Up Approach to Web Service Interoperation, in Proceeding of the 2nd International Semantic Web Confcrencc(ISWC2003), Sanibel Island. Florida, 2003
  7. OWL Services Coalition. OWL S: Semantic Markup for Web Services. OWL-S White Paper. http://www.daml.org/services owl-s/1.2/overview/. 2006
  8. Thakker D., Osman T., and Al-Dabass D., Web Services Composition: A Pragmatic View of the Present and the Future, in Proceedings of 19th European Conference on Modelling and Simulation, Yuri merkutyev, 2005
  9. Pistore M., Marconi A., Bertoli P., Traverso P., Automated Composition of Web Services by Planning at the Knowledge Level. International Joint Conference on Artificial Intelligence(IJCAI), 2005
  10. Osman T., Thakker D., and Al Dabass D., Bridging the Map between Workflow andSemantic-based Web Services Composition. WWW Service Composition with Semantic Web Services. 2005
  11. WfMC, WfMC(Workflow Management Coalition) Strand Documents. Technical Report, http://www.wfme.org/ 1998
  12. Leymann P., Web Service Flow Language (WSFL) 1.0, http://www-4.ibm/software/solutions/webservices/pdf/WSFL.pdf, 2002
  13. Thatte S., XLang: Web Services for Business Process Design, http://www.gotdotnetcom/team/xml_wsspecs/xlang c/default.htm, 2002
  14. Antoniou G. and Harmelen F. V., A Semantic Web Primer, MIT Press, 2005
  15. Sirin E., Hendler J., and Parsia B., Semi-automatic Composition of Web Services using Semantic Description, Web Services: Modeling, Architecture and Infrastructure Workshop in Conjuction with ICEIS, 2003
  16. Sivashanmugam K., Miller J., Sheth A. and Vema K., Framework for Semantic Web Process Composition. International Journal of Electronic Commerce, Vol.9(2), pp.71-106, 2005 https://doi.org/10.1080/10864415.2005.11044325
  17. IBM. BPWS4J. http://www.alphaWorks.ibm.com/tech/bpws4j
  18. 이용주, 동적 웹 서비스 조합을 위한 시맨틱 웹 서비스 발견 및 실행 기법, 정보처리학회논문지D, 제12-D권 제6호, pp.889-898, 2005 https://doi.org/10.3745/KIPSTD.2005.12D.6.889
  19. Openjgraph, http:sourceforge.net/projects/openjgraph
  20. Active Endpoints, http://www.active-endpoints.com

Cited by

  1. Pipelining Semantically-operated Services Using Ontology-based User Constraints vol.9, pp.10, 2009, https://doi.org/10.5392/JKCA.2009.9.10.032