Centralized Provisioning System Consolidates BAPI Calls

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems require a multitude of Business Application Programming Interface (BAPI) calls to manage user access across multiple systems, leading to increased network traffic and complexity in provisioning processes.

Innovation Solution

A centralized provisioning system is configured to reduce BAPI calls by determining and consolidating access definitions, allowing for a collected BAPI call to manage user access across multiple systems, thereby minimizing the number of individual BAPI calls required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a standard BAPI call is made to each system for user access provisioning, then user access to each system is established, but the quantity of BAPI calls increases and network traffic increases

Engineering Contradiction:
Improveuser access provisioningVSAvoidquantity of BAPI calls
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple individual BAPI calls into a single consolidated BAPI call that provisions user access across multiple systems simultaneously. The centralized provisioning system aggregates access requests for multiple target systems and submits them as one unified call, thereby reducing the total quantity of BAPI calls while maintaining reliable user access provisioning to all required systems.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If a standard BAPI call is made to each system for user access provisioning, then user access to each system is established, but network traffic increases

Engineering Contradiction:
Improveuser access provisioningVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent merges multiple separate BAPI calls that would each generate network traffic into a single consolidated BAPI call. By aggregating access provisioning requests for multiple systems into one unified call, the total network traffic is reduced while still ensuring that user access is reliably established across all target systems.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If individual BAPI calls are made to multiple systems, then user access management is comprehensive, but the provisioning process complexity increases

Engineering Contradiction:
Improveuser access management coverageVSAvoidprovisioning process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a centralized provisioning system as an intermediary that manages user access provisioning across multiple systems. This intermediary system consolidates access requests, determines the appropriate target systems, and submits unified BAPI calls. The intermediary approach maintains comprehensive user access management coverage while reducing provisioning process complexity by centralizing the management logic and eliminating the need to coordinate multiple individual calls.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9704134B2System and method of consolidated central user administrative provisioning
Publication Date: 2017.07.11 SAP SE
  • US9704134B2 patent drawing
  • US9704134B2 patent drawing
  • US9704134B2 patent drawing

AI summary

In one embodiment the present invention includes a computer-implemented method of reducing a quantity of business application programming interface (BAPI) calls in a hardware client-server environment. The method includes configuring a centralized provisioning system on a hardware server with access definitions for systems. The method further includes receiving, by the centralized provisioning system, a provisioning request for a user of a client to access the systems. The method further includes determining a collected BAPI call according to the access definitions. The method further includes providing access to the user according to the collected BAPI call.