SADL Artifact Generation for Business Object Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Small and medium-sized businesses lack the resources to develop and maintain user processes for accessing and modifying business objects within existing computer systems, as these systems typically do not provide the necessary tools or support for creating and executing such processes.

Innovation Solution

A computerized method that generates Service Adaptation Definition Language (SADL) files and associated artifacts to enable users to define and execute user processes for accessing and modifying business objects, with SADL files acting as design-time and run-time artifacts, and process agents handling message packing and unpacking without user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If computer systems provide data hosting and applications, then users gain reliable access to hosted data via various platforms, but users lack the resources to develop and maintain custom user processes

Engineering Contradiction:
Improvereliable access to hosted dataVSAvoiduser process development capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary system comprising a user process generator, artifact generator, and process agent that mediates between the user's simple process definition and the complex underlying system. The user process generator receives high-level user input and automatically generates the necessary artifacts (SADL files, process definitions, data mappings) without requiring users to manually create these complex components, thus resolving the contradiction between system reliability and user process development capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing users to define their own custom processes through simple interfaces without needing specialized knowledge or resources. The automatic artifact generation and process compilation features allow users to independently create, deploy, and maintain custom processes on the hosted system, empowering small and medium-sized businesses to develop their own process solutions.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If businesses develop specific user processes for numerous users, then users get customized processes, but the hosting business exhausts its limited resources

Engineering Contradiction:
Improvecustomized user processesVSAvoidhosting business resources
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent employs copying by generating standardized artifacts (SADL files, process definitions, data mappings) that can be reused across multiple users and processes. Instead of manually developing custom processes for each user, the system automatically generates and replicates these artifacts, allowing the hosting business to serve numerous users with customized processes without proportionally increasing resource consumption.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system changes parameters by transforming high-level user process definitions into detailed technical implementations through automatic artifact generation. The user process generator and artifact generator modify the level of detail and specificity of process definitions, converting simple user requirements into executable processes with all necessary artifacts, thereby enabling adaptability without linear resource increase.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If users develop user processes manually, then they have control over process creation, but the process becomes complicated requiring many artifacts to be created and executed

Engineering Contradiction:
Improveuser control over process creationVSAvoidartifact management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the complex process development task into distinct automated components: user process generation, artifact generation, and process compilation. The user process generator handles high-level process definition, the artifact generator automatically creates necessary artifacts (SADL files, data mappings), and the process agent compiles and executes the process. This segmentation maintains user control while eliminating the need for users to manually manage complex artifacts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the complex artifact management tasks from the user's direct control and transfers them to automated system components. The artifact generator and process agent handle the creation, validation, and compilation of complex artifacts without user involvement, while users retain control over the high-level process definition and objectives. This extraction simplifies the user experience while maintaining process customization.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If small and medium size users generate user processes, then they can access hosted data with custom processes, but they lack adequate resources for developing, implementing, and maintaining processes

Engineering Contradiction:
Improvecustom process accessVSAvoiduser resource efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements universality by creating a multi-functional system that combines user process generation, artifact generation, process compilation, and execution management into a single integrated platform. This universal system serves multiple functions that would otherwise require separate tools and expertise, enabling small and medium-sized users to access custom process capabilities without needing multiple specialized resources or tools.

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

Data Source

PatentUS8880561B2Computer system and computerized method for storing business objects and business mapping data
Publication Date: 2014.11.04 SAP SE
  • US8880561B2 patent drawing
  • US8880561B2 patent drawing
  • US8880561B2 patent drawing

AI summary

A computerized method for accessing a business object for a user defined process includes receiving at a computer system a request for generation of a user process for access to a business object, and generating via the computer system an SADL (Service Adaptation Definition Language) from a data mapping of business object data of the business object, wherein the data mapping includes a mapping of the data mapping. The computer method further includes generating via the computer system a plurality of artifacts to support the user process, wherein the SADL file is an artifact for designing the user process at a design time and for run time execution of the user process.