Open Framework for Heterogeneous Service Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveflexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If services are integrated without protocol conversion, then integration speed is fast, but compatibility across different protocols is poor

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidintegration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If applications are tightly coupled with specific services, then service execution is efficient, but application updates are required when services change

Engineering Contradiction:
Improveservice execution reliabilityVSAvoidservice change adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #25Self-service

4Productivity

If service discovery is performed manually, then system overhead is low, but service integration time is excessive

Engineering Contradiction:
Improveservice integration speedVSAvoidservice management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8707329B2Open framework system for heterogeneous computing and service integration
Publication Date: 2014.04.22 AJOU UNIV IND ACADEMIC COOP FOUND
  • US8707329B2 patent drawing
  • US8707329B2 patent drawing
  • US8707329B2 patent drawing

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.