public interface WSProvider
Specific providers will need to implement this interface to provide the underlying framework for the webservice invocation. The Data control can invoke a service operation only via the provider interface. This keeps the Adapter framework flexible to use any underlying provider and not bind the adapter to any specific invocation protocol.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROVIDER_CONNECTION
The Actual physical connection for this provider to invoke the
service operations.
|
static java.lang.String |
PROVIDER_DCDEF
The data control definition for the data control owning this provider
By knowing the data control definition and the structure of the
operation return nodes & parameter nodes, the provider and organize
and process the data appopriately and optimally
|
static java.lang.String |
PROVIDER_OPERATIONS
The Operations that the provider can invoke on the service endpoint.
|
static java.lang.String |
PROVIDER_SEC_MODEL |
static java.lang.String |
PROVIDER_SERVICE
The Service attribute that defines the name of the service this
provider is capable of servicing, i.e the service against which this
provider implementation can invoke operations.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
execute(java.lang.String operationName,
java.util.Map params)
Execute a Webservice operation.
|
void |
init(java.util.Map environment)
Initialize the provider with the necessary environment to enable
the provider to execute the service operation.
|
void |
setSecurityModel(SecurityModel security)
Set the Security Model for this provider.
|
static final java.lang.String PROVIDER_CONNECTION
static final java.lang.String PROVIDER_OPERATIONS
static final java.lang.String PROVIDER_SERVICE
static final java.lang.String PROVIDER_DCDEF
static final java.lang.String PROVIDER_SEC_MODEL
void init(java.util.Map environment)
environment
- The necessary set of parameters to intialize this
provider instance to make a successful service
operation invocation.java.lang.Object execute(java.lang.String operationName, java.util.Map params) throws AdapterException
operation
- The service operation to be invokedparams
- Parameters to the service operation.{@link
- AdapterException} If the operation invocation
fails. It is upto the provider to define what would
translate to an invocation failure.AdapterException
void setSecurityModel(SecurityModel security)
security
- The security model for this provider.