Consumption layer for business entities

US9870203B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9870203-B2
Application numberUS-201414303564-A
CountryUS
Kind codeB2
Filing dateJun 12, 2014
Priority dateDec 5, 2013
Publication dateJan 16, 2018
Grant dateJan 16, 2018

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.

A system includes a first non-transitory computer-readable storage medium and a second non-transitory computer-readable storage medium each having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps. The steps associated with the first non-transitory computer readable medium include generating a Service Adaptation Definition Language (SADL) definition for each of a plurality of business entity types, the SADL definition being based on an intermediate representation of each of the plurality of business entities, and publishing the SADL definition as a service of a SADL engine. The steps associated with the second non-transitory computer-readable storage include discovering the SADL definition and displaying, on a user interface, a representation of the SADL definition, the user interface configured to enable selection of two or more business entity types each associated with a different model layer framework.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps comprising: discover a Service Adaptation Definition Language (SADL) definition, the SADL definition representing a plurality of business entity types each associated with a model layer framework and each of the plurality of business entity types including at least one business entity; display, on a user interface, a representation of the SADL definition; receive an indication of a first selection of a first business entity type of the plurality of business entity types; receive an indication of a second selection of a second business entity type of the plurality of business entity types, the second business entity type being associated with a different model layer framework than the first business entity type; and define a new user interface using the first and second business entity types, wherein the new user interface works with the model layer framework of the first business entity type and with the different model layer framework of the second business entity type. 2. The non-transitory computer-readable storage medium of claim 1 , the steps further comprising: receive an indication of a selection of a business entity associated with one of the first business entity type and the second business entity type; receive an indication of a selection of business object service associated with the business entity; and map the selected business object service to the business entity. 3. The non-transitory computer-readable storage medium of claim 1 , the steps further comprising: receive an indication of a selection of a business entity associated with one of the first business entity type and the second business entity type; receive an indication of a selection of an item associated with the business entity; and map the selected item to the business entity. 4. The non-transitory computer-readable storage medium of claim 1 , the steps further comprising: create a property having a property name; choose an ABAP field to link to the property; and bind the property to an item selected from a SADL entity. 5. The non-transitory computer-readable storage medium of claim 1 , wherein when the user interface is being operated by an end user, the steps further comprise triggering at least one of query, create, read, update and delete operations associated with the business entity. 6. The non-transitory computer-readable storage medium of claim 1 , wherein the SADL definition is programming language independent of a model layer framework. 7. A system comprising: a first non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps including, generate a Service Adaptation Definition Language (SADL) definition for each of a plurality of business entity types, the SADL definition being based on an intermediate representation of each of the plurality of business entities, and publish the SADL definition as service of a SADL engine, and a second non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps comprising: discover the SADL definition, and display, on a user interface, a representation of the SADL definition, the user interface configured to enable selection of two or more business entity types each associated with a different model layer framework, the user interface also configured to enable definition of a new user interface using the first and second business entity types, wherein the new user interface works with the different model layer frameworks of the two or more business entity types. 8. The system of claim 7 , wherein the SADL definition is programming language independent of a model layer framework. 9. The system of claim 7 , wherein the SADL engine includes a CRUD module configured to delegate calls associated with the at least one of create, read, update and delete operations to a runtime associated with a corresponding business entity type. 10. The system of claim 7 , wherein the SADL engine includes a query module configured to delegate a query to an Advanced Business Application Programming (ABAP) Query Interface. 11. The system of claim 7 , wherein generating a SADL definition includes generating a SADL definition for each item of each of the plurality of business entities, the SADL definition including a data source a binding and a name. 12. The system of claim 7 , the steps associated with the second non-transitory computer-readable storage medium further include, receiving an indication of a selection of a business entity; receiving an indication of a selection of business entity property associated with the business entity, the business entity property being one of a service and an item; and mapping the selected business entity property to the business entity. 13. A non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps comprising: generate a Service Adaptation Definition Language (SADL) definition for each of a plurality business entities associated with different model layer frameworks, the SADL definition being based on an intermediate representation of each of the plurality of business entities; and publish the SADL definition as a service of a SADL engine configured to delegate at least one of query, create, read, update and delete operations associated with the business entities, wherein the SADL engine interacts with a user interface defined using at least two of the plurality of business entities, the new user interface working with the different model layer frameworks of the at least two of the plurality of business entities. 14. The non-transitory computer-readable storage medium of claim 13 , wherein the SADL engine includes a CRUD module configured to delegate calls associated with the at least one of create, read, update and delete operations to a runtime associated with a corresponding business entity type. 15. The non-transitory computer-readable storage medium of claim 13 , wherein the SADL engine includes a query module configured to delegate a query to an Advanced Business Application Programming (ABAP) Query Interface. 16. The non-transitory computer-readable storage medium of claim 13 , wherein the SADL engine includes a CRUD module configured to receive an indication that a CRUD service has been triggered, and return at least one of a notification and a message based on an execution of the triggered service. 17. The non-transitory computer-readable storage medium of claim 13 , wherein generating a SADL definition includes generating a SADL definition for each item of each of the plurality of business entities, the SADL definition including a data source a binding and a name. 18. The non-transitory computer-readable storage medium of claim 13 , wherein translating the business entity into an intermediate representation includes converting each of the data entities into metadata including a mapping of relationships between business entities. 19. The non-transitory computer-readable storage medium of claim 13 , wherein translating the business entity into an interm

Assignees

Inventors

Classifications

  • Entity relationship models · CPC title

  • with details for data modelling support · CPC title

  • Procedural · CPC title

  • Transformation of program code · CPC title

  • G06F8/20Primary

    Software design · 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 US9870203B2 cover?
A system includes a first non-transitory computer-readable storage medium and a second non-transitory computer-readable storage medium each having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps. The steps associated with the first non-transitory computer readable medium include generating a Service Adaptatio…
Who is the assignee on this patent?
Hermanns Marcel, Buchholz Cristina, Vollrath Ivo, and 5 more
What technology area does this patent fall under?
Primary CPC classification G06F8/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 16 2018 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).