Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Your use case is actually very hard to implement with JAX-WS (and maybe even impossible). But do not worry, you are not the first one with this requirement.</p> <p>Imagine a big company with several legacy systems that need to be integrated. Then they spent a lot of money and time implementing an SOA architecture based on SOAP web services. These services are combined (orchestred) to create business process.</p> <p><strong>Example:</strong> The business process 'Create a contract' needs the execution of the web services A, B and C. </p> <p>But what happen if changing the business process needs some code source changes??? The company needs to have a development team keeping those process up-to-day.</p> <p>To solve this, <strong>BPEL's dynamic binding</strong> was created. This technology allows you to compose a new service at runtime based on the parameters of the requested service! </p> <p>In a few words, what you need to do if define several 'base web services' and then configure a BPEL server to dynamically combined those services at runtime!</p> <p>Please read <a href="http://www.oracle.com/technetwork/articles/carey-090553.html" rel="nofollow">this article</a> from Oracle to get an idea ...</p> <p>And check here the <a href="http://docs.redhat.com/docs/en-US/JBoss_Developer_Studio/4.0/html-single/JBoss_BPEL_User_Guide/index.html" rel="nofollow">JBoss BPEL user guide</a>.</p> <p><strong>What you should do to use BPEL in your case</strong></p> <ul> <li>Create SOAP a web service for each of your non-soap services (lets call this 'base webservices').</li> <li>Configure a BPEL engine to orchestrate the composition/combination of the 'base web services'.</li> <li>Create clients capable to composes/combines the 'base web services' at runtime (per each request if needed) using the BPEL endpoint. <em>NOTE: this do not need changes in the BPEL engine configuration</em></li> </ul> <p>With this, you will have a very powerful platform to do orchestration that you can extend for more complex use cases in the future.</p> <p>Hope it helps ...</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload