Enterprise Service Annotation via Business Metadata Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Searching a repository of enterprise services is challenging due to their syntactical nature and complexity, making it difficult for business users with little technical background to find relevant services, as existing methods focus primarily on technical aspects rather than business requirements.

Innovation Solution

The method involves annotating enterprise services using metadata extracted from development artifacts, generating enterprise service signatures, and storing them in a knowledge base, allowing business users to search and discover services based on business requirements through a user-friendly interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional service discovery methods are used that focus on technical service definitions, then developers with technical skills can understand service definitions, but business users with little technical background cannot successfully find enterprise services

Engineering Contradiction:
Improveease of service discoveryVSAvoidloss of business meaning
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces an intermediary layer between technical service definitions and business users. This intermediary automatically extracts business terms from service definitions and creates a business vocabulary layer that translates technical service concepts into business language, allowing business users to discover services without technical expertise while preserving the original technical definitions for developers

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the service discovery process into two distinct layers: a technical layer containing detailed service definitions for developers, and a business layer containing extracted business terms and concepts for business users. This segmentation allows each layer to serve its specific audience effectively without requiring users to understand the other layer's complexity

Inventive Principle:
Principle #1Segmentation

2Loss of information

If enterprise services are defined with detailed business process functionality, then they provide comprehensive business-level information, but they become more intricate and difficult to search

Engineering Contradiction:
Improveretention of business meaningVSAvoidcomplexity of service definitions
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts essential business terms, concepts, and relationships from detailed service definitions without removing the original technical definitions. This extraction process creates a simplified business vocabulary layer that retains the essential business meaning while eliminating the technical complexity that makes service definitions difficult to search

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If automated annotation is applied to enterprise services, then business users can search using business terminology, but the process requires extracting and processing metadata from development artifacts

Engineering Contradiction:
Improveusability for business usersVSAvoidcomplexity of annotation process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent performs preliminary automated annotation of enterprise services with business terminology during the service definition process. By pre-extracting business terms, creating business vocabularies, and annotating services with business concepts before users need to search, the system eliminates the need for users to perform complex analysis themselves while maintaining comprehensive business-level indexing

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9189566B2Facilitating extraction and discovery of enterprise services
Publication Date: 2015.11.17 SAP SE
  • US9189566B2 patent drawing
  • US9189566B2 patent drawing
  • US9189566B2 patent drawing

AI summary

Implementations of the present disclosure include methods for annotating an enterprise service that is electronically stored in an enterprise service repository. In some implementations, methods include generating one or more graphs based on one or more artifacts, the one or more artifacts resulting from a development process of the enterprise service, generating one or more metadata repositories based on the one or more artifacts, each metadata repository comprising instance data corresponding to one of the one or more graphs, storing the one or more graphs and the one or more metadata repositories to a knowledge base provided in a computer-readable medium, determining one or more annotations based on the one or more graphs and the one or more metadata repositories, associating the one or more annotations to the enterprise service, and storing the one or more annotations in the enterprise service repository.