Database Reference
In-Depth Information
b. Saving and restoring the object in terms of the resources required for writing the
same set of object's states to a persistence storage and reading them back into the
memory.
3. Client connection : Links the client to the application via a server; for each client, there
is an associated connection on the server, and the corresponding information regarding
the client and connection is also stored on the server. For the application to support tens
of thousands of clients, the number of such client connections in the pool should be
minimized.
10.1.1.2 State Management
State management enables optimal utilization of the memory for active components while sup-
porting a much larger number of inactive components that can be made active when needed.
State management is the action of saving and restoring the state of components. Servers have
to guarantee the availability and consistency of a component as and when needed by any
application.
A Server achieves this by apparently supporting a much larger number of components than
can be accommodated by the limitations of its memory. Whenever an object or a component
is needed, the server creates an instance of the object or component to make it available to the
concerned application. When the component is no longer needed, the server saves the state of the
component and flushes the component from the server to enable reuse of its resources for another
component.
10.1.1.3 Application Management
Application management refers to the tasks necessary to set up the application and to keep the
application running successfully including
Coniguration : Is the ability to set up the system and assign resources, including specifica-
tions of the number of servers, the number of clients supported concurrently, assignment of
servers to particular machines, and assignment of components to servers. For high availabil-
ity, the configuration is changeable dynamically while the system is in operation.
Monitoring : Is the ability to get statistics about the system's configuration and operation
including the number of connected users, the status of the servers, resources utilization of
the servers, and throughput and response times. For high availability, tracing and trouble-
shooting, systems automatically monitor information such as server status and also respond
to detected errors or predefined events.
Controlling : Is the ability to effect system configuration and operations including the ability
to start and stop servers or components and modify parameters.
10.1.1.4 Application Deployment
Application deployment relates to the issues of initial deployment, securing the application, and
upgrading the application. The ideal deployment scenario involves no special software on the cli-
ent at all, as is the case with browser-based thin clients.
Search WWH ::




Custom Search