Dependency handling for software extensions

US2016335069A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016335069-A1
Application numberUS-201514713534-A
CountryUS
Kind codeA1
Filing dateMay 15, 2015
Priority dateMay 15, 2015
Publication dateNov 17, 2016
Grant date

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.

Adaptation objects comprising software extensions for applications of an enterprise system may be developed in a test system. Dependency data for an adaptation object may be generated based on a reference, in the adaptation object, to at least one other adaptation object in the test system. If the adaptation object is assigned to a collection of adaptation objects for export to the enterprise system then checks are performed on the adaptation object based on the dependency data. One check may be for determining whether the at least one other adaptation object is: part of the collection or has already been exported and is unchanged since last being exported. If this check is failed a user interface is provided for: adding a latest version of the at least one adaptation object to the collection; or removing the reference to the at least one other adaptation object from the adaptation object.

First claim

Opening claim text (preview).

1 . A method comprising: accessing, in a first computer system, an adaptation object associated with an application in a second computer system, the adaptation object comprising a software extension for the application; generating dependency data based on a reference, in the adaptation object, to at least one other adaptation object in the first computer system; assigning the adaptation object to a collection of adaptation objects for export from the first computer system; selecting the collection for export from the first computer system; performing checks on the adaptation object based on the dependency data; and exporting the collection from the first computer system based on passing the checks. 2 . The method of claim 1 , wherein accessing the adaptation object in the first computer system comprises creating, updating or deleting the adaptation object. 3 . The method of claim 1 , wherein generating the dependency data comprises determining that the adaptation object references at least one other adaptation object in the first computer system based on an adaptation type of the adaptation object. 4 . The method of claim 3 , wherein determining that the adaptation object references the at least one other adaptation object in the first computer system based on the adaptation type of the adaptation object comprises a call-back to a class associated with the adaptation type of the adaptation object. 5 . The method of claim 1 , wherein generating the dependency data comprises updating an index of dependencies between adaptation objects in the first computer system. 6 . The method of claim 1 , wherein the checks include a check to determine that the referenced at least one other adaptation object in the first computer system is: part of the collection or has already been exported from the first computer system and has not been changed since last being exported from the first computer system. 7 . The method of claim 6 , wherein the check is failed, the method further comprising: providing a user interface for: adding a latest version of the referenced at least one adaptation object to the collection; or removing the reference to the at least one other adaptation object from the adaptation object; and exporting the collection from the first computer system based on the adding or the removing. 8 . The method of claim 1 , wherein the checks include a check to determine that installing the software extension of the adaptation object on the application includes first installing the software extension of the referenced at least one other adaptation object on the application, the method further comprising: importing the collection to the second computer system; and installing the software extension of the referenced at least one other adaptation object on the application before installing the software extension of the adaptation object on the application. 9 . The method of claim 8 , wherein installing the software extension of the referenced at least one other adaptation object on the application before installing the software extension of the adaptation object on the application is based on the adaptation object and the referenced at least one other adaptation object being imported to the second computer system in the same order as they were exported from the first computer system. 10 . A system comprising: an enterprise computer system; a test computer system including adaptation objects for applications of the enterprise computer system; and an adaptation transport module executable by one or more hardware processors and configured to: accessing, in the test computer system, an adaptation object associated with an application in the enterprise computer system, the adaptation object comprising a software extension for the application; generating dependency data based on a reference, in the adaptation object, to at least one other adaptation object in the test computer system; assigning the adaptation object to a collection of adaptation objects for export from the test computer system; selecting the collection for export from the test computer system; performing checks on the adaptation object based on the dependency data; and exporting the collection from the test computer system based on passing the checks. 11 . The system of claim 10 , wherein the adaptation transport module is further configured to access the adaptation object in the test computer system by creating, updating or deleting the adaptation object. 12 . The system of claim 10 , wherein the adaptation transport module is further configured to generate the dependency data by determining that the adaptation object references at least one other adaptation object in the test computer system based on an adaptation type of the adaptation object. 13 . The system of claim 10 , wherein the checks include a check to determine that the referenced at least one other adaptation object in the first computer system is: part of the collection or has already been exported from the first computer system and has not been changed since last being exported from the first computer system. 14 . The system of claim 10 , wherein the check is failed and the adaptation transport module is further configured to: provide a user interface for: adding a latest version of the referenced at least one adaptation object to the collection; or removing the reference to the at least one other adaptation object from the adaptation object; and export the collection from the test computer system based on the adding or the removing. 15 . The system of claim 10 , wherein the checks include a check to determine that installing the software extension of the adaptation object on the application includes first installing the software extension of the referenced at least one other adaptation object on the application and the adaptation transport module is further configured to: import the collection to the enterprise computer system; and install the software extension of the referenced at least one other adaptation object on the application before installing the software extension of the adaptation object on the application. 16 . A non-transitory machine-readable storage medium comprising instructions, which when implemented by machines, cause the machines to perform operations comprising: accessing, in a first computer system, an adaptation object associated with an application in a second computer system, the adaptation object comprising a software extension for the application; generating dependency data based on a reference, in the adaptation object, to at least one other adaptation object in the first computer system; assigning the adaptation object to a collection of adaptation objects for export from the first computer system; selecting the collection for export from the first computer system; performing checks on the adaptation object based on the dependency data; and exporting the collection from the first computer system based on passing the checks. 17 . The storage medium of claim 16 , wherein generating the dependency data comprises determining that the adaptation object references at least one other adaptation object in the first computer system based on an adaptation type of the adaptation object. 18 . The storage medium of claim 16 , wherein the checks include a check to determine that the referenced at least one other adaptation object in the first computer system is: part of the collection or has already been exported from the first computer system and has not been cha

Assignees

Inventors

Classifications

  • for performance assessment · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • where the computing system component is a software system · CPC title

  • Monitoring of software · CPC title

  • Prevention of errors by analysis, debugging or testing of software · 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 US2016335069A1 cover?
Adaptation objects comprising software extensions for applications of an enterprise system may be developed in a test system. Dependency data for an adaptation object may be generated based on a reference, in the adaptation object, to at least one other adaptation object in the test system. If the adaptation object is assigned to a collection of adaptation objects for export to the enterprise s…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 17 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).