Distributed Order Orchestration Flex Field Support

Solution Overview

Problem

Current order management systems lack flexibility in processing dynamically generated content without code changes, limiting their ability to meet diverse business requirements and extending existing data models.

Innovation Solution

A distributed order orchestration system that publishes newly generated artifacts as extensible flex fields to a rule dictionary, allowing business rules to access and reference these artifacts, thereby enabling dynamic processing and customization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If order management systems use fixed data models and processing logic, then system stability and ease of maintenance are improved, but flexibility and adaptability to diverse business requirements deteriorate

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically generates artifacts (XML schemas, Java classes, database tables) at runtime based on extensible flex field definitions. This allows the data model to adapt to changing business requirements without code changes, resolving the contradiction between flexibility and complexity by making the system structure dynamic rather than static

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system segments business requirements into configurable flex field definitions that can be independently modified. Each flex field represents a discrete unit of customization that can be added, removed, or modified without affecting the entire system, allowing flexibility to be achieved through modular additions rather than system-wide complexity

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If order management systems require code changes to process new content types, then processing accuracy and reliability are improved, but ease of customization and deployment deteriorate

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system performs self-service by automatically generating all necessary artifacts (XML schemas, Java classes, database schemas) from flex field definitions without requiring developer intervention or code changes. Business users can define new content types that the system then processes automatically, eliminating the need for custom development while maintaining processing accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-defining artifact generation templates and processing logic for various content types. When new flex fields are defined, the system uses these pre-established templates to automatically generate the appropriate artifacts, allowing customization without requiring new code to be written or deployed

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If order management systems extend data models to meet diverse business requirements, then adaptability improves, but system complexity and difficulty of maintenance deteriorate

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal artifact generation mechanism that handles multiple data types and business scenarios through a single flex field definition framework. The same infrastructure generates XML schemas, Java classes, and database tables for any content type, allowing data model extensibility without proportionally increasing system complexity through reuse of common processing logic

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

Data Source

PatentUS8762322B2Distributed order orchestration system with extensible flex field support
Publication Date: 2014.06.24
  • US8762322B2 patent drawing
  • US8762322B2 patent drawing
  • US8762322B2 patent drawing

AI summary

A distributed order orchestration system publishes one or more newly generated artifacts that are generated as a result of generating one or more extensible flex fields to a rule dictionary. The distributed order orchestration system then imports the one or more newly generated artifacts within the rule dictionary as one or more facts. The distributed order orchestration system then creates one or more rules for the rule dictionary that references the one or more facts.