System and method for pervasive software platform-based model driven architecture transaction aware application generator
First Claim
Patent Images
1. A method, comprising:
- capturing a meta-data definition of an application into an application definition module, the meta-data definition describing at least a plurality of node types, the meta-data definition further comprising whether a class of the application is transaction aware;
compiling a code per node type for the plurality of node types in a code generation module; and
wherein capturing the meta-data definition comprises capturing a definition of peer-to-peer messaging including network type and protocol preference; and
wherein generating the code comprises generating the code that enables the application to communicate peer-to-peer in accordance with the captured network type and protocol preference.
2 Assignments
0 Petitions
Accused Products
Abstract
In developing applications for a plurality of node types, a meta-data definition of the application can be captured into an application definition module. The meta-data definition can describe the application for the plurality of node types. A code generation module can then automatically generate the application code for the plurality of node types, including transaction aware code. The code can be compiled per node type and the packaging necessary to deploy the application to the plurality of node types can also be automatically generated.
-
Citations
20 Claims
-
1. A method, comprising:
-
capturing a meta-data definition of an application into an application definition module, the meta-data definition describing at least a plurality of node types, the meta-data definition further comprising whether a class of the application is transaction aware; compiling a code per node type for the plurality of node types in a code generation module; and wherein capturing the meta-data definition comprises capturing a definition of peer-to-peer messaging including network type and protocol preference; and wherein generating the code comprises generating the code that enables the application to communicate peer-to-peer in accordance with the captured network type and protocol preference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising at least one processor programmed to execute:
-
an application object model definition module that provides an interface to receive inputs from a user that define an object model for an application; a code generator module that generates application code for an object model of the application; and an application node connectivity module that allows the user to define peer-to-peer messaging including network type and protocol preference; wherein the code generation module is configured to generate application code that enables the application to communicate peer-to-peer in accordance with the captured network type and protocol preference. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium comprising instructions, that when read by a processor, perform:
-
capturing a meta-data definition of an application into an application definition module, the meta-data definition describing at least a plurality of node types, the meta-data definition further comprising whether a class of the application is transaction aware; compiling a code per node type for the plurality of node types in a code generation module; and wherein capturing the meta-data definition comprises capturing a definition of peer-to-peer messaging including network type and protocol preference; and wherein generating the code comprises generating the code that enables the application to communicate peer-to-peer in accordance with the captured network type and protocol preference. - View Dependent Claims (20)
-
Specification