Generic Web Services Architecture for Scalable Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Web Services architectures lack structure and guiding principles, leading to scalability and reliability issues, and existing solutions often focus on vendor-specific products rather than generic interoperability with legacy systems and Business-to-Business applications.

Innovation Solution

A generic, vendor-independent Web Services architecture is proposed, incorporating structured methodologies and design patterns to address reliability, availability, and scalability, along with mechanisms for integrating heterogeneous technology components and providing end-to-end solutions with Quality of Service guarantees.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If vendor-specific Web Services architectures are used, then product functionality is provided, but structure and guiding principles are lacking, leading to scalability and reliability issues

Engineering Contradiction:
ImproveWeb Services reliabilityVSAvoidArchitecture structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the Web Services architecture into distinct layers including presentation layer, business logic layer, and data access layer. Each layer has specific responsibilities and can be independently developed, deployed, and scaled. This segmentation provides structural organization and guiding principles while maintaining reliability through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal, vendor-independent Web Services architecture that can work with multiple vendors and technologies. The architecture uses standard protocols and interfaces (SOAP, XML, WSDL, UDDI) that are not tied to any specific vendor product, providing both structure and broad applicability across different platforms and systems.

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

2Adaptability or versatility

If legacy systems are integrated without a structured framework, then interoperability is achieved, but scalability and performance management are compromised

Engineering Contradiction:
ImproveLegacy system interoperabilityVSAvoidScalability and performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces an enterprise service bus (ESB) as an intermediary layer between legacy systems and Web Services. The ESB provides standardized interfaces, message routing, and protocol transformation capabilities that enable legacy systems to interoperate with modern Web Services while maintaining scalability and performance through centralized management of integration logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent adds a new architectural dimension by introducing service-oriented architecture (SOA) principles and design patterns that operate above the traditional monolithic application layer. This includes service registries, service repositories, and orchestration layers that provide scalability and performance management capabilities without requiring changes to existing legacy systems.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of manufacture

If reusable components are not implemented, then development is simpler, but component reuse and performance management are limited

Engineering Contradiction:
ImproveDevelopment simplicityVSAvoidComponent reuse capability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent implements service templates and design patterns that capture common Web Services implementation scenarios in advance. These pre-defined templates include standardized service interfaces, common business logic patterns, and reusable data access layers that can be quickly instantiated and customized for specific applications, reducing development effort while ensuring consistency and reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses configuration files and metadata-driven approaches where reusable components can be customized through parameter changes rather than code modifications. Service interfaces, data models, and business logic can be adapted by modifying XML configuration files or metadata descriptors, maintaining ease of customization while enabling component reuse across multiple applications.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7831693B2Structured methodology and design patterns for web services
Publication Date: 2010.11.09 ORACLE AMERICAN INC
  • US7831693B2 patent drawing
  • US7831693B2 patent drawing
  • US7831693B2 patent drawing

AI summary

System and method for designing and implementing Web Services according to a structured methodology and design patterns. Embodiments may incorporate a structured methodology, best practices and design patterns that address reliability, availability and scalability of Web Services architecture. Embodiments may provide mechanisms for integrating heterogeneous technology components into Web Services. Embodiments may provide a vendor-independent Web Services architecture framework and reusable Web Services design patterns, which may be used in creating end-to-end solutions based on past experience and best practices. Embodiments may include design patterns and best practices for delivering Web Services solutions with Quality of Services. One embodiment may provide a Business-to-Business Integration (B2Bi) integration framework for Web Services. Embodiments may provide a Web Security framework and design patterns for designing end-to-end Web Services security.