Portable Enterprise Module Framework for Legacy Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large enterprise software applications are expensive, resource-intensive, and difficult to integrate with legacy systems, often providing unnecessary features that increase costs and require skilled technicians, making them unsuitable for small businesses and inefficient for large corporations with diverse needs.

Innovation Solution

A method and system that break down enterprise applications into modular components, allowing customers to select and integrate only needed features, using platform-independent and platform-dependent code generation to create portable enterprise modules that can be easily integrated with existing applications, enabling flexible and cost-effective deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a large enterprise software application is used to provide comprehensive business functions, then the functionality and features are improved, but the cost and computer resources required are excessive

Engineering Contradiction:
ImprovefunctionalityVSAvoidcost and computer resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The enterprise software application is divided into separate modules, each providing specific business functions. Businesses can select and deploy only the modules they need, rather than installing a complete monolithic application. This segmentation allows small businesses to afford enterprise features by paying only for required functionality while reducing computer resource requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables businesses to implement partial functionality by selecting specific modules rather than deploying the complete application suite. This partial action approach allows organizations to start with essential functions and add capabilities progressively, reducing initial cost and resource investment while maintaining adaptability.

Inventive Principle:
Principle #16Partial or excessive action

2Adaptability or versatility

If a one-size-fits-all enterprise software application is deployed, then comprehensive coverage is achieved, but unnecessary features increase costs and consume resources

Engineering Contradiction:
Improvecomprehensive coverageVSAvoidunnecessary resource consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The application is segmented into independent modules that can be selectively deployed. Each module represents a discrete functional unit that can be evaluated and selected based on specific business needs, eliminating the deployment of unnecessary features and associated resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different modules are tailored to specific business functions or industry requirements. Organizations can select modules with appropriate local quality characteristics for their specific needs, rather than uniformly deploying all features. This ensures resources are consumed only for functionalities that provide local value to each organization.

Inventive Principle:
Principle #3Local quality

3Stability of the object's composition

If legacy software applications are integrated with new enterprise software, then continuity of existing systems is maintained, but integration difficulty and requirements for skilled technicians increase

Engineering Contradiction:
Improvesystem continuityVSAvoidintegration complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The modules are designed with universal interfaces and standardized communication protocols that enable easy integration with various legacy systems. This universality reduces integration complexity by providing consistent methods for connecting different software components, eliminating the need for highly skilled technicians for each integration scenario.

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

Solution Approach 2:

The modular architecture acts as an intermediary layer between legacy systems and new enterprise functionality. Standardized module interfaces serve as mediators that simplify the integration process, allowing legacy applications to communicate with modern enterprise features through well-defined protocols rather than requiring complex custom integration work.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If industry-specific features are added to enterprise software, then customization for different business segments is improved, but the complexity of the application increases

Engineering Contradiction:
ImprovecustomizationVSAvoidapplication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Industry-specific features are packaged as separate modular extensions rather than being embedded throughout the core application. This segmentation allows organizations to add customization capabilities only when needed, maintaining low complexity for standard deployments while enabling high customization for specialized requirements through optional module addition.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7886018B2Portable metadata service framework
Publication Date: 2011.02.08 SIEBEL SYSTEMS INC
  • US7886018B2 patent drawing
  • US7886018B2 patent drawing
  • US7886018B2 patent drawing

AI summary

A method is provided. The method determines a set of components to include in an enterprise module. Further, the set of components is divided into a set of platform dependent components and a set of platform independent components. In addition, abstract computer code is prepared for each of the components in the set of platform dependent components according to at least one of a plurality of high-level abstract computer languages. Further, the abstract computer code is provided to a transmogrifier to automatically generate platform dependent source code. In addition, the platform independent source code is prepared for the set of platform independent components. The enterprise object code is generated by compiling and linking the platform dependent source code and the platform independent source code.