BPMN to SCA Conversion via Mapping and Metadata Enrichment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business process models, such as those using BPMN, cannot be directly converted into application code, limiting their practicality for interactivity between systems from different vendors, and requiring additional technical expertise for development.

Innovation Solution

Converting business process model artifacts into Service Component Architecture (SCA) building blocks, using Simple Capabilities Description Language (SCDL) files, to enable messaging functionality between systems, by mapping BPMN elements to SCA artifacts and enriching them with technical metadata for compatibility in a Service-Oriented Architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If business process models are used to visually represent processes, then ease of operation is improved, but device complexity worsens because additional conversion tools and mapping mechanisms are required

Engineering Contradiction:
Improveease of process modelingVSAvoidcomplexity of conversion system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary conversion system that includes a mapping mechanism to translate BPMN elements into SCA artifacts. This intermediary layer bridges the gap between business process models and service-oriented architecture implementations, enabling automated code generation while maintaining visual modeling benefits. The mapping mechanism serves as the mediator that resolves the contradiction by providing a systematic translation path without requiring direct complex conversions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The conversion system is segmented into distinct functional components: a BPMN model parser, a mapping mechanism with lookup tables, an SCA artifact generator, and a code compilation system. This segmentation allows each component to handle specific tasks independently, reducing overall system complexity while maintaining the ability to convert business process models into executable code through coordinated operation of these modular elements.

Inventive Principle:
Principle #1Segmentation

2Productivity

If business process models are converted to application code, then productivity is improved, but manufacturing precision worsens because manual programming expertise is still needed

Engineering Contradiction:
Improvedevelopment speedVSAvoidaccuracy of code generation
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent transforms the parameters of business process models by enriching BPMN elements with additional metadata and attributes that are specific to Service-Oriented Architecture. This parameter enrichment includes mapping BPMN concepts to SCA artifacts with appropriate technical specifications, data types, and interface definitions. By changing and expanding the parameters during conversion, the system generates more precise and implementation-ready code while maintaining productivity benefits.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If BPMN elements are mapped to SCA artifacts, then adaptability is improved, but device complexity worsens due to the need for mapping mechanisms and lookup tables

Engineering Contradiction:
Improvecompatibility between systemsVSAvoidcomplexity of mapping mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The mapping mechanism is designed with universal lookup tables that define correspondence between BPMN elements and SCA artifacts across different system contexts. These lookup tables provide a standardized translation framework that can handle various BPMN diagrams and convert them to appropriate SCA service components, interfaces, and bindings. The universal nature of the mapping mechanism enables it to handle diverse scenarios without requiring custom conversion logic for each case, thereby improving adaptability while managing complexity through standardization.

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

Data Source

PatentUS8762933B2Converting business process models to component models in a service oriented architecture domain
Publication Date: 2014.06.24 SAP SE
  • US8762933B2 patent drawing
  • US8762933B2 patent drawing
  • US8762933B2 patent drawing

AI summary

Process artifacts and elements in a business process model, such as a Business Process Modeling Notation (BPMN) compliant model, may be analyzed, converted into component model building blocks for developing applications, and enriched with technical metadata. The component model building blocks may be Service Component Architecture (SCA) Assembly Model building blocks, which may include artifacts, components, composites, and other elements. The building blocks may be structured in an output file, which may be a Simple Capabilities Description Language (SCDL) file, according to the Service Component Architecture (SCA) Assembly Model based on an order provided in the business process model. Business process model elements may be mapped to corresponding component model building blocks, such as SCA artifacts, composites, or components, through a lookup table or database.