Skip to content
misza edited this page Sep 10, 2012 · 19 revisions

Service Development Environment (SDE) is an eclipse plugin allowing for building and managing tools designed to support service oriented software development. To facilitate JDEECo runtime usage, it has been integrated into the SDE as the JDEECo SDE Tool. More detailed information about SDE, its ideas and installation can be found on this website.

Installation and Usage

Before you install JDEECo SDE Tool make sure that there is the SDE plugin installed in your Eclipse IDE.

In order to be able to use our tool you need to download (or build) jdeeco.jar and JDEECoSDETool*.jar. Both of those files can be found in the downloads section. Place those two jars inside the plugins folder of your Eclipse installation and run the IDE. Switch to the SDE perspective and inside the tool browser window the JDEECo SDE Tool should appear.

Available functions

After starting the SDE with the JDEECo plugin installed, the “JDEECo runtime manager tool” entry will be shown in the tool browser window (Figure 3). The functions of the tool can be accessed either via the tool description window or via the SDE shell2. Below is the full list of functions currently available in the JDEECo SDE tool:

  • start() starts the included JDEECo runtime framework and schedules execution of registered components and ensembles.

  • stop() stops the included JDEECo runtime framework and all of the components and ensembles currently running.

  • listProcesses() lists all of the component processes and ensembles’ knowledge exchange threads currently registered in the JDEECo runtime.

  • listKnowledges() lists the knowledge identifiers of all the components registered in the JDEECo runtime.

  • addDefinitions(String path) registers the component and ensemble definitions from the given external source into the JDEECo runtime. The path parameter is the path to a jar file containing the component and ensemble definitions to be registered (example of which is available on the project website) or to a folder containing the component/ensemble definition class files.

  • listRuntimeInfo() prints runtime information about the included JDEECo runtime framework.