External Services extension point

org.topcased.externalbus.core.ExternalServices

Topcased 0.6.0

External Services Extention Point is the externalbus Core which records all plugins or services which depend of him. This extention point defines an External Service directly plug onto the Topcased External Bus which records all external Topcased services that can be called from the Topcased server. An External Service has a type, a class (implementing the interface IExternalService) and requires some parameters to be executed.

<!ELEMENT extension (externalService+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT externalService (outputParam , listInputParam)>

<!ATTLIST externalService

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED>

Defines an external Topcased service plug to the Topcased External Bus. A Topcased external service requires a set of input parameters and returns at least one result. The kind of input parameters varies according to the service to run.



<!ELEMENT parameter EMPTY>

<!ATTLIST parameter

id          CDATA #REQUIRED

name        CDATA #IMPLIED

description CDATA #IMPLIED

kind        CDATA #IMPLIED>

Defines a Topcased parameter. There are two kinds of parameters used to call external Topcased services : input or output.



<!ELEMENT listInputParam (parameter*)>

An external Topcased service requires a set of input parameters to be correctly executed.
The set and the numbers of parameters depend on the implemented service.



<!ELEMENT outputParam (parameter)>

An external Topcased service returns only one output parameter.



[Enter extension point usage example here.]

[Enter API information here.]

[Enter information about supplied implementation of this extension point.]