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)

Method Summary
 ResourceRouter getRouter()
           
 
Methods inherited from interface org.apache.muse.core.Initialization
hasBeenInitialized, initialize
 
Methods inherited from interface org.apache.muse.core.InitializationFailure
getCauseOfFailure, hasFailedToInitialize
 
Methods inherited from interface org.apache.muse.core.Shutdown
hasBeenShutdown, shutdown
 

Method Detail

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.