Services Extension Point

org.topcased.bus.core.Services

Topcased 0.6.0

This extention point defines a Service directly plug onto the Topcased Core Bus which records all plugins or Topcased services which depend of it.
An Internal Service has a type, a class (implementing the interface IService) and requires some parameters to be executed.

<!ELEMENT extension (service+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT service (ontologyType , outputParam , listInputParam)>

<!ATTLIST service

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED>

Defines a Topcased service plugs to the Topcased Core Bus. A Topcased service requires a set of input parameters and returns one result. The kind of input parameters varies according to the service to run.



<!ELEMENT ontologyType EMPTY>

<!ATTLIST ontologyType

id       CDATA #REQUIRED

name     CDATA #REQUIRED

parentId (org.topcased.service.import|org.topcased.service.export)

category (Model Tools|Model Editors|Others|Administration Tools|Model Import/Export) >

Defines the Type of the Topcased service. This information will be used to chain the current service to another one or to classify services according to their kind (for instance in the Topcased Console).



<!ELEMENT parameter EMPTY>

<!ATTLIST parameter

id          CDATA #REQUIRED

name        CDATA #IMPLIED

description CDATA #IMPLIED

kind        (EObject|OCLExpression|String|Void|Map|IPath) >

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



<!ELEMENT listInputParam (parameter*)>

A 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)>

A Topcased service returns only one output parameter.



(c) Copyright Topcased contributors. 2005, 2007. All rights reserved.

[Enter API information here.]

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