1 | The functionality of the module (run method) can be implemented entirely in Java |
2 | Existing applications written in languages different than Java can be easily encapsulated |
3 | Execution of the module can be delegated to an external system capable of resource allocation such as Globus, Condor, etc. |