Web Services Client Runtime Security Domain Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems experience performance degradation due to unnecessary credential transformation during web service interactions, as they lack mechanisms to recognize security domains, leading to unnecessary credential transformation even when source and target web services reside in the same domain and use the same authentication mechanisms.

Innovation Solution

A method that utilizes a web services client runtime to gather information about the security domain and authentication mechanism of a target web service, carried in an endpoint reference (EPR), allowing for optimization by eliminating unnecessary credential transformation invocations when the target web service is in the same security domain as the client.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If credential transformation service is invoked for all web service interactions, then security is maintained across different security domains, but performance degradation occurs when source and target services are in the same domain

Engineering Contradiction:
ImprovesecurityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by gathering security domain and authentication mechanism information from the endpoint reference (EPR) before invoking the credential transformation service. The client runtime extracts security domain identifiers and authentication mechanism details from the target service's EPR, compares them with the client's own security domain and authentication mechanism, and determines in advance whether credential transformation is necessary. This pre-assessment prevents unnecessary CTS invocations while maintaining security when needed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If credential transformation is performed unnecessarily, then security protocols are consistently applied, but unnecessary performance degradation and resource consumption occur

Engineering Contradiction:
Improvesecurity protocol consistencyVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by making the security verification process adaptive to the specific context of each web service interaction. Instead of uniformly applying credential transformation to all interactions, the system locally assesses each target service's security domain and authentication mechanism through its EPR. When the target service resides in the same security domain and uses the same authentication mechanism as the client, the system locally determines that credential transformation is unnecessary, thereby conserving computational resources while maintaining security protocol consistency where actually needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8291479B2Method, hardware product, and computer program product for optimizing security in the context of credential transformation services
Publication Date: 2012.10.16 RAKUTEN GROUP INC
  • US8291479B2 patent drawing
  • US8291479B2 patent drawing
  • US8291479B2 patent drawing

AI summary

Security is optimized in the context of a credential transformation service (CTS) by utilizing a web services client runtime to gather information for determining whether or not a target web service is hosted in a security domain used by a client application and for determining whether or not the target web service uses an authentication mechanism substantially identical to that used by the client application. The gathered information is carried in an endpoint reference (EPR) of the target web service. In response to the client receiving the EPR, the client applies an optimization process to eliminate a possible unnecessary invocation of the CTS, wherein the target web service is an authoritative manageable resource having minimal or no responsibility for providing its identity, and having minimal or no responsibility for advertising any creation and destruction lifecycle related events.