Design and Implementation of Two-way Jini Adaptor for Interoperability between heterogeneous Networks

이질의 네트워크 간의 상호운용을 위한 양방향 지니 어댑터 설계 및 구현

  • 오일진 (충남대학교 컴퓨터공학과) ;
  • 황윤영 (충남대학교 컴퓨터공학과) ;
  • 이규철 (충남대학교 컴퓨터공학과)
  • Published : 2008.12.15

Abstract

The advent of the ubiquitous environments, the sub-networks is various to offer ubiquitous environments. There are diversify sub-networks such as Jini, UPnP, DPWS. To realize ubiquitous, any users can discovery and services in any sub-networks. However, they cannot support these requirement, because they don't do interoperability with other networks. In this paper, we introduce a Jini adaptor of WSUN(Web Services on Universal Networks). The WSUN is the framework which supports interoperability through the intermediation of Web services. The Jini adaptor has there roles: Lookup Service, Jini Client, Web Service Client. It converts Jini services to Web services and registers them. to UDDI registry. In addition the Jini adaptor process the events which happening in Jini system then that is utilized when another sub-network client search a service. Because the adaptor updates a service status continuously, it is possible that provides a service discovery and use to apply the status information. In conclusion, a Jini client is able to find and use a service which exists in heterogeneous sub-network through the Jini adaptor.

유비쿼터스 환경이 도래하면서 유비쿼터스 환경을 제공하기 위한 서브네트워크들이 다양화되고 있다. 유비쿼터스 환경에서 서비스 검색을 위해 지니(Jini), UPnP, DPWS 등 여러 서브네트워크들이 제공되고 있다. 하지만 이러한 서브네트워크들은 서비스 기술방식, 통신방식 및 시스템을 구성하기 위한 언어가 상이함으로 인하여 서로 간에 상호운용이 되지 않는다. 유비쿼터스의 정의를 달성하기 위해서는 모든 사용자가 모든 서비스를 발견하고 사용할 수 있어야한다. 하지만 기존의 서브네트워크는 이러한 요구조건을 만족시키지 못하고 있는 실정이다. 본 논문에서는 서브네트워크의 상호운용을 위하여 기존의 방식과는 달리 웹서비스를 중간매개체로 하여 서비스들을 검색하고 사용하는 방식인 WSUN(Web Services on Universal Networks)을 기반으로 지니 시스템과 이질의 서브네트워크 간의 상호운용을 위한 지니 어댑터를 설계하고 구현한다. 지니 어댑터는 Lookup Service, 지니 사용자, 웹서비스 사용자를 확장한 것이다. 지니 어댑터는 지니 서비스를 발견하여 웹서비스로 변환하고 UDDI에 등록한다. 지니 어댑터는 지니 시스템에서 발생하는 이벤트를 처리하여 WSUN을 이용하여 이질 서브네트워크 사용자의 서비스 검색에 활용한다. 지니 어댑터를 통하여 WSUN 클라이언트는 지니 서비스 상태정보를 활용한 서비스 검색 및 사용이 가능하게 한다. 그리고 지니 사용자는 지니 어댑터를 통해 이질의 서브네트워크에서 제공하는 서비스를 검색 및 사용이 가능하게 한다.

Keywords

References

  1. M. Satyanarayanan. Pervasive Computing: Vision and Challenges. IEEE Personal Communications, pp.10-17, August 2001
  2. Sun Microsystems. Jini Architecture Specification. http://www.sun.com/jini/
  3. Hendrik Bohn, Andreas Bobek, Frank Golatowski, "SIRENA - Service Infrastructure for Real-time Embedded Networked Devices: A service oriented framework for different domains," April 2006
  4. The Havi Organization, Havi Version 1.1 Specific ation. http://www.havi.org
  5. Michael Ditze, Guido Kamper, Isabel1 Jahnich, Reinhard Bernhardi-Grisson, "Service-based access to distributed embedded devices through the open service gateway," INDIN 2004, pp. 493-498, June 2004
  6. Vittorio Miori, Luca Tarrini, Maurizio Manca, "Do moNet: A Framework and a Prototype for Interoperability of Domotic Middlewares Based on XML and Web Services," ICCE 2006 on Consumer Electronics, pp. 117-118, January 2006
  7. 임형준, 오일진, 황윤영, 이경하, 이강찬, 이승윤, 이규철, "유니버설 네트워크를 위한 웹서비스 프레임워크 설계 및 구현", 정보과학회논문지:컴퓨팅의 실제와 레터, 2008.4
  8. Jan Newmarch, "Foundations of Jini2 Programming," Apress, 2006
  9. Franco Cicirelli, Angelo Furfaro, Libero Nigro, "Integration and Interoperability between Jini services and Web Services," IEEE international Conference on Service Computing(SCC 2007), 2007. 10
  10. J. Allard, V. Chinta, S. Gundala, G. Richard III, "Jini Meets UPnP: An Architecture for jini/UPnP Interoperability," Symposium on Applications and the Internet, pp. 268-275, January 2003
  11. B. Guillaume, R. Kumar, B. Helmut, and S. Thomas, "Methods for Bridging a HAVi Subnetwork and a UPnP Subnetwork and Device for Implementing said Methods," Thomson Multimedia, 2002
  12. UDDI, http://www.uddi4j.org/
  13. WSDL, http://wsdl4j.sourceforge.net/
  14. AXIS, http://ws.apache.org/axis/