You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by "Antonio David Pérez Morales (JIRA)" <ji...@apache.org> on 2014/08/18 10:25:18 UTC

[jira] [Resolved] (STANBOL-1369) Design and Implement an API for Workflows in Stanbol

     [ https://issues.apache.org/jira/browse/STANBOL-1369?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Antonio David Pérez Morales resolved STANBOL-1369.
--------------------------------------------------

    Resolution: Fixed

The API has been developed containing the following components:
- OSGiDefaultCamelContext instance is registered in the Stanbol OSGI registry using a bundle activator
- ComponentManager: OSGI component used to register and unregister camel components in the Stanbol OSGI Camel context.
- StanbolCamelComponent: Interface used by the ComponentManager to register the components. All the Camel components used in Stanbol should use this interface in order to be registered in the Camel context regardless the bundle start level
- BaseStanbolCamelComponent: Base class implementing the StanbolCamelComponent. Useful to create new components
- RoutesManager/RoutesTracker: Allow search and get Stanbol routes from the registry
- StanbolRoute: Represents a route which can be started, executed and stopped.
- CamelStanbolRoute: Implementation of StanbolRoute using Camel
- CamelWorkflowJobManager: OSGI component implementing WorkFlowJobManager interface which is used to get and execute routes

> Design and Implement an API for Workflows in Stanbol
> ----------------------------------------------------
>
>                 Key: STANBOL-1369
>                 URL: https://issues.apache.org/jira/browse/STANBOL-1369
>             Project: Stanbol
>          Issue Type: Sub-task
>          Components: Enhancer
>            Reporter: Rafa Haro
>            Assignee: Antonio David Pérez Morales
>             Fix For: 1.0.0
>
>
> Design and implement an API for supporting Camel Workflows within Stanbol. Such API should ease the inclusion of new Camel Components in Stanbol. Some of the components that need to be implemented are:
> - ComponentManager
> - RoutesManager and RoutesTracker
> - StanbolRouteRegistrator
> - CamelStanbolRoute



--
This message was sent by Atlassian JIRA
(v6.2#6252)