Application instantiation based upon attributes and values stored in a meta data repository, including tiering of application layers, objects, and components
First Claim
Patent Images
1. A method comprising:
- instantiating an application on a plurality of computers including a first computer implementing a thin client, a second computer implementing a mobile client and a third computer implementing a connected client;
said application comprising multiple layers including an object manager layer˜
in data communication with business objects in an object the object repository comprises a plurality of business objects that are organized into projects, the projects that can be locked, checked-out or checked-in;
said layers of the application comprise interfaces for passing data and commands between the layers; and
instantiating the application comprises extracting attribute-value data from a meta data repository for the application.
0 Assignments
0 Petitions
Accused Products
Abstract
Instantiation of tiered software applications running on an Internet or Intranet computer system, including a method of instantiation and a program product for instantiation. The method, and program product are particularly useful in instantiation of multi-tiered applications having a user interface tier on the client, browser, or remote computer, from a meta data repository containing attributes and values of the attributes.
46 Citations
8 Claims
-
1. A method comprising:
-
instantiating an application on a plurality of computers including a first computer implementing a thin client, a second computer implementing a mobile client and a third computer implementing a connected client; said application comprising multiple layers including an object manager layer˜
in data communication with business objects in an object the object repository comprises a plurality of business objects that are organized into projects, the projects that can be locked, checked-out or checked-in;said layers of the application comprise interfaces for passing data and commands between the layers; and instantiating the application comprises extracting attribute-value data from a meta data repository for the application. - View Dependent Claims (2, 3)
-
-
4. A program product for establishing an application, the application comprising multiple layers, said layers comprising objects and interfaces for passing data and commands between layers, comprising:
-
a metadata repository storing attribute-value data for said application; an object repository that comprises a plurality of business objects that are organized into projects, projects that can be locked, checked-out or checked-in; and machine readable program code for extracting attribute-value data from the metadata repository and for instantiating the multiple layer application on a plurality of computers based on the extracted attribute-value data; the plurality of computers comprising a first computer implementing a thin client, a second computer implementing a mobile client and a third computer implementing a connected client; and the multiple layers comprise an object manager layer in data communication with objects of the object repository. - View Dependent Claims (5)
-
-
6. An apparatus for establishing an application for serving remote users, said system apparatus comprising:
-
an application program stored in memory and comprising multiple layers, each comprising objects, and interfaces for passing data and commands between said multiple layers; a metadata repository stored in memory and comprising attribute-value data and an executable file, comprising computer executable instructions that, when executed, extract attribute-value data from the metadata repository and instantiate a layer of the application program residing on one of a plurality of computers based on the extracted attribute-value data in response to the attribute-value data being extracted from the metadata repository; an object repository that comprises a plurality of business objects that are organized into projects, that can be locked, checked-out or checked-in; and the multiple layers comprising an object manager in data communication with objects of the object repository. - View Dependent Claims (7, 8)
-
Specification