SOA Rule Classification via Question-Based Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designing Service Oriented Architecture (SOA) systems faces challenges in making appropriate tool/platform decisions for implementing operational rules, which can lead to issues in maintenance, service performance, and solution performance due to the lack of a formal classification system for categorizing SOA operational rules.

Innovation Solution

A question-based algorithm is introduced to classify SOA operational rules into categories, guiding designers in selecting the appropriate tool/platform implementation options by presenting a series of questions based on specific criteria such as security, maintenance frequency, and complexity, facilitating automated and consistent categorization across projects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a formal classification system for SOA operational rules is implemented, then tool/platform decision accuracy and system performance improve, but system complexity and implementation effort increase

Engineering Contradiction:
Improverule categorization accuracyVSAvoidclassification system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms the complex rule categorization problem into a series of parameter-based questions about rule characteristics (security requirements, maintenance frequency, complexity level). By evaluating rules against these specific parameters rather than using a monolithic classification approach, the system achieves accurate categorization while managing complexity through modular parameter assessment.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The classification system is segmented into multiple independent evaluation dimensions (security, maintenance, complexity parameters) rather than a single complex classification tree. This allows the system to assess rules across multiple independent criteria and combine results, reducing the complexity of any single decision point while improving overall categorization accuracy.

Inventive Principle:
Principle #1Segmentation

2Productivity

If automated rule classification is implemented, then consistency and productivity improve, but initial development time and system complexity increase

Engineering Contradiction:
Improverule implementation efficiencyVSAvoidinitial development time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent establishes a predefined classification framework with standardized parameters and decision logic before rule classification begins. This preliminary setup includes defining the security, maintenance, and complexity parameters along with their evaluation criteria, enabling automated consistent classification of subsequent rules without requiring ad-hoc analysis for each rule.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary classification system that sits between rule definition and tool/platform selection. This intermediary layer automatically evaluates rules against the standardized parameters and produces consistent categorization results, reducing long-term implementation time despite initial setup investment.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive rule evaluation criteria are used, then decision quality and reliability improve, but ease of operation decreases

Engineering Contradiction:
Improvetool/platform decision reliabilityVSAvoidrule classification ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies different evaluation depths and criteria weights to different rule types based on their local characteristics. For example, security-critical rules receive more stringent evaluation on security parameters, while simple business rules focus on maintenance and complexity parameters. This localized evaluation approach maintains high decision reliability for each rule type while adapting the operational complexity to the specific rule context.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8935664B2Method and apparatus to determine rules implementation decision
Publication Date: 2015.01.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8935664B2 patent drawing
  • US8935664B2 patent drawing
  • US8935664B2 patent drawing

AI summary

A technique and associated mechanism that guides the user through a set of questions relating to operation rules used in the design of Service Oriented Architecture Systems (SOAs). The questions are related to key aspects of a solution—security, maintenance frequency, usage demand/performance and complexity. Preferably, the questions are yes-or-no questions. Based on the answers provided, an appropriate path will be selected categorize into an appropriate category. The category of the rule will require, or at least suggest, the SOA component into which the rule will be implemented when it is implemented by the SOA designer. the technique is technology specific agnostic and helps in selecting an appropriate tool/platform in a standard and consistent manner.