com.resilientedge.jockey.webservicebridge
Interface WebServiceProvider

All Known Implementing Classes:
AbstractWebServiceProvider

public interface WebServiceProvider

A WebServiceProvider is responsible for mappping Jockey SBAPI Calls and return values from Jockey to a given Web Service/SOAP implemetation call. A web service provider also has a listing of all the avaiable services and knows how to deploy and undeploy services on that third pary web server.

Author:
AVaughan

Method Summary
 java.util.Vector createFormalParameters(java.lang.reflect.Method method)
          createFormalParameters takes a method and generates a WebServiceCallParamter for each entry parameter for the given Java method.
 SBServiceCallParameter createReturnCallParameter(java.lang.reflect.Method method)
          createReturnCallParameters creates WebServiceCall parameters from a Java method
 java.util.Vector getProvidedServices()
          get all of the services on this web service provider
 SBServiceCall invoke(SBServiceCall serviceCall, SBAbstractServiceInstance serviceInstance)
          Invokes a method on a web service
 void loadAllServices()
          loadAllServices loads all the services available on the web server.
 

Method Detail

createReturnCallParameter

public SBServiceCallParameter createReturnCallParameter(java.lang.reflect.Method method)
createReturnCallParameters creates WebServiceCall parameters from a Java method
Parameters:
method - a Method value to create the return parameter for.
Returns:
a SBServiceCallParameter that represents the return parameter type for the Java method
See Also:
SBServiceCallParameter

createFormalParameters

public java.util.Vector createFormalParameters(java.lang.reflect.Method method)
createFormalParameters takes a method and generates a WebServiceCallParamter for each entry parameter for the given Java method.
Parameters:
method - a Method value to generate call parameters for
Returns:
a Vector value of all the SBServiceCallParameters for the given method
See Also:
SBServiceCallParameter

loadAllServices

public void loadAllServices()
loadAllServices loads all the services available on the web server.

invoke

public SBServiceCall invoke(SBServiceCall serviceCall,
                            SBAbstractServiceInstance serviceInstance)
Invokes a method on a web service

getProvidedServices

public java.util.Vector getProvidedServices()
get all of the services on this web service provider


Copyright © 2001 Resilient Edge, Inc. All Rights Reserved.