Visual generation of mobile applications based on data models
US-9336023-B2 · May 10, 2016 · US
US9870203B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9870203-B2 |
| Application number | US-201414303564-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 12, 2014 |
| Priority date | Dec 5, 2013 |
| Publication date | Jan 16, 2018 |
| Grant date | Jan 16, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Entity relationship models · CPC title
with details for data modelling support · CPC title
Procedural · CPC title
Transformation of program code · CPC title
Software design · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.