org.apache.muse.core.platform
Interface IsolationLayer
- All Superinterfaces:
- Initialization, InitializationFailure, Shutdown
- All Known Implementing Classes:
- AbstractIsolationLayer, Axis2IsolationLayer, AxisIsolationLayer, MiniIsolationLayer, OSGiMiniIsolationLayer
public interface IsolationLayer
- extends Initialization, InitializationFailure, Shutdown
IsolationLayer is the web service that is registered with the service
container; it is the starting point for all Muse application initialization
and request handling events. The behavior of this component is mostly
defined by an instance of
DeploymentDescriptor,
although concrete isolation layers will also rely on platform-specific
deployment artifacts and APIs.
Every concrete isolation layer delegates control of request handling to a
ResourceRouter.
The role of the isolation layer is to initialize this router and to take the SOAP
data from platform-specific APIs and convert into a generic form so that
the router can do its work in a platform-independent way. The net of this
is that a user's manageable resource code can be ported from platform to
platform without being modified or recompiled.
- Author:
- Dan Jemiolo (danj)
getRouter
ResourceRouter getRouter()
- Returns:
- The router instance that is responsible for delegating SOAP
requests in a platform-independent way.
Copyright © 2005-2011 Apache Web Services - Muse. All Rights Reserved.