Tool for mapping software objects and application program interfaces
AssigneeSap SE
InventorDaniel Oberle
Life of this patent
Estimating the term…
Abstract
In an example embodiment, a graphical user interface-based software tool is provided that uses integrated process information and information of a technical infrastructure to provide automatically-analyze integrations. The tool displays a list of integrations available with one or more corresponding software products linked to the first process by the linkage, each integration in the list of integrations identifying a separate software product with a separate application program interface (API) from the first software product.
Claims20
A system comprising:
- at least one hardware processor;
- and
- a computer-readable medium storing instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising:
- requesting, from a resource discovery component of a first software product, information regarding technical capabilities of the first software product;
- receiving, from the resource discovery component of the first software product, the information, in a standardized format, regarding technical capabilities, including extensibility capabilities, of the first software product;
- storing the technical capabilities of the first software product in a technical infrastructure repository;
- storing a plurality of processes in a process repository, each of the processes including one or more process steps;
- defining a linkage between at least one of the one or more process steps stored in the process repository and at least one software product whose technical capabilities are stored in the technical information repository;
- and
- based on the technical capabilities stored in the technical information repository, the plurality of processes stored in the process repository, and the defined linkage, causing display of a graphical user interface comprising a list of processes and, upon selection of a first process in the list of processes, a list of integrations available with one or more corresponding software products linked to the first process by the linkage, each integration in the list of integrations identifying a separate software product with a separate application program interface (API) from the first software product.
A method comprising:
- requesting, from a resource discovery component of a first software product, information regarding technical capabilities of the first software product;
- receiving, from the resource discovery component of the first software product, the information, in a standardized format, regarding technical capabilities, including extensibility capabilities, of the first software product;
- storing the technical capabilities of the first software product in a technical infrastructure repository;
- storing a plurality of processes in a process repository, each of the processes including one or more process steps;
- defining a linkage between at least one of the one or more process steps stored in the process repository and at least one software product whose technical capabilities are stored in the technical information repository;
- and
- based on the technical capabilities stored in the technical information repository, the plurality of processes stored in the process repository, and the defined linkage, causing display of a graphical user interface comprising a list of processes and, upon selection of a first process in the list of processes, a list of integrations available with one or more corresponding software products linked to the first process by the linkage, each integration in the list of integrations identifying a separate software product with a separate application program interface (API) from the first software product.
A non-transitory machine-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- requesting, from a resource discovery component of a first software product, information regarding technical capabilities of the first software product;
- receiving, from the resource discovery component of the first software product, the information, in a standardized format, regarding technical capabilities, including extensibility capabilities, of the first software product;
- storing the technical capabilities of the first software product in a technical infrastructure repository;
- storing a plurality of processes in a process repository, each of the processes including one or more process steps;
- defining a linkage between at least one of the one or more process steps stored in the process repository and at least one software product whose technical capabilities are stored in the technical information repository;
- and
- based on the technical capabilities stored in the technical information repository, the plurality of processes stored in the process repository, and the defined linkage, causing display of a graphical user interface comprising a list of processes and, upon selection of a first process in the list of processes, a list of integrations available with one or more corresponding software products linked to the first process by the linkage, each integration in the list of integrations identifying a separate software product with a separate application program interface (API) from the first software product.
Dependencies are inferred from the claim text.