Name
Package javax.xml.rpc.server
Synopsis
This package contains two interfaces that define the server-side API for JAX-RPC. These interfaces allow a JAX-RPC service implementation to detect the beginning and end of its life cycle in order to perform appropriate initialization and cleanup as well as to gain access to its execution environment.
Both interfaces are relevant only to a service that is hosted within
a web container. Services implemented as stateless session beans have
access to similar facilities via the life cycle methods of the bean
itself and the SessionContext object passed as an
argument to its setSessionContext( ) method.
The server-side programming model for JAX-RPC is, in part, dependent
on the container in which the service is hosted. For example, a
service implemented as a stateless session bean can assume that
methods invoked on a given instance are executed serialized with
respect to each other, and therefore need not be concerned about
threading issues. By contrast, a servlet-hosted service must assume
that any of its methods may be called concurrently in separate
threads and must, therefore, be thread-safe, unless it implements the
javax.servlet.SingleThreadModel interface. Note, however, that while the J2EE specification requires that the container honor this interface, the JAX-RPC specification does not. Therefore, services written for web containers that implement only the JAX-RPC specification (such as the one provided by JWSDP 1.0) must be thread-safe. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access