DOI QR코드

DOI QR Code

Dynamic Web Service Composition Support for OSGi Environments

OSGi 환경에서의 동적 웹서비스 조합 기법

  • Published : 2009.11.30

Abstract

OSGi enables services to be dynamically discovered through its service registry for fostering interactions among themselves, positioning itself as one of the most prominent SOA technologies. Web Services also provide a mature technical base of open business services being employed over the Internet and allow more value-added applications to be built up from component services. In this paper, we propose a new architecture, built on the concept of dynamic service binding, to support interbred service compositions of OSGi and Web Services. Web Services are imported into OSGi domains, and the compositions are described in WS-BPEL language. The support for crossbred compositions of OSGi services and Web Services opens up a new opportunity of a wider range of applications beyond their respective traditional target domains of home gateways in LAN environments and business applications in global Internet environments.

OSGi는 서비스 레지스트리를 통한 런타임 서비스 검색을 지원함으로써 서비스간의 인터랙션을 진작하는 대표적인 SOA기술이다. OSGi와 더불어 SOA의 선두 그룹을 형성하고 있는 웹 서비스 기술은 광역 인터넷에 위치한 네트워크 서비스들이 개방 인터페이스에 따라 상호 작용하여 새로운 부가 기능을 지원할 수 있도록 하는 토대를 제공하고 있다. 본 논문에서는 OSGi 프레임워크 환경에서 웹 서비스 조합 언어인 WS-BPEL을 이용하여 OSGi 서비스와 웹 서비스를 합성하여 복합 서비스 및 응용을 구성할 수 있도록 하는 새로운 기법을 제안한다. 이 결과 랜 환경을 주 대상으로 하는 OSGi 서비스와 광역 엔터프라이즈 환경의 웹 서비스가 소속 도메인 경계를 넘어 서비스 조합에 참여할 수 있게 됨으로써 단일 도메인 내 조합에서는 가능하지 않았던 응용 기능 지원이 가능해진다.

Keywords

References

  1. OASIS. "Web Services Business Ptoces Execution Language Version 2.0." http://docs. oasis-open. org/wsbpel/2.0/wsbpel-v 2.0.html.
  2. C. Lee. S. Ko. S. Lee. W. Lee. and S. Helal. "Context-Aware Service Composition for Mobile Network Environments," In Proc. of the 4th International Conference on Ubiquitous Intelligence and Computing, pp. 941-952. Jul. 2007.
  3. H. Cervantes and R. Hall. "Autonomous Adapation to Dynamic Availability Using a Service-Qriented Component Model." In Proc. of the 26th International Conference on Software Engineering (ICSE'04). pp. 97-104. May 2004.
  4. R. P. D. Redondo. A. F. Vilas. M. R. Cabrer, J. J. P. Arias. and M. R. Lopez. "Enhancing Residential Gateways : OSGi Service Composition." IEEE Transactions on Consumer Electronics. Vol. 53. No.1. pp. 87-95. Feb. 2007. https://doi.org/10.1109/TCE.2007.339507
  5. 이충헌, 이종학, 서정만, 조완섭, "BPM과 SOA 기반의 비즈니스 프로세스 자동화와 분석기법." 한국컴퓨터정보학회논문지, 제 14권, 제 4호, 171-178쪽,2009년 4 월
  6. I. Bajwa, A. Samad, S. Mumtaz, R. Kazmi, and A Chaudhary, "BPM Meeting with SOA: A Customized Solution for Small Business Enterprise," In Proc. of International Conference on Information Management and Engineering. pp, 677-682, Apr. 2009.
  7. Knopflerfish, "Knopflerfish Axis Port," https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles_opt/soap/axis.html.
  8. 이용주, "시멘틱 e-워크플로우 프로세스를 이용한 동적 웹 서비스 조합." 한국컴퓨터정보학회 논문지, 제 10권, 제 1호, 101-112쪽, 2005년 3월.
  9. R. Redondo, A. Vilas. M. Cabrer, J. Arias. J. Duque. and A. SolI a , "Enhancing Residential Gateways: A Semantic OSGi Platform," IEEE Intelligent Systems. vol.23. no.1. pp. 32-40, Jan.-Feb. 2008. https://doi.org/10.1109/MIS.2008.3
  10. Open SOA "Service Component Architecture Specifications." http://www.osoa.org/display/Main/Service+Component+Architecture+ Specifications.
  11. Apache Software Foundation, "Apache Axis2 Architecutre Guide." http://ws.apache.org/axis2/1_3/Axis2ArchitectureGuide.html.
  12. W3C, "Web Services Addressing (WS-Addressing)." http://www.w3.org/Submission/ws-addressing.
  13. ActiveVOS Forums. "The ActiveBPEL Community Edition Engine." http://www.activevos.com/community-open-source.php.