uk.ac.soton.itinnovation.grid.client.engine
Interface InvocationEngine

All Known Implementing Classes:
DefaultInvocationEngine

public interface InvocationEngine

Orchestrates the process of getting tokens and federation contexts needed to invoke a service. Some service invocations require security tokens (such as an X.509 identity or a SAML attribute token) or a federation context (such as an SLA under which the service is to be used). An InvocationEngine collects these extra items and attaches them to the actual SOAP message.


Method Summary
 Transport getTransport()
          Get the transport used for sending SOAP messages.
 Object invoke(org.apache.axis.message.addressing.EndpointReferenceType target, RemoteMethod method, Object[] arguments)
          Invoke a SOAP operation, adding any required tokens and federation headers.
 

Method Detail

invoke

Object invoke(org.apache.axis.message.addressing.EndpointReferenceType target,
              RemoteMethod method,
              Object[] arguments)
              throws RemoteException
Invoke a SOAP operation, adding any required tokens and federation headers.

Parameters:
target - the remote resource being accessed
method - a method on target to be invoked
arguments - arguments for the method
Returns:
the result of the invocation
Throws:
RemoteException

getTransport

Transport getTransport()
Get the transport used for sending SOAP messages. This includes the IdentityProvider.



Copyright © 2001-2008 University of Southampton IT Innovation Centre. All Rights Reserved.