The concept of persisting a user session during the interaction with an
application server has matured from maintaining hidden HTML fields and toying
with URLs to a stable and robust technology under the J2EE framework. This is
what is commonly referred to as an HTTP session - a conversation that spans
multiple requests between a client and the server.
The session could be maintained at the various layers on the application
architecture. It could reside on the client, on the presentation layer, in
the object layer, or even in the database layer of the application. There are
two options for maintaining client sessions when session data resides on the
client layer. Session information can be maintained in hidden HTML fields or,
alternatively, via the use of cookies, which are maintained on the client.
This strategy has some inherent limitations, such as only String val... (more)
By now, every Java developer and architect has heard the words "Web service."
Loosely, a Web service can be described as any business enterprise asset
enabled for access over the Web.
There's a need to make applications accessible independently of the
technologies used in the enterprise. The goal is to gain interoperability
among distributed systems spanning diverse hardware and software platforms.
SOAP and WSDL are XML-based standards that have made it possible to achieve
this goal. SOAP facilitates development of heterogeneous distributed
applications by providing a standardize... (more)