Bug 778826 (SOA-1274) - Document that using jBPM Java API from ESB action is not supported
Summary: Document that using jBPM Java API from ESB action is not supported
Keywords:
Status: CLOSED WONTFIX
Alias: SOA-1274
Product: JBoss Enterprise SOA Platform 4
Classification: JBoss
Component: Documentation
Version: 4.3 CR1
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
: FUTURE
Assignee: David Le Sage
QA Contact:
URL: http://jira.jboss.org/jira/browse/SOA...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-04-07 23:48 UTC by Aaron Pestel
Modified: 2011-12-05 18:43 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-12-05 18:43:22 UTC
Type: Feature Request


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker SOA-1274 0 Minor Closed Document that using jBPM Java API from ESB action is not supported 2013-04-16 14:38:34 UTC

Description Aaron Pestel 2009-04-07 23:48:57 UTC
project_key: SOA

We do not support utilizing the jBPM Java API from ESB actions, but I don't think our documentation is clear enough on this.

1.)  We list the jBPM reference guide (that has many examples of use the Java API) in the SOA-P documentation:  http://www.redhat.com/docs/en-US/JBoss_SOA_Platform/

2.)  In the SOA-P programmer's guide, the section that talks about BPM basically only says, "JBossESB can make calls into jBPM using the BpmProcessor action. Please also read the jBPIntegrationGuide to learn how to call JBossESB from jBPM. The BpmProcessor action uses the jBPM command API to make calls into jBPM. The following jBPM commands have been implemented: ..." (http://www.redhat.com/docs/en-US/JBoss_SOA_Platform/4.3.GA/html-single/Programmers_Guide/index.html#d0e5151).  Seems we could say something a little more clear here like, "The only supported way JBossESB can make calls into jBPM is by using the BpmProcessor action" or something.

3.)  The "jBPIntegrationGuide" referred to in #2 doesn't seem to exist as a separate guide, but I'm guessing it is this section of the "Services Guide":  http://www.redhat.com/docs/en-US/JBoss_SOA_Platform/4.3.GA/html-single/Programmers_Guide/index.html#d0e5151  This does talk about ESB to jBPM and jBPM to ESB, but although it says things like "not recommended to deploy classes in PAR, etc.", it does not explicitly say anything or warn about using the jBPM API directly.  One might say that the neglate of advice to use it serves that purpose, but since this guide also references the jBPM reference guide, it's again pointing ESB developers at the jBPM Java API at least indirectly.

4.)  The last statement in the "Services Guide" about jBPM says, "We have demonstrated how jBPM can be used to orchestrate Services as well as do Human Task Management. Note that you are free to use any jBPM feature. For instance look at the QuickStart |bpm_orchestration2| how to use the jBPM fork and join concepts."  (http://www.redhat.com/docs/en-US/JBoss_SOA_Platform/4.3.GA/html-single/Services_Guide/index.html#sect-conclusion)  I think that is trying to say use any feature of jBPM "in the process you create that get's invoked by the ESB", but I can see where folks would assume that using the Java API that they read about in the the jBPM Reference Guide qualifies as "any jBPM feature" that they could use.

If we really don't want folks using the jBPM Java API from the ESB, I think we should probably explicitly say that and give some justification as to why that is not allowed.

Comment 1 Ken Johnson 2011-12-05 18:43:22 UTC
Closing per defect triage 5-Dec-2011.  
Out of date or no plan to fix.  If this impacts active users, reopen as necessary.


Note You need to log in before you can comment on or make changes to this bug.