Service Level Agreement Translation in Service Oriented Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for conducting business impact analysis in Service-Oriented Architecture (SOA) are time-consuming and cumbersome, particularly when evaluating service level agreements and translating Maximum Tolerable Outage Time (MTO) objectives through service dependency graphs.

Innovation Solution

A data processing apparatus and method that generate impact tables, service impact tables, and dependency models to simulate the behavior of service level agreements, classifying them based on violations and risk information, using a Petri-Net model to analyze and classify service level agreements in a Service-Oriented Architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional graphical diagrams and spreadsheets are used to evaluate service level agreements, then the analysis can be performed, but the process becomes time-consuming and cumbersome

Engineering Contradiction:
Improveevaluation speedVSAvoidanalysis complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces manual spreadsheet-based analysis with an automated computational system that uses service dependency graphs and algorithms to evaluate service level agreements. The system automatically translates MTO objectives through the service dependency graph and computes compliance without manual intervention, dramatically improving productivity while managing complexity through systematic automation

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a service dependency graph as an intermediary structure that models relationships between services. This graph serves as a mediator between MTO objectives and service level agreement evaluations, enabling automated computation by representing dependencies in a structured format that can be processed algorithmically

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual translation of MTO objectives through service dependency graphs is performed, then service level agreement evaluation is possible, but the process becomes time-consuming

Engineering Contradiction:
ImproveMTO translation accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing service dependency relationships in a structured graph format before evaluation begins. The system prepares the computational framework in advance, including defining service relationships and MTO translation rules, so that actual service level agreement evaluations can proceed quickly without manual translation work during the assessment phase

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent substitutes manual MTO translation processes with automated computational algorithms that traverse the service dependency graph. The system automatically computes the impact of service outages on business processes by following predefined dependency relationships, eliminating time-consuming manual calculations while maintaining precise MTO translation through systematic algorithmic processing

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10095994B2Service level agreement translation for service oriented systems
Publication Date: 2018.10.09 SAP SE
  • US10095994B2 patent drawing
  • US10095994B2 patent drawing
  • US10095994B2 patent drawing

AI summary

The embodiments include a data processing apparatus for conducting a business impact analysis for a service oriented architecture (SOA) that includes a plurality of processes and services. The data processing apparatus may include a process table generator configured to generate a first impact table for a first process and a second impact table for a second process, and a service table generator configured to generate a service impact table for a top-level service, a dependency model generator configured to generate a dependency model arranging the plurality of services with dependency links, an analysis model generator configured to generate a BEAM based on the service impact table, the dependency model and a selected service level agreement, a simulator configured to simulate the BEAM over a period of time, and a service level agreement classifier configured to classify the selected service level agreement based on one or more violations.