
GriddlesRemoteExec |
org.monash.griddles.GriddlesRemoteExec |
GriddlesRemoteExec is a subclass of the GriddlesExec actor in
which we split functionality of above actor into two parts and
merged one part into web service implementation. We added web
service client functionality into this actor, which allows
communication between this actor and the web service. This actor
could be configured from the Kepler user interface for executing
command at any specified remote location. In addition a certificate
based security component has been implemented to make communication
between this actor and the web service fully secure. This actor encodes
the data with the public key of the web service and signs the data with
its private key before sending a request to the web service. The web
service on the other end opens the request by using a client public key
and decodes by using its private key. The web service executes the command
with the arguments that were received from the client. The stderr and stdout
messages generated by the execution are sent in response to the request.
The response is also encoded and signed with certificates as before.
The actor upon receiving response opens, decodes and creates stderr and stdout
objects. Subsequently these messages are streamed to respective ports like previous actor.
This actor defines a new TypedIOPort for subclasses to use especially JGridletRemoteCreate ...
Author(s): Jagan Kommineni, Monash University July 2005
Version:$Id: GriddlesRemoteExec.doc.html,v 1.1 2006/02/22 18:40:27 mangal Exp $