| Components provide and use services by means of interfaces called Ports. | |
| Each port is accessed over the network by means of Remote Method Invocations (RMI). | |
|
Components can be linked together by connecting a "users port" to a "provides port". The "using component" invokes methods of the provides port of the component it is connected to. Components can also subscribe to and publish XML SOAP events over the network. |
| Component Interface Ports are described by XML. Components are written in Java or C++ or Jython. | |
| Components are "launched" on remote resources by either the Globus Gatekeeper, GSI-SSH or by Exec on the localhost |
|
The solution is to build an
|
|
The proxy can be a java or c++ program but it is often easiest to
write it using the Generic Scriptable
Component (also called Application
Manager). This is a Java component that has an embedded
Jython Engine, along with modules to make the scripts
grid-enabled.
To use the scripable proxy, one must :
This link describes the Scriptable Application Managers in greater detail. |
The Components are managed using Jython scripts. These scripts use the CCA Distributed Component API to launch and connect the Components. The following link provides the steps that a script needs to follow in order to manage the Components.