IP Library Granted Patent US 9,513,878
Granted Patent B2
US 9,513,878 · App. 13/723,624 · Granted Dec 6, 2016

Component integration by distribution of schema definition on heterogenous platforms

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,513,878
App. No.
13/723,624
Granted
Dec 6, 2016
Kind
B2
Abstract

According to some embodiments, a method and system including a first technology stack to receive a model description describing defining aspects of an application model; to generate, according to the model description, a model entity representation of the application model; and to transfer the model description to a second technology stack; and a second technology stack to generate, according to the model description, a model entity representation of the application model.

Claims (48)

1. A computer implemented method, the method comprising:

receiving, by a first technology stack, a model description, the model description describing requisite aspects of a valid model entity representation of an application model and being distinct from a model entity described thereby;

generating, in a first language of the first operating system and based on the model description, a model entity representation of the application model by the first technology stack adhering to the model description;

transferring the model description to a second technology stack, wherein the first technology stack conforms to a first operating system and the second technology stack conforms to a second operating system different from the first operating system;

generating, in a second language of the second operating system and based on the model description, a model entity representation of the application model by the second technology stack adhering to the model description;

and generating (i) an application specific to the first technology stack based on the model entity representation, generated by the first technology stack and (ii) an application specific to the second technology stack based on the model entity representation, generated by the second technology stack.

2. The method of claim 1 , wherein the model description is expressed using an eXtensible Markup Language (XML) schema language.

3. The method of claim 1 , wherein the model entity representation of the model application by the first technology stack and the second technology stack represents at least one of a model class, a model interface, a model structure, and a model list of the application model.

4. The method of claim 1 , further comprising generating the model description.

5. The method of claim 1 , wherein each of the first technology stack and the second technology stack includes a model generator for generating the model entity representation for each respective technology stack.

6. A computer implemented method, comprising:

receiving, by a first technology stack, a model description, the model description describing requisite aspects of a valid model entity representation an application model and being distinct from a model entity described thereby;

serializing, by the first technology stack, an instance of a model entity representation of the application model, the instance of the model entity representation of the application model being in a first language of the first technology stack and based on adhering to the model description;

transferring the serialized instance of the model entity representation of the application model and the model description to a second technology stack;

receiving, by the second technology stack, the serialized instance of the model entity representation of the application model and the model description;

deserializing, by the second technology stack and based on the model description, the serialized instance of the model entity representation of the application model, wherein the first technology stack conforms to a first operating system and the second technology stack conforms to a second operating system different from the first operating system, wherein the deserialized instance of the model entity representation of the application model is in a second language of the second technology stack, and generating (i) an application specific to the first technology stack based on the model entity representation, generated by the first technology stack and (ii) an application specific to the second technology stack based on the model entity representation, generated by the second technology stack.

7. The method of claim 6 , wherein the model description is expressed using an eXtensible Markup Language (XML) schema language.

8. The method of claim 6 , wherein the model description represents at least one of a model class, a model interface, a model structure, and a model list of the application model.

9. The method of claim 6 , further comprising the second technology stack consuming the model description.

10. A system, comprising:

a first memory;

a first processor in communication with the first memory and executing a first technology stack to:

receive a model description, the model description describing defining aspects of an application model and being distinct from a model entity described thereby;

generate, in a first language of the first technology stack and based on the model description, a model entity representation of the application model adhering to the model description;

and transfer the model description;

and a second memory;

and a second processor in communication with the second memory and executing a second technology stack to:

receive a model description;

generate, in a second language of the second technology stack and based on the model description, a model entity representation of the application model adhering to the model description, wherein the first technology stack conforms to a first operating system and the second technology stack conforms to a second operating system different from the first operating system;

the first processor being configured to, generate an application specific to the first technology stack based on the model entity representation, generated by the first technology stack and the second processor being configured to, generate an application specific to the second technology stack based on the model entity representation, generated by the second technology stack.

11. The system of claim 10 , wherein the model description is expressed using an eXtensible Markup Language (XML) schema language.

12. The system of claim 10 , wherein the model entity representation of the model application by the first technology stack and the second technology stack represents at least one of a model class, model interface, a model structure, and model list of the application model.

13. The system of claim 10 , wherein the first technology stack is further configured to generate the model description.

14. The system of claim 10 , wherein each of the first technology stack and the second technology stack includes a model generator to generate the model entity representation by each respective technology stack.

15. A system, comprising:

a first memory;

a first processor in communication with the first memory and executing a first a first technology stack to:

receive a model description, the model description describing requisite aspects of a valid representation of an application model and being distinct from a model entity described thereby;

serialize an instance of a model entity representation of the application model, the instance of the model entity representation of the application model being in a first language of the first technology stack and based on the model description;

and transfer the serialized instance of the model entity representation of the application model and the model description;

and a second memory;

and a second processor in communication with the second memory and executing a second technology stack to:

receive the serialized instance of the model entity representation of the application model and the model description;

and deserialize, in accordance with the model description, the serialized instance of the model entity representation of the application model, wherein the first technology stack conforms to a first operating system and the second technology stack conforms to a second operating system different from the first operating system, wherein the deserialized instance of the model entity representation of the application model is in a second language of the second technology stack;

the first processor being configured to, generate an application specific to the first technology stack based on the model entity representation, generated by the first technology stack and the second processor being configured to, generate an application specific to the second technology stack based on the model entity representation, generated by the second technology stack.

16. The system of claim 15 , wherein the model description is expressed using an eXtensible Markup Language (XML) schema language.

17. The system of claim 15 , wherein the model description represents at least one of a model class, model interface, a model structure, and model list of the application model.

18. The system of claim 15 , further comprising the second technology stack to consume the model description.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2012
From: RUEGER, CHRISTEL; SCHAEFER, RAINER; HOEPFNER, MARCUS; JENSEN, MATTHIAS; WELLER, JOERG; RINNEBERG, THOMAS; KABADIYSKI, MARIO
To: SAP AG
Reel/Frame 029516/0821 →