Service Connectors Mediating Protocol and Policy Differences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing computing model for application services is limited, making Enterprise Application Integration (EAI) and Business-to-Business (B2B) solutions economically impractical due to the variety of services and individualized nature of EAI and B2B solutions, and the expense of achieving platform interoperability using ad hoc approaches.

Innovation Solution

A services network with a directory that provides access to multiple services and connectors, mediating communication protocol and business policy differences between network endpoints, allowing users to discover and consume services through a loosely coupled, service-oriented architecture using Web Services technologies like SOAP, WSDL, and BPEL, and enabling the creation of custom connectors for specific services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If ad hoc approaches are used to achieve platform interoperability, then service connectivity is enabled, but expense and duplication of effort increase significantly

Engineering Contradiction:
Improveplatform interoperabilityVSAvoidexpense and duplication of effort
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal connector framework that can interface with multiple different service platforms and protocols through a single standardized architecture. The connector uses common data structures (XML, JSON) and communication patterns (REST, SOAP) to enable broad platform interoperability without requiring custom ad hoc solutions for each service, thereby reducing both expense and duplication of effort while maintaining high adaptability

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

Solution Approach 2:

The patent introduces an integration layer with standardized connectors that act as intermediaries between disparate service platforms. These connectors translate and normalize communications between different protocols and data formats, enabling platform interoperability through a mediating framework rather than direct point-to-point ad hoc connections, thus eliminating redundant integration work and reducing costs

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If EAI and B2B solutions are customized for each enterprise, then specific business needs are met, but economic practicality deteriorates

Engineering Contradiction:
Improvebusiness policy mediationVSAvoideconomic practicality
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic policy mediation capabilities within the connector framework that can adapt to different business requirements through configurable policies rather than custom-coded solutions. The system allows enterprises to define and modify business policies (authentication, authorization, data transformation rules) dynamically without requiring full customization of the integration architecture, thereby maintaining economic practicality while meeting specific business needs

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses parameter-based configuration to accommodate different business policies across enterprises. Instead of customizing the entire EAI solution for each enterprise, the system allows modification of specific parameters (policy rules, data formats, communication protocols) within a standardized framework, making the solution economically viable while remaining adaptable to diverse business requirements

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a three-tiered architecture is used to manage application services, then service access is controlled, but connector complexity increases

Engineering Contradiction:
Improveservice access controlVSAvoidintegration layer complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the integration functionality into distinct, modular connector components that operate within the three-tiered architecture. Each connector is a self-contained unit with specific responsibilities (protocol translation, data transformation, policy enforcement), reducing overall system complexity by breaking down the integration layer into manageable, reusable segments rather than a monolithic complex system

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7802007B2Techniques for providing connections to services in a network environment
Publication Date: 2010.09.21 SALESFORCE INC
  • US7802007B2 patent drawing
  • US7802007B2 patent drawing
  • US7802007B2 patent drawing

AI summary

Methods and apparatus for facilitating consumption of services via a services network are described. Access is provided to a services directory which identifies a plurality of services and at least one connector for facilitating consumption of each of the services via the network. Each connector is operable to mediate communication protocol and business policy differences between a first network end point associated with the corresponding service and a second network end point associated with a consumer of the service. For each of selected ones of the connectors, information accessible via the services directory is provided regarding how to use the connector to consume the corresponding service. For each of selected ones of the services, access to a connector design process is provided via the services directory. The connector design process is operable to facilitate creation of a new connector for the corresponding service, and to specify at least one business process for mediating the business policy differences.