Open Framework for Heterogeneous Service Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The integration of various services and devices in a ubiquitous computing environment is challenging due to its dynamic and heterogeneous nature, requiring a flexible framework for service integration and management across different protocols and middleware systems.
Innovation Solution
An open framework system that uses Wrappers for service registration and administration, a message broker for communication, and external modules for protocol conversion, enabling the integration of services across multiple protocols and middleware systems, with a process flow engine for service discovery and invocation, and a Context Broker for information exchange.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional framework is used for service integration, then system structure is simple, but flexibility and adaptability to dynamic ubiquitous environment are insufficient
Solution Approach 1:
The framework is segmented into distinct functional components: Wrappers for service registration and administration, Message Broker for communication, Process Flow Engine for service discovery and invocation, and Context Broker for information exchange. This segmentation allows each component to be independently developed, deployed, and modified, enhancing flexibility while maintaining manageable system complexity through modular architecture.
Solution Approach 2:
The framework implements universal interfaces and protocols that enable multiple services and devices to communicate through standardized mechanisms. The Message Broker provides universal message routing capabilities, while the Wrapper architecture allows diverse services to be registered and invoked through common interfaces, making the system adaptable to various ubiquitous computing scenarios without requiring protocol-specific customizations.
2Adaptability or versatility
If services are integrated without protocol conversion, then integration speed is fast, but compatibility across different protocols is poor
Solution Approach 1:
The framework introduces protocol conversion modules and standardized message formats as intermediaries between diverse services. The Message Broker acts as a mediator that translates and routes messages between different protocols, while the Wrapper layer provides protocol adaptation capabilities. This intermediary approach enables seamless communication across heterogeneous protocols without requiring direct point-to-point integration, maintaining both compatibility and integration efficiency.
3Reliability
If applications are tightly coupled with specific services, then service execution is efficient, but application updates are required when services change
Solution Approach 1:
The framework implements self-service mechanisms where the Process Flow Engine automatically discovers available services, matches them with application requirements, and invokes appropriate services without requiring application updates. The service registry and discovery mechanisms enable the system to autonomously adapt to service changes, maintaining reliable service execution while eliminating the need for application modifications when services are added, removed, or updated.
4Productivity
If service discovery is performed manually, then system overhead is low, but service integration time is excessive
Solution Approach 1:
The framework performs preliminary service registration and cataloging through the Wrapper administration unit, which pre-registers services with the Process Flow Engine before they are needed. Service metadata, interfaces, and capabilities are预先 documented and indexed, enabling rapid service discovery and integration when applications need to access services. This preliminary action significantly reduces integration time while the automated discovery mechanisms manage the complexity of service registration and tracking.
Data Source
AI summary
An open framework system for both heterogeneous computing and service integration includes Wrappers both registering and administrating services by service having similar function, a framework transferring an execution result of a service to the applications after discovering the service through the Wrappers and invocating the service in case of receiving a message requesting the service from the applications, a message broker transferring messages between the applications and the framework, and an external module converting the protocols for meeting specification of the Wrapper for an existing service in an open framework system for both heterogeneous computing and service integration efficiently establishing USS (Ubiquitous Smart Space) by systematically integrating services of various protocols using in a plurality of applications under ubiquitous environment.


