Service Request Processor Crumple Zone for SOA Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service-Oriented Architecture (SOA) systems face inadequate security due to their loosely-coupled nature, making them vulnerable to attacks, with existing security measures often underutilized or misused due to complexity and rapid evolution, and current security focusing mainly on perimeter and network levels, which is insufficient for protecting service-level entities.

Innovation Solution

Introducing a 'crumple zone' concept in SOA systems, where service requests are analyzed and processed by specialized channel-specific interactions before reaching the underlying service, utilizing splitter entities, service request processors, and mechanism proxy groups to intercept, inspect, and modify requests, providing granular security control and fault isolation across multiple processing entities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If SOA systems use loosely-coupled services with easily accessible interfaces, then system adaptability and ease of operation are improved, but security vulnerability increases

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidsecurity vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a crumple zone as an intermediary component between external entities and service-level entities. This crumple zone includes a service request processor that intercepts, analyzes, and processes service requests before they reach the actual services. The intermediary structure allows the system to maintain loose coupling and accessibility while adding a security layer that filters malicious requests, thus resolving the contradiction between adaptability and security vulnerability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If traditional perimeter and network level security measures are used, then device complexity is minimized, but service-level security effectiveness deteriorates

Engineering Contradiction:
Improvesecurity structure simplicityVSAvoidservice-level security
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the security architecture into multiple layers: traditional perimeter/network security and a new service-level security layer. The service request processor is divided into specialized components including a service request analyzer, a canary proxy group for fault isolation, and mechanism proxy groups for customized processing. This segmentation allows traditional simple security measures to coexist with advanced service-level protection, resolving the contradiction between structural simplicity and security effectiveness.

Inventive Principle:
Principle #1Segmentation

3Speed

If service requests are directly processed by underlying services, then processing speed is maximized, but system reliability under attack deteriorates

Engineering Contradiction:
Improverequest processing speedVSAvoidsystem endurance under attack
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements preliminary action by having the service request processor analyze and process service requests before they reach the underlying services. The crumple zone performs preliminary filtering, validation, and routing of requests. This preliminary processing maintains high speed for legitimate requests while protecting system reliability by blocking malicious requests in advance, thus resolving the contradiction between processing speed and reliability under attack.

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If uniform security processing is applied to all service requests, then device complexity is reduced, but security precision against different threat types deteriorates

Engineering Contradiction:
Improveprocessing uniformityVSAvoidsecurity analysis precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by creating specialized mechanism proxy groups that handle different types of service requests with customized processing logic. Each proxy group can be tailored to specific service types, threat profiles, or operational requirements. This localized specialization maintains overall system simplicity while achieving high precision in security analysis, resolving the contradiction between processing uniformity and security precision.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10270739B2System and method for protecting service-level entities
Publication Date: 2019.04.23 RTX BBN TECH INC
  • US10270739B2 patent drawing
  • US10270739B2 patent drawing
  • US10270739B2 patent drawing

AI summary

A method for performing security functions in a computer system hosting a network-facing server application includes receiving, by a service request processor, a service request to an application adapted to process the service request; responsive to the service request being a first request for the application to communicate over a network, processing the service request with a first process isolated in memory from the application; responsive to the service request being a second request for the application to access a physical storage device, processing the service request with a second process isolated in memory from the application; and responsive to a determination that the processed service request will not adversely affect the application, providing the processed service request to the application.