XML Web Services Compliance System for Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current XML web services technologies face interoperability issues due to ambiguous and redundant specifications, leading to challenges in ensuring compliance with WSDL and XSD documents, which complicates the development and maintenance of compatible web services across different systems and programming languages.

Innovation Solution

A compliance system that includes an artifact repository, a runtime engine, and a rules engine to enforce conformance requirements, providing design-time and run-time testing, and interactive analysis tools to diagnose and troubleshoot conformance issues in XML applications, with features like declarative patterns, imperative code, and policy-based governance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple XML dialects (SOAP, WSDL, XSD) are used to build web services, then functionality and versatility are improved, but specification ambiguity and redundancy increase leading to interoperability issues

Engineering Contradiction:
Improveweb services functionalityVSAvoidspecification clarity
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent segments the compliance verification process into distinct modular components: artifact repository for storing XML artifacts, rules engine for enforcing conformance requirements, and runtime engine for executing compliance checks. This modular architecture allows each component to handle specific aspects of XML dialect compliance independently, reducing the complexity and ambiguity inherent in using multiple XML specifications together.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If comprehensive conformance checking is performed on XML artifacts, then compliance accuracy is improved, but system complexity and computational overhead increase

Engineering Contradiction:
Improvecompliance verification accuracyVSAvoidcompliance system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by performing design-time conformance checking on XML artifacts before they are deployed or executed. The rules engine pre-loads and pre-compiles conformance rules against XML schemas, and the artifact repository pre-validates stored artifacts. This advance verification reduces runtime complexity and computational overhead while maintaining high compliance accuracy.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If detailed conformance rules are enforced on XML documents, then compliance precision is improved, but ease of operation and development simplicity deteriorate

Engineering Contradiction:
ImproveXML conformance precisionVSAvoidweb services development simplicity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling the compliance system to automatically verify and enforce conformance rules without requiring manual intervention from developers. The rules engine automatically checks XML artifacts against predefined conformance requirements, and the system provides self-diagnostic capabilities that identify and report compliance issues. This automation maintains high conformance precision while simplifying the development process by eliminating manual compliance checking.

Inventive Principle:
Principle #25Self-service

4Reliability

If interoperability compliance is strictly enforced across different systems, then reliability is improved, but adaptability to different programming languages and platforms decreases

Engineering Contradiction:
Improveinteroperability reliabilityVSAvoidcross-platform flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by designing a platform-independent compliance system that can verify XML artifacts regardless of the programming language or platform they were developed on. The artifact repository stores XML documents in a universal format, and the rules engine applies conformance rules uniformly across different types of XML artifacts (WSDL, XSD, SOAP messages). This universal approach ensures reliable interoperability while maintaining flexibility across diverse programming languages and platforms.

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

Data Source

PatentUS8239820B1Compliance method and system for XML-based applications
Publication Date: 2012.08.07 AUREA SOFTWARE
  • US8239820B1 patent drawing
  • US8239820B1 patent drawing
  • US8239820B1 patent drawing

AI summary

A compliance system for design and testing of web services, having an artifact repository storing a set of artifacts and coupled to a runtime engine. The runtime engine includes a rules engine, a results processor and a manager interface, wherein the runtime engine applies a set of encoding requirements to the set of artifacts and a conformance output is generated.