External Services extension point
Identifier:
org.topcased.externalbus.core.ExternalServices
Since:
Topcased 0.6.0
Description:
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.
Configuration Markup:
<!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.
- id - The unique identifier of the defined external Topcased service.
- name - The full name of the external defined Topcased service.
- class - The java class representing the implementation of the defined external Topcased service.
<!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.
- id - The full identifier of the external service parameter.
- name - The name given to the external service parameter.
- description - A short description about the external service parameter.
- kind - The kind of the extenal service parameter.
<!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.
Examples:
[Enter extension point usage example here.]
API Information:
[Enter API information here.]
Supplied Implementation:
[Enter information about supplied implementation of this extension point.]
(c) Copyright Topcased contributors. 2005, 2007. All rights reserved.