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.