Integration and Interoperability between Jini services and Web Services

The service metaphor naturally fosters integration and interoperability among distributed applications. In an open system environment, however, real integration among heterogeneous software components is a challenging issue. This paper describes an approach to interoperability between Jini services and Web services. The approach relies on the use of automatically-generated services named bridges which transparently smooth out the technological gap existing between Jini services and Web Services. Generation and management of bridges is concretely achieved by exploiting functionalities of a service architecture named GOAL. GOAL (General brOkering Architecture Layer) aims at simplifying the development and the management of highly flexible and scalable applications based on Jini services. It offers a design pattern which decouples the design of service functionalities from distribution concerns like security, remote communications, management of partial failures and so forth. The proposed approach is demonstrated through the realization of a system for on-line auctions over the Internet.

[1]  Giovanni Vigna,et al.  Designing Distributed Applications with Mobile Code Paradigms , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[2]  Gerald C. Gannod,et al.  On-the-fly wrapping of web services to support dynamic integration , 2003, 10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings..

[3]  Yan Huang JISGA: A Jini-Based Service-Oriented Grid Architecture , 2003, Int. J. High Perform. Comput. Appl..

[4]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

[5]  Serge Mankovskii,et al.  Service Oriented Architecture , 2009, Encyclopedia of Database Systems.

[6]  Fabio Casati,et al.  Web services interoperability specifications , 2006, Computer.

[7]  John Darlington,et al.  ICENI: An Open Grid Service Architecture Implemented with Jini , 2002, ACM/IEEE SC 2002 Conference (SC'02).

[8]  Pearl Brereton,et al.  Service-based software: the future for flexible software , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[9]  Mike P. Papazoglou,et al.  Service components for managing the life-cycle of service compositions , 2004, Inf. Syst..

[10]  Franco Cicirelli,et al.  MADAMS: A software architecture for the management of networked measurement services , 2006, Comput. Stand. Interfaces.

[11]  Ira R. Forman,et al.  Java reflection in action , 2005 .

[12]  Heather Kreger,et al.  Fulfilling the Web services promise , 2003, CACM.

[13]  Francisco Curbera,et al.  Web services description language (wsdl) version 1. 2 , 2001 .

[14]  Tzilla Elrad,et al.  Aspect-oriented programming: Introduction , 2001, CACM.

[15]  W. Keith Edwards,et al.  Core Jini , 1999 .

[16]  Franco Cicirelli,et al.  A General Brokering Architecture Layer and its application to Video on-Demand over the Internet , 2007, Informatica.

[17]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[18]  Bertrand Meyer,et al.  Object-Oriented Software Construction, 2nd Edition , 1997 .

[19]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[20]  A. Taleb-Bendiab,et al.  A polyarchical middleware for self-regenerative invocation of multi-standard ubiquitous services , 2004, Proceedings. IEEE International Conference on Web Services, 2004..