Apparatus and method for building integrated distributed applications for use with a mesh network
First Claim
Patent Images
1. A method comprising:
- receiving a shared view that is shared among a plurality of components of a network, the shared view being a data model that includes a shared service view, the shared service view being as description of the services provided by each of the plurality of components of the network, wherein the description of services is defined in terms of method signatures, the method signatures being class and component specification mechanisms of a particular programming language, the shared view further including a shared state view, the shared state view being a description of runtime state evaluated at the plurality of components of the network;
generating a schema for the plurality of components from the shared view, shared view providing a basis for automatic generation of the schema for the plurality of components of the network;
using the schema to generate code components the plurality of components of the network; and
using the shared view and the generated schema to generate integration code for integrating the code components.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide an apparatus and method for building integrated distributed applications for use with a mesh network. An example embodiment is configured to receive a shared view that is shared among a plurality of components of a network; generate a schema for the plurality of components from the shared view; use the schema to generate code components; and use the shared view and the generated schema to generate integration code for integrating the code components.
77 Citations
39 Claims
-
1. A method comprising:
-
receiving a shared view that is shared among a plurality of components of a network, the shared view being a data model that includes a shared service view, the shared service view being as description of the services provided by each of the plurality of components of the network, wherein the description of services is defined in terms of method signatures, the method signatures being class and component specification mechanisms of a particular programming language, the shared view further including a shared state view, the shared state view being a description of runtime state evaluated at the plurality of components of the network; generating a schema for the plurality of components from the shared view, shared view providing a basis for automatic generation of the schema for the plurality of components of the network; using the schema to generate code components the plurality of components of the network; and using the shared view and the generated schema to generate integration code for integrating the code components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium for storing instructions that when executed by a computer causes the computer to:
-
receive a shared view that is shared among a plurality of components of a network, the shared view being a data model that includes a shared service view, the shared service view being a description of the services provided, by each of the plurality of components of the network, wherein the description of services is defined in terms of method signatures, the method signatures being class and components specification mechanisms of a particular programming language, the shared view further including a shared state view, the shared state view being a description of runtime state evaluated at the plurality of components of the network; generate a schema for the plurality of components from the shared view, shared view providing a basis for automatic generation of the schema for the plurality of components of the network; use the schema to generate code components for the plurality of components of the network; and use the shared view and the generated schema to generate integration code for integrating the code components. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus comprising:
-
a data processor; a receiving mechanism, for execution by the data processor, configured to receive a shared view that is shared among a plurality of components of a network, the shared view being a data model that includes a shared service view, the shared service view being a description of the services provided by each of the plurality of components of the network, wherein the description of services is defined in terms of method signatures, the method signatures being class and component specification mechanisms of a particular programming language, the shared view further including a shared state view, the shared state view being a description of runtime state evaluated at the plurality of components of the network; and a generating mechanism, for execution by the data processor, configured to generate a schema for each of the plurality of components from the shared view, shared view providing a basis for automatic generation of the schema for the plurality of components of the network, the generating mechanism further configured to use the schema to generate code components for the plurality of components of the network, and to use the shared view and the generated schema to generate integration code for integrating the code components. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification