Professional Jini
A Flexible Service Selection Model for Enterprise Distributed Systems
EDOC '97 Proceedings of the 1st International Conference on Enterprise Distributed Object Computing
Trade-offs in a Secure Jini Service Architecture
USM '00 Proceedings of the Third International IFIP/GI Working Conference on Trends in Distributed Systems: Towards a Universal Service Market
Secure smart homes using Jini and UIUC SESAME
ACSAC '00 Proceedings of the 16th Annual Computer Security Applications Conference
Spontaneous Networking with CORBA, Jini & JavaCards in RoamX, a Mobile X-Desktop
DOA '00 Proceedings of the International Symposium on Distributed Objects and Applications
A device-independent representation for services
WMCSA '00 Proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'00)
Dreamer: A resource management architecture for Jini federation
Information and Software Technology
An enhanced service oriented architecture for developing web-based applications
Journal of Web Engineering
Hi-index | 0.00 |
Existing distributed middleware technologies and Enterprise Application frameworks lack in support to service flexibility from both the developer's and user's point of view. In this paper we propose a JINI-based framework, namely PRINCEPS (Pluggable Reliable Infrastructure for Network Computing and Enhanced Properties of Service), which provides a distributed and dynamic environment for flexible service provision. We claim that the adoption of JINI makes it possible to dramatically improve service flexibility by federating services in a dynamic and self-healing networked community. The framework provides the clients with a (web-based) mechanism for selecting services according to functional requirements (i.e., the service interface)and non-functional requirements (the quality of service, i.e., reliability, performance). More implementations of the same service can coexist in the framework, each of one satisfying different non-functional requirements. PRINCEPS provides service substitutability at various levels. In fact, any kind of service can be plugged in PRINCEPS: CORBA-based services, socket-based services, and centralized services. PRINCEPS also supports service developers with its own mechanism to integrate existing services. Preliminary performance experiments and lessons learned from the PRINCEPS prototype are also discussed.