J2EE applications are characterized by the continuous creation, consumption,
and destruction of various types of application objects.
These objects may be product objects in e-commerce applications, session
objects, or user profile objects, to name a few common examples. Creation and
destruction of these objects is expensive - object creation usually requires
accessing persistent storage in back-end systems (e.g., DBMSs and file
systems), while object destruction requires releasing resources used by the
object (e.g., memory, database connections, etc.).
A very popular solution to address the costs of object creation and
destruction is to store these objects in the application process memory,
often referred to as in-process caching. One of the greatest advantages of
in-process caching is that it provides fast access to application objects,
which can improve applicati... (more)
E-business sites are increasingly utilizing dynamic Web pages since they
enable a much wider range of interaction than static HTML pages can provide.
Dynamic page generation, also known as dynamic scripting, allows a Web site
to generate pages at runtime, based on various parameters.
Delaying content decisions until runtime provides several advantages to Web
sites, including greater personalization and interactivity. For instance, a
site might recognize and greet a returning customer based on his login (or
perhaps from a cookie stored on his machine), e.g., "Welcome, John Smith." ... (more)
Enterprises are beginning to develop and deploy applications with Web
services, a standards-based approach to achieving application
interoperability. Web services technology is enabled by a set of standards
that specify description, discovery, and invocation via the Internet.
Web services has the potential to remove the long-standing barriers between
software applications, simplifying partner integration, cutting development
time and costs, and extending the lifetimes of legacy systems.Unfortunately,
the Web services model isn't without drawbacks; first and foremost are
performa... (more)