Enterprise Meta Model for Service Architecture Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current business software applications face challenges in separating front-end and back-end components effectively, leading to inconsistencies and difficulties in data management and scalability, especially in large-scale systems.

Innovation Solution

A meta model for an enterprise service architecture is introduced, which includes classes for data organization, field identification, action identification, and service provider identification, enabling a separation between the front-end and back-end components and providing a platform-independent, scalable solution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If front-end and back-end components are tightly integrated in traditional business software applications, then data management and business logic processing can be performed within a single system, but the system becomes difficult to scale, maintain, and adapt to different platforms

Engineering Contradiction:
Improveplatform independenceVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the business software application into distinct front-end and back-end components with clearly defined interfaces. The back-end is further divided into data storage layer and business logic layer, allowing independent development, deployment, and scaling of each component across different platforms without increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces service interfaces and data models as intermediary layers between the front-end and back-end components. These intermediaries enable platform-independent communication and data exchange, allowing the system to adapt to different platforms while maintaining a consistent architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a meta model with multiple classes for data organization, field identification, action identification, and service provider identification is implemented, then platform independence and scalability are achieved, but the initial system design and implementation become more complex

Engineering Contradiction:
ImprovescalabilityVSAvoidmeta model structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal meta model where classes such as Aspect, Structure, Aspect Action, and Relation serve multiple functions. For example, the Aspect class not only represents data types but also serves as a container for structures, actions, and relations, reducing the need for separate specialized classes and simplifying the overall model while maintaining scalability

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

Solution Approach 2:

The patent implements a nested structure where structures are contained within aspects, actions are contained within aspects, and relations connect aspects. This nesting allows the meta model to represent complex business logic and data relationships in a hierarchical manner that is both scalable and manageable, avoiding the need for a flat, overly complex structure

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS8122062B2Meta model for an enterprise service architecture
Publication Date: 2012.02.21 SAP SE
  • US8122062B2 patent drawing
  • US8122062B2 patent drawing
  • US8122062B2 patent drawing

AI summary

Methods and apparatus, including computer program products, for using a meta model for an enterprise service architecture. The meta model includes a first class to represent data organization in a back end data store. The first class includes a data type identifier attribute to permit meta data to identify a data type. The meta model also includes a second class associated with the first class. The second class includes a field identifier attribute to permit meta data to identify fields for a particular data type. The meta model also includes a third class associated with the first class. The third class includes an action identifier attribute to permit meta data to identify an action. In some examples, there is a service provider identifier to permit meta data to identify a service provider class that can effect the action.