Development environment for developing applications using a metamodel
First Claim
Patent Images
1. A method for developing an application, the method comprising:
- defining file borders for development objects in a data model;
storing the development objects of the application in a file-based repository based on the file borders; and
employing an API derived from the data model to access the development objects.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for developing an application. The development includes the use of a data model (e.g., a metamodel represented using UML) from which an API is derived. The API can include features derived from customizable extensions within the data model.
-
Citations
21 Claims
-
1. A method for developing an application, the method comprising:
-
defining file borders for development objects in a data model;
storing the development objects of the application in a file-based repository based on the file borders; and
employing an API derived from the data model to access the development objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for developing applications, the method comprising:
-
generating a data model for an application, the data model being implemented in a language that includes an customizable extension, the data model including a feature defined using the customizable extension;
deriving an API from the data model, the API incorporating the feature; and
enforcing constraints specified in the data model by employing the derived API during development of the application. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for developing an application, the system comprising:
-
a repository storing development objects using file borders defined in a data model;
a local development cache for caching the development objects from the repository;
an API derived from the data model; and
a user interface development tool that uses the API to access the development objects. - View Dependent Claims (20, 21)
-
Specification