SOA Integration Project Center Templates and Wizards

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Service Oriented Architecture (SOA) integration projects, developers face challenges in understanding requirements, implementing best practices, and completing repetitive tasks, leading to technical debt and inefficiencies in service definition.

Innovation Solution

The use of templates with associated wizards guides users in defining values for variables, providing a guided flow and pre-built templates that include necessary plumbing tasks and best-practice adherence, enabling consistent and efficient service definition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If developers manually implement service definition following best practices, then code quality and reliability are improved, but development time and complexity increase

Engineering Contradiction:
Improvecode qualityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining service templates that already contain best practice implementations. Developers select from pre-configured templates rather than manually implementing best practices each time, which maintains code quality while significantly reducing development time. The templates are prepared in advance with proper error handling, naming conventions, and architectural patterns already in place.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by allowing developers to reuse service templates across multiple integration projects. Once a template is created with proven best practices, it can be copied and adapted for future projects, ensuring consistent high-quality code without re-implementing the same patterns repeatedly. This copying mechanism preserves reliability while accelerating development.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If developers manually complete repetitive tasks to comply with best practices, then manufacturing precision is improved, but productivity decreases

Engineering Contradiction:
ImproveconsistencyVSAvoiddevelopment efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies self-service by enabling developers to automatically generate consistent service definitions by selecting templates and providing minimal input. The system automatically applies naming conventions, error handling patterns, and architectural structures without requiring manual compliance checks. This maintains manufacturing precision through template consistency while dramatically improving productivity by eliminating repetitive manual tasks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

By pre-configuring templates with all necessary best practice elements, the system eliminates the need for developers to manually complete repetitive compliance tasks. The templates are prepared in advance with all consistency requirements built-in, allowing developers to achieve high manufacturing precision simply by selecting and customizing templates rather than manually implementing each best practice.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If developers rely on documentation of patterns and best practices, then adaptability is improved, but ease of operation worsens

Engineering Contradiction:
ImproveflexibilityVSAvoidease of use
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary layer between developers and best practice documentation through the template system. Instead of requiring developers to directly consult and interpret documentation, the templates serve as intermediaries that encapsulate best practices in an easily selectable format. This maintains adaptability by preserving the full range of patterns while dramatically improving ease of operation through intuitive template selection and configuration interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If multiple teams work on large-scale integration projects, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvecollaboration capabilityVSAvoidproject complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating service templates that can be used across multiple teams and projects with consistent results. The templates serve as universal building blocks that work the same way regardless of which team uses them, reducing the complexity that would otherwise arise from different teams implementing patterns differently. This multi-functional template approach enables collaboration while standardizing the integration process.

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

Data Source

PatentUS9772862B2Integration project center
Publication Date: 2017.09.26 ORACLE INT CORP
  • US9772862B2 patent drawing
  • US9772862B2 patent drawing
  • US9772862B2 patent drawing

AI summary

Embodiments of the present invention provide for supporting definition of services in the SOA using templates for definition of processes, tasks, and/or components and wizards associated to the templates for guiding users in defining values to variables in the templates. Embodiments of the present invention provide developers with a guided flow for an integration project as well as guidance from the functional decomposition from the solution architect within an integrated development environment. Embodiments provide pre-built templates that may also contain wizard based interfaces to help the developers to create services that follow best-practices and include necessary plumbing tasks. Embodiments described herein provide the ability to create and save BPEL projects and scopes as templates to be reused in later projects and the application of these template features with wizard interfaces and a project overview/checklist model to provide developer guidance and assistance in creating the service that follows best-practices.