Information Technology Reference
In-Depth Information
any security features with the exception of issues related to the underlying
infrastructures and complex systems. These security features are provided via the
certi
cate management capabilities of gUSE (see Chap. 6 ).
The ASM API also helps to separate the work of the workflow developers and
portlet developers. Workflow developers create the ready-to-use workflows and
publish them in the gUSE internal application repository. Portlet developers can
develop the customized, application-oriented portlets that use and hide these
workflows taken from the gUSE internal application repository. In this way, end-
user scientists do not have to be even aware that behind their customized portlet a
complex workflow is running on several DCIs. The ASM API is intensively used
by almost every user community who builds customized science gateways based on
WS-PGRADE/gUSE. Good examples can be found in Chaps. 10
14 and 17 .
-
Detailed description of the actual usage of the ASM API
'
s features can be found in
document. 1
the
ASM Developer Guide
8.7.2 Remote API
The Remote API facilitates the execution of complex workflows from an existing
graphical user interface, circumventing the original WS-PGRADE GUI. If a
community already has a science gateway (called the primary gateway) built with
the help of a different technology and can access only one particular DCI, and there
is no workflow development and execution facility built-in, then such a primary
gateway can be extended with a secondary WS-PGRADE/gUSE gateway that is
used for two purposes:
1. To develop the workflows needed for the community and to provide access to
all those new DCIs needed for the community.
2. To execute the workflows developed on the secondary WS-PGRADE/gUSE
gateway but that are launched from the existing primary community gateway.
Technically the remote API is a component of the WS-PGRADE web appli-
cation enabling such remote workflow execution on the secondary WS-PGRADE/
gUSE gateway. With the help of the Remote API client, existing gateways and
other kind of programming environments can be extended with the rich capabilities
of executing WS-PGRADE/gUSE workflows and utilizing various DCIs.
Remote API is implemented as a simple servlet that is available on every
installed WS-PGRADE/gUSE gateway. This servlet can be switched on if the
WS-PGRADE/gUSE gateway is intended to be used as a secondary gateway.
Notice that the same gateway can be used both as primary and secondary gateway if
1 Latest release at the time of writing this topic: http://sourceforge.net/projects/asmsp.guse.p/ les/
3.4.10/ASM_Developer_Guide_v3.4.10.pdf/download ; generic format of URL: http://sourceforge.
net/projects/guse/ les/<VersionNumber>/Documentation/ASM_Developer_Guide_v3.4.10.pdf/
download .
Search WWH ::




Custom Search