Application development with unified programming models
AssigneeMicrosoft Corporation
InventorKuansan Wang
Life of this patent
Estimating the term…
Abstract
A unified programming environment allows application developers to work with declarative, procedural and service model based logic. In one aspect, instructions on a computer readable medium include at least one of a declarative logic module adapted to define an object and a procedural logic module adapted to define an object. A service model based logic module is adapted to define actions to be performed on the object with a reference to said at least one of the declarative and procedural logic module.
Claims19
A computer readable medium having instructions that, when implemented on a computer cause the computer to process information, the instructions comprising:
- at least one of a declarative logic module adapted to define an object, and a procedural logic module adapted to define an object;
- and
- a service model based logic module adapted to define actions to be performed on the object with a reference to said at least one of the declarative and procedural logic module.
A method for compiling an application, comprising:
- identifying a designation within a service model based logic module corresponding to at least one of a declarative logic module and a procedural logic module;
- and
- accessing an object within said at least one of the declarative logic module and the procedural logic module to perform actions in the service model based logic model.
A method of developing an interacting application for a service model based application, the method comprising:
- accessing a schema of the service model based application;
- generating an object model in accordance with the schema;
- developing an interacting application operable with the object model;
- and
- converting operations of the interacting application with the object model to interface with the service model based application.
The method of claim 12 wherein the interacting application comprises a declarative based logic module application.
A method of developing an interacting service model based application for at least one of a declarative model based application and a procedural model based application, the method comprising:
- accessing an object model of the at least one of a declarative model based application and a procedural model based application;
- generating service model schema in accordance with the object model;
- developing an interacting service model based application operable with the service model schema;
- and
- converting operations of the interacting service model based application to interface with at least one of a declarative model based application and a procedural model based application.
Dependencies are inferred from the claim text.