System and method of consolidated central user administrative provisioning

US9704134B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9704134-B2
Application numberUS-201414305784-A
CountryUS
Kind codeB2
Filing dateJun 16, 2014
Priority dateDec 31, 2008
Publication dateJul 11, 2017
Grant dateJul 11, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of reducing a quantity of business application programming interface calls in a hardware client-server environment, wherein the client and the server each contain a processor and a memory, the method comprising: configuring a centralized provisioning system on a hardware server with a plurality of access definitions for a plurality of systems, wherein the plurality of systems includes a parent system and a plurality of child systems; receiving, by the centralized provisioning system, a provisioning request for a user of a client system to access at least two of the plurality of child systems; determining a collected business application programming interface call from the client system, according to the plurality of access definitions; and determining, by the centralized provisioning system, whether a system of the at least two of the plurality of child systems in the provisioning request participates in central user administration, if the system participates in central user administration, the collected business application programming interface call collects at least two business application programming interface calls to the at least two of the plurality of child systems into a single business application programming interface call to the parent system, and the centralized provisioning system provides access to the user to the at least two of the plurality of child systems according to the collected business application programming interface call to the parent system, and if the system does not participate in central user administration, the centralized provisioning system performs non-central user administration provisioning for the system by making a business application programming interface real time agent call that provides access to the user. 2. The method of claim 1 , wherein determining the collected business application programming interface call comprises: generating a map of the plurality of systems that includes the parent system and the plurality of child systems; and determining the collected business application programming interface call according to the map. 3. The method of claim 1 , wherein determining the collected business application programming interface call comprises: determining whether a system level configuration is defined; determining whether a global level configuration is defined; and determining the collected business application programming interface call according to the system level configuration and the global level configuration. 4. The method of claim 1 , further comprising: configuring the centralized provisioning system with a plurality of access settings for the plurality of systems; determining a plurality of provisioning parameters for the plurality of systems according to the plurality of access settings; and providing access to the user according to the plurality of provisioning parameters. 5. The method of claim 4 , wherein the plurality of access settings includes a global level setting and a plurality of system level settings. 6. The method of claim 4 , wherein the plurality of provisioning parameters includes at least one of a direct provisioning parameter and an indirect provisioning parameter. 7. The method of claim 1 , wherein the provisioning request corresponds to a plurality of business application programming interface calls, and wherein the collected business application programming interface call results in a reduced quantity of business application programming interface calls as compared to the plurality of business application programming interface calls. 8. The method of claim 1 , wherein the provisioning request corresponds to a request to access a plurality of business objects managed by the plurality of systems, and wherein providing access comprises: providing access, to the user, to the plurality of business objects according to the collected business application programming interface call. 9. A centralized provisioning system that reduces a quantity of business application programming interface calls in a hardware client-server environment, wherein the client and the server each contain a processor and a memory, the centralized provisioning system comprising: a hardware server that implements the centralized provisioning system; a configuration module, implemented by the hardware server, that configures the centralized provisioning system with a plurality of access definitions for a plurality of systems, wherein the plurality of systems includes a parent system and a plurality of child systems; and a processing module, implemented by the hardware server, that receives a provisioning request for a user of a client system to access at least two of the plurality of child systems, that determines a collected business application programming interface call from the client system, according to the plurality of access definitions, that determines whether a system of the at least two of the plurality of child systems in the provisioning request participates in central user administration, if the system participates in central user administration, the collected business application programming interface call collects at least two business application programming interface calls to the at least two of the plurality of child systems into a single business application programming interface call to the parent system, and the centralized provisioning system provides access to the user to the at least two of the plurality of child systems according to the collected business application programming interface call to the parent system, and if the system does not participate in central user administration, the centralized provisioning system performs non-central user administration provisioning for the system by making a business application programming interface real time agent call that provides access to the user. 10. The system of claim 9 , wherein determining the collected business application programming interface call comprises: generating a map of the plurality of systems that includes the parent system and the plurality of child systems; and determining the collected business application programming interface call according to the map. 11. The system of claim 9 , wherein determining the collected business application programming interface call comprises: determining whether a system level configuration is defined; determining whether a global level configuration is defined; and determining the collected business application programming interface call according to the system level configuration and the global level configuration. 12. The system of claim 9 , wherein the configuration module configures the centralized provisioning system with a plurality of access settings for the plurality of systems, and wherein the processing module determines a plurality of provisioning parameters for the plurality of systems according to the plurality of access settings, and provides access to the user according to the plurality of provisioning parameters. 13. The system of claim 9 , wherein the provisioning request corresponds to a plurality of business application programming interface calls, and wherein the collected business application programming interface call results in a reduced quantity of business application programming interface calls as compared to the plurality of business application programming interface calls. 14. The system of claim 9 , wherein the provisioning request corresponds to a request to access a plurality of business objects managed by the plurality of systems, and wherein provid

Assignees

Inventors

Classifications

  • Workflow collaboration or project management · CPC title

  • G06Q10/10Primary

    Office automation; Time management · CPC title

  • Physics · mapped topic

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9704134B2 cover?
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 …
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06Q10/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 11 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).