Uploaded image for project: 'SwitchYard'
  1. SwitchYard
  2. SWITCHYARD-327

Create a Forge plugin for the BPM component

    XMLWordPrintable

Details

    Description

      We need to add a switchyard-forge-bpm-plugin, similar to our existing bean, soap, camel and clojure ones. The information that can be prompted for matches the properties of the models found in org.switchyard.component.bpm.config.model.

      <component name="defaults to ${ServiceInterfaceName}">
          <service name="defaults to ${ServiceInterfaceName}">
              <interface.java interface="${ServiceInterfaceClass}"/>
          </service>
          <implementation.bpm
              processDefinition="file://, http://, https://, or classpath path, defaults to META-INF/${ServiceInterfaceName}.bpmn",
              processDefinitionType="a ResourceType name, defaults to BPMN2",
              processId="id of the process in the processDefinition, defaults to ${ServiceInterfaceName}",
              messageContentName="name of the jBPM process instance variable holding the SwitchYard message content, defaults to ProcessConstants.MESSAGE_CONTENT_VAR">
              <resource
                  location="file://, http://, https://, or classpath path, required",
                  type="a ResourceType name, required"/> (0..*)
              <taskHandler
                  class="the class name, duh!",
                  name="defaults to taskHandlerImpl.getName()"/> (1..*, the 1 required is SwitchYardServiceTaskHandler)
          </implementation.bpm>
      </component>
      

      An example switchyard.xml config with the above completed can be seen here: http://community.jboss.org/wiki/SwitchYardBPMComponent

      Attachments

        Issue Links

          Activity

            People

              kbabo1@redhat.com Keith Babo (Inactive)
              dward-se-jboss David Ward
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: