Application development server and a mechanism for providing different views into the same constructs within a strongly encapsulated environment
First Claim
1. An application development server, comprising:
- a storage unit for storing a plurality of working definitions for a plurality of computing environments;
an interface for receiving requests for one of the plurality of computing environments from and transferring the requested one of the plurality of computing environments to a client over a communications line;
each one of said plurality of computing environments including a set of first working definitions that define a plurality of applications and a second working definition that defines said each one of said plurality of computing environments, said set of first working definitions and said second working definition being included in said plurality of working definitions;
each one of said set of first working definitions including platform independent definitions that define characteristics of one of said plurality of applications that are necessary to construct a valid runtime image of said one of said plurality of applications, said characteristics including state, settings, and structures required to build said runtime image of said one of said plurality of applications; and
said second working definition including platform independent definitions that define characteristics of said each one of said plurality of computing environments that are necessary to construct a valid runtime image of said each one of said plurality of computing environments, said characteristics including state, settings, and structures required to build said runtime image of said each one of said plurality of computing environments.
1 Assignment
0 Petitions
Accused Products
Abstract
An application development server for aid in developing software and a system, method, and apparatus for updating continuously the working definitions of an encapsulated application such that different views of a construct may be supported and that changes made in one view of the construct may be reflected in the other views of the construct. In a preferred embodiment of the application development server, the application server includes a processor, a memory unit, a storage unit, and a communications link to a network. The working definition defined environment is stored on the storage unit. The processor executes instructions stored in the memory unit that allow the application development server to receive requests for working definition defined environments from clients, retrieve the working definition defined environment from the storage unit and send the working definition defined environment to the client via the communications link to the network.
-
Citations
19 Claims
-
1. An application development server, comprising:
-
a storage unit for storing a plurality of working definitions for a plurality of computing environments; an interface for receiving requests for one of the plurality of computing environments from and transferring the requested one of the plurality of computing environments to a client over a communications line; each one of said plurality of computing environments including a set of first working definitions that define a plurality of applications and a second working definition that defines said each one of said plurality of computing environments, said set of first working definitions and said second working definition being included in said plurality of working definitions; each one of said set of first working definitions including platform independent definitions that define characteristics of one of said plurality of applications that are necessary to construct a valid runtime image of said one of said plurality of applications, said characteristics including state, settings, and structures required to build said runtime image of said one of said plurality of applications; and said second working definition including platform independent definitions that define characteristics of said each one of said plurality of computing environments that are necessary to construct a valid runtime image of said each one of said plurality of computing environments, said characteristics including state, settings, and structures required to build said runtime image of said each one of said plurality of computing environments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product encoded on a computer readable recordable-type medium, comprising:
-
computer executable instruction means for storing a plurality of working definitions for a plurality of computing environments; computer executable instruction means for receiving requests for one of the plurality of computing environments from and transferring the requested one of the plurality of computing environments to a client over a communications line; each one of said plurality of computing environments including a set of first working definitions that define a plurality of applications and a second working definition that defines said each one of said plurality of computing environments, said set of first working definitions and said second working definition being included in said plurality of working definitions; each one of said set of first working definitions including platform independent definitions that define characteristics of one of said plurality of applications that are necessary to construct a valid runtime image of said one of said plurality of applications, said characteristics including state, settings, and structures required to build said runtime image of said one of said plurality of applications; and said second working definition including platform independent definitions that define characteristics of said each one of said plurality of computing environments that are necessary to construct a valid runtime image of said each one of said plurality of computing environments, said characteristics including state, settings, and structures required to build said runtime image of said each one of said plurality of computing environments. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for providing automated software development to a client, said method comprising:
-
storing a plurality of working definitions for a plurality of computing environments; receiving requests for one of the plurality of computing environments from and transferring the requested one of the plurality of computing environments to a client over a communications line; each one of said plurality of computing environments including a set of first working definitions that define a plurality of applications and a second working definition that defines said each one of said plurality of computing environments, said set of first working definitions and said second working definition being included in said plurality of working definitions; each one of said set of first working definitions including platform independent definitions that define characteristics of one of said plurality of applications that are necessary to construct a valid runtime image of said one of said plurality of applications, said characteristics including state, settings, and structures required to build said runtime image of said one of said plurality of applications; and said second working definition including platform independent definitions that define characteristics of said each one of said plurality of computing environments that are necessary to construct a valid runtime image of said each one of said plurality of computing environments, said characteristics including state, settings, and structures required to build said runtime image of said each one of said plurality of computing environments. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification