| Summary: | Best practices guide for integration of Seam, jBPM, and ESB | ||
|---|---|---|---|
| Product: | [JBoss] JBoss Enterprise SOA Platform 4 | Reporter: | Aaron Pestel <ammppp> |
| Component: | Documentation | Assignee: | Len DiMaggio <ldimaggi> |
| Status: | CLOSED WONTFIX | QA Contact: | |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 4.3 CP01 | ||
| Target Milestone: | --- | ||
| Target Release: | FUTURE | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| URL: | http://jira.jboss.org/jira/browse/SOA-1363 | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: |
SOA-P 4.3 CP01
|
|
| Last Closed: | 2011-12-05 18:48:21 UTC | Type: | Feature Request |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
|
Description
Aaron Pestel
2009-06-11 01:58:36 UTC
Link: Added: This issue is related to SOA-1273 How about we use following paragraph to the 'best practices guide': " In the combination of Seam, jBPM and ESB. it is recommended that users are using seam to interact with jBPM in a loosely coupled way, which is through the ESB service gateway, not the jBPM integration annotation directly. In this way, we can see the ESB as the session facade, which provides the entries to all of other service, not only jBPM process, but also other services, like web service, ESB service etc. Now you might feel that seam and jBPM integration is very simple and handy, but it is not a best practice since this is a component-to-component invocation, it is fine that we've just had two components, but if we have more than two components, especially we are having the ESB into play, it is not recommended to do so. In the SOA world, as the ESB term indicates, it is the bus, other components (here like seam, jBPM) should talk to the ESB, not the end-to-end way, which will lead to the spaghetti issue if we have many components, and most of them are talking to component directly. In the future release, we will introduce a set of annotation for seam and ESB integration, it will make users a lot easier to do the seam and ESB integration, just as simple as what we have for the jBPM integration. Before we've had these annotations, it is recommended to do the integration pragmatically that uses the gateway as channel to talk to ESB, and then invoke the target service. (like jBPM process service etc). " I need two things if this is going to make it into the docs: 1 - Is this content agreed upon as appropriate/correct ? 2 - Where should it be included in the docs? Hi Darrin, I don't think the content is ready yet.. also not sure if we will include it for SOA 5. If this content can't be provided by the end of week, 11th December, then we should move it to 5.0.1 moving to 5.0.1 I need some idea of what is happening with this JIRA so I can schedule docs work for 5.0.1 What volume of material? e.g. how many pages, diagrams, etc When will draft material be ready ? afaik, I don't think we will have this material in 5.0.1 timeframe. To be verified in the docs for 4.3 CP05 |