BPMN Service Endpoint Modeling via URL Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing BPMN tools require users to leave the BPMN domain or possess service domain expertise to model service endpoints for BPMN processes, making it difficult to service-enable processes without additional tools or knowledge.

Innovation Solution

A system and method for modeling service endpoints within BPMN tools using BPMN constructs, allowing users to define meaningful endpoint names and control their lifecycle, generating a URL for service exposure, and linking endpoints to processes without requiring service modeling tools or expertise, using a BPMN modeling tool and an enterprise services repository.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users leave the BPMN domain or use service modeling tools to model service endpoints, then service endpoint modeling capability is improved, but tool complexity and user expertise requirements increase

Engineering Contradiction:
Improveservice endpoint modeling capabilityVSAvoidtool complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges service endpoint modeling capabilities directly into the BPMN tool, allowing users to model both BPMN processes and service endpoints within a single tool environment. This eliminates the need to switch between BPMN tools and service modeling tools, resolving the contradiction by combining previously separate functionalities into one integrated system.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The BPMN tool is enhanced to serve multiple functions: it can now model BPMN processes, define service endpoints, generate URLs, and manage service provisioning all within the same tool. This multi-functionality allows the tool to handle both BPMN-specific tasks and service-domain tasks without requiring separate specialized tools, thus improving adaptability while maintaining tool simplicity.

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

2Manufacturing precision

If users possess service domain expertise to model service endpoints, then service endpoint modeling accuracy is improved, but accessibility and ease of use deteriorate

Engineering Contradiction:
Improveservice endpoint modeling accuracyVSAvoidaccessibility
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system enables BPMN users to model service endpoints autonomously using BPMN constructs without requiring external service domain expertise. The BPMN tool provides self-contained capabilities for endpoint definition, URL generation, and service provisioning, allowing users to perform these tasks independently within their existing BPMN workflow knowledge framework.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary layer that translates BPMN process models into service endpoint configurations automatically. This intermediary mechanism handles the complex service domain transformations in the background, allowing users to work with familiar BPMN constructs while the system manages the underlying service modeling complexity, thus maintaining accuracy without requiring user expertise.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If service endpoints are modeled outside BPMN domain, then service domain standards are improved, but process-model consistency deteriorates

Engineering Contradiction:
Improveservice domain standardsVSAvoidprocess-model consistency
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

By merging service endpoint modeling into the BPMN domain, the patent ensures that service endpoints are defined as integral parts of the BPMN process models. This integration maintains consistent references between processes and their endpoints throughout the modeling lifecycle, preventing inconsistencies that would arise from separate modeling approaches while still adhering to service domain standards through the unified model structure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9990595B2Modeled service endpoints in business process model and notation tools
Publication Date: 2018.06.05 SAP SE
  • US9990595B2 patent drawing
  • US9990595B2 patent drawing
  • US9990595B2 patent drawing

AI summary

A system and method for modeling service endpoints of BPMN processes is disclosed. The process is modeled using a BPMN modeling tool. A service endpoint is modeled using the BPMN modeling tool. A uniform resource locator (URL) is generated for the service endpoint, the URL being a web-based address under which a service represented by the process can be called by a business process application. The service endpoint is linked to the process, and then service-provisioned to be executed in the BPMN domain.