https://dosideas.com/wiki/index.php?title=Consumir_Web_Service_.NET_con_clientes_Java_mediante_Aqualogic&feed=atom&action=history
Consumir Web Service .NET con clientes Java mediante Aqualogic - Historial de revisiones
2024-03-29T06:57:43Z
Historial de revisiones para esta página en el wiki
MediaWiki 1.28.2
https://dosideas.com/wiki/index.php?title=Consumir_Web_Service_.NET_con_clientes_Java_mediante_Aqualogic&diff=6639&oldid=prev
Shichibukai: /* Solución */
2012-06-22T13:21:08Z
<p><span dir="auto"><span class="autocomment">Solución</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='es'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión del 13:21 22 jun 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l59" >Línea 59:</td>
<td colspan="2" class="diff-lineno">Línea 59:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Una posible solución es utilizar un [[AquaLogic| Aqualogic Service Bus]], para consumir el webservice y exponerlo en un contrato amigable.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Una posible solución es utilizar un [[AquaLogic| Aqualogic Service Bus]], para consumir el webservice y exponerlo en un contrato amigable.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Archivo:consumirWS_NET_conJava_Solucion.jpg <del class="diffchange diffchange-inline">| 800px</del>]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Archivo:consumirWS_NET_conJava_Solucion.jpg]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>En el Aqualogic, generaremos un proyecto en el cual business sea consumidor del webservice .NET y el proxy es en contrato que expondremos a los clientes Java, para esto último utilizaremos un XSLT para transformar la respuesta del webservice.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>En el Aqualogic, generaremos un proyecto en el cual business sea consumidor del webservice .NET y el proxy es en contrato que expondremos a los clientes Java, para esto último utilizaremos un XSLT para transformar la respuesta del webservice.</div></td></tr>
</table>
Shichibukai
https://dosideas.com/wiki/index.php?title=Consumir_Web_Service_.NET_con_clientes_Java_mediante_Aqualogic&diff=6638&oldid=prev
Shichibukai: /* Solución */
2012-06-22T13:20:20Z
<p><span dir="auto"><span class="autocomment">Solución</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='es'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión del 13:20 22 jun 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l59" >Línea 59:</td>
<td colspan="2" class="diff-lineno">Línea 59:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Una posible solución es utilizar un [[AquaLogic| Aqualogic Service Bus]], para consumir el webservice y exponerlo en un contrato amigable.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Una posible solución es utilizar un [[AquaLogic| Aqualogic Service Bus]], para consumir el webservice y exponerlo en un contrato amigable.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Archivo:consumirWS_NET_conJava_Solucion.jpg]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Archivo:consumirWS_NET_conJava_Solucion.jpg <ins class="diffchange diffchange-inline">| 800px</ins>]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>En el Aqualogic, generaremos un proyecto en el cual business sea consumidor del webservice .NET y el proxy es en contrato que expondremos a los clientes Java, para esto último utilizaremos un XSLT para transformar la respuesta del webservice.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>En el Aqualogic, generaremos un proyecto en el cual business sea consumidor del webservice .NET y el proxy es en contrato que expondremos a los clientes Java, para esto último utilizaremos un XSLT para transformar la respuesta del webservice.</div></td></tr>
</table>
Shichibukai
https://dosideas.com/wiki/index.php?title=Consumir_Web_Service_.NET_con_clientes_Java_mediante_Aqualogic&diff=6637&oldid=prev
Shichibukai: /* Solución */
2012-06-22T13:18:33Z
<p><span dir="auto"><span class="autocomment">Solución</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='es'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión del 13:18 22 jun 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l59" >Línea 59:</td>
<td colspan="2" class="diff-lineno">Línea 59:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Una posible solución es utilizar un [[AquaLogic| Aqualogic Service Bus]], para consumir el webservice y exponerlo en un contrato amigable.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Una posible solución es utilizar un [[AquaLogic| Aqualogic Service Bus]], para consumir el webservice y exponerlo en un contrato amigable.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Archivo:consumirWS_NET_conJava_Solucion.jpg <del class="diffchange diffchange-inline">| 800px</del>]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Archivo:consumirWS_NET_conJava_Solucion.jpg]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>En el Aqualogic, generaremos un proyecto en el cual business sea consumidor del webservice .NET y el proxy es en contrato que expondremos a los clientes Java, para esto último utilizaremos un XSLT para transformar la respuesta del webservice.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>En el Aqualogic, generaremos un proyecto en el cual business sea consumidor del webservice .NET y el proxy es en contrato que expondremos a los clientes Java, para esto último utilizaremos un XSLT para transformar la respuesta del webservice.</div></td></tr>
</table>
Shichibukai
https://dosideas.com/wiki/index.php?title=Consumir_Web_Service_.NET_con_clientes_Java_mediante_Aqualogic&diff=6636&oldid=prev
Shichibukai: /* Solución */
2012-06-22T13:18:12Z
<p><span dir="auto"><span class="autocomment">Solución</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='es'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión del 13:18 22 jun 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l58" >Línea 58:</td>
<td colspan="2" class="diff-lineno">Línea 58:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>=== Solución ===</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>=== Solución ===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Una posible solución es utilizar un [[AquaLogic| Aqualogic Service Bus]], para consumir el webservice y exponerlo en un contrato amigable.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Una posible solución es utilizar un [[AquaLogic| Aqualogic Service Bus]], para consumir el webservice y exponerlo en un contrato amigable.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Archivo:consumirWS_NET_conJava_Solucion.jpg | 800px]]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>En el Aqualogic, generaremos un proyecto en el cual business sea consumidor del webservice .NET y el proxy es en contrato que expondremos a los clientes Java, para esto último utilizaremos un XSLT para transformar la respuesta del webservice.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>En el Aqualogic, generaremos un proyecto en el cual business sea consumidor del webservice .NET y el proxy es en contrato que expondremos a los clientes Java, para esto último utilizaremos un XSLT para transformar la respuesta del webservice.</div></td></tr>
</table>
Shichibukai
https://dosideas.com/wiki/index.php?title=Consumir_Web_Service_.NET_con_clientes_Java_mediante_Aqualogic&diff=6634&oldid=prev
Shichibukai: /* Contexto */
2012-06-22T13:15:09Z
<p><span dir="auto"><span class="autocomment">Contexto</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='es'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión del 13:15 22 jun 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Línea 1:</td>
<td colspan="2" class="diff-lineno">Línea 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Contexto ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Contexto ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Consumir un Webservice realizado en .NET utilizando DataSet, a la cual no tenemos posibilidad de modificar el contrato (WSDL).</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Consumir un Webservice realizado en .NET utilizando DataSet, a la cual no tenemos posibilidad de modificar el contrato (WSDL).</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Archivo:consumirWS_NET_con_Java_contexto.jpg]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>En el WSDL, como respuesta de operación tenemos:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>En el WSDL, como respuesta de operación tenemos:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><code xml></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><code xml></div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l38" >Línea 38:</td>
<td colspan="2" class="diff-lineno">Línea 41:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div> ...</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div> ...</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div></code></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div></code></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Problema ==  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Problema ==  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Si queremos consumir el WSDL desde un cliente java, al quere mapear el WSDL (por ejemplo con jaxb) nos dará el siguiente error:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Si queremos consumir el WSDL desde un cliente java, al quere mapear el WSDL (por ejemplo con jaxb) nos dará el siguiente error:</div></td></tr>
</table>
Shichibukai
https://dosideas.com/wiki/index.php?title=Consumir_Web_Service_.NET_con_clientes_Java_mediante_Aqualogic&diff=6632&oldid=prev
Shichibukai: /* Problema */
2012-06-22T13:02:08Z
<p><span dir="auto"><span class="autocomment">Problema</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='es'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión del 13:02 22 jun 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l40" >Línea 40:</td>
<td colspan="2" class="diff-lineno">Línea 40:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Problema ==  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Problema ==  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Si queremos consumir el WSDL desde un cliente java, al quere mapear el WSDL (por ejemplo con jaxb) nos dará el siguiente error:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Si queremos consumir el WSDL desde un cliente java, al quere mapear el WSDL (por ejemplo con jaxb) nos dará el siguiente error:</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[ERROR] undefined element declaration 's:schema'</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">'''</ins>[ERROR] undefined element declaration 's:schema<ins class="diffchange diffchange-inline">' ''</ins>'</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>=== Explicación ===</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>=== Explicación ===</div></td></tr>
</table>
Shichibukai
https://dosideas.com/wiki/index.php?title=Consumir_Web_Service_.NET_con_clientes_Java_mediante_Aqualogic&diff=6631&oldid=prev
Shichibukai: /* 3. Exponer el servicio en el Aqualogic Service Bus */
2012-06-22T12:50:13Z
<p><span dir="auto"><span class="autocomment">3. Exponer el servicio en el Aqualogic Service Bus</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='es'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión del 12:50 22 jun 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l113" >Línea 113:</td>
<td colspan="2" class="diff-lineno">Línea 113:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Con los WSDL y XSLT generados, realizaremos los siguientes pasos:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Con los WSDL y XSLT generados, realizaremos los siguientes pasos:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.1 Subir el WSDL del servicio .NET</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.1 Subir el WSDL del servicio .NET</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.2 Subir el nuevo WSDL del servicio.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.2 Subir el nuevo WSDL del servicio.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.3 Subir el XSLT para transformar la respuesta.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.3 Subir el XSLT para transformar la respuesta.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.4 Crear un Business Service para consumir el servicio .NET</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.4 Crear un Business Service para consumir el servicio .NET</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.5 Crear un Proxy Service que consuma el Business Service y exponga el resultado según el nuevo contrato.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.5 Crear un Proxy Service que consuma el Business Service y exponga el resultado según el nuevo contrato.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.6 Configurar el Proxy Service (Message Flow) para modificar la respuesta del Business Service.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.6 Configurar el Proxy Service (Message Flow) para modificar la respuesta del Business Service.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>
Shichibukai
https://dosideas.com/wiki/index.php?title=Consumir_Web_Service_.NET_con_clientes_Java_mediante_Aqualogic&diff=6630&oldid=prev
Shichibukai: /* 3. Exponer el servicio en el Aqualogic Service Bus */
2012-06-22T12:49:54Z
<p><span dir="auto"><span class="autocomment">3. Exponer el servicio en el Aqualogic Service Bus</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='es'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión del 12:49 22 jun 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l113" >Línea 113:</td>
<td colspan="2" class="diff-lineno">Línea 113:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Con los WSDL y XSLT generados, realizaremos los siguientes pasos:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Con los WSDL y XSLT generados, realizaremos los siguientes pasos:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.1 Subir el WSDL del servicio .NET</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.1 Subir el WSDL del servicio .NET</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.2 Subir el nuevo WSDL del servicio.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.2 Subir el nuevo WSDL del servicio.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.3 Subir el XSLT para transformar la respuesta.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.3 Subir el XSLT para transformar la respuesta.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.4 Crear un Business Service para consumir el servicio .NET</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.4 Crear un Business Service para consumir el servicio .NET</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.5 Crear un Proxy Service que consuma el Business Service y exponga el resultado según el nuevo contrato.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.5 Crear un Proxy Service que consuma el Business Service y exponga el resultado según el nuevo contrato.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.6 Configurar el Proxy Service (Message Flow) para modificar la respuesta del Business Service.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>3.6 Configurar el Proxy Service (Message Flow) para modificar la respuesta del Business Service.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*3.6.1 Editar el Route que apunta al Business Service creado y en el Response Action, agregamos una acción de replace, donde:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*3.6.1 Editar el Route que apunta al Business Service creado y en el Response Action, agregamos una acción de replace, donde:</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''XPath:''' //dosideas:BuscarAlumnoResponse</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">**</ins>'''XPath:''' //dosideas:BuscarAlumnoResponse</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Expression:''' <EL XSLT></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">**</ins>'''Expression:''' <EL XSLT></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*3.6.2 Al Proxy, agregarle un PipelinePair, con un Stage en el Response.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>*3.6.2 Al Proxy, agregarle un PipelinePair, con un Stage en el Response.</div></td></tr>
</table>
Shichibukai
https://dosideas.com/wiki/index.php?title=Consumir_Web_Service_.NET_con_clientes_Java_mediante_Aqualogic&diff=6629&oldid=prev
Shichibukai: Página creada con '== Contexto == Consumir un Webservice realizado en .NET utilizando DataSet, a la cual no tenemos posibilidad de modificar el contrato (WSDL). En el WSDL, como respuesta de opera…'
2012-06-22T12:48:39Z
<p>Página creada con '== Contexto == Consumir un Webservice realizado en .NET utilizando DataSet, a la cual no tenemos posibilidad de modificar el contrato (WSDL). En el WSDL, como respuesta de opera…'</p>
<p><b>Página nueva</b></p><div>== Contexto ==<br />
Consumir un Webservice realizado en .NET utilizando DataSet, a la cual no tenemos posibilidad de modificar el contrato (WSDL).<br />
En el WSDL, como respuesta de operación tenemos:<br />
<code xml><br />
...<br />
...<br />
<s:element name="BuscarAlumnoResponse"><br />
<s:complexType><br />
<s:sequence><br />
<s:element minOccurs="0" maxOccurs="1" name="BuscarAlumnoResult"><br />
<s:complexType><br />
<s:sequence><br />
<s:element ref="s:schema" /><br />
<s:any /><br />
</s:sequence><br />
</s:complexType><br />
...<br />
...<br />
</code><br />
Cuando al consumir el WebService nos responde:<br />
<code xml><br />
<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet"><br />
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:Locale=""><br />
...<br />
...<br />
</xs:schema><br />
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"><br />
<NewDataSet xmlns=""><br />
<Table diffgr:id="Table1" msdata:rowOrder="0"><br />
<Legajo>123456</legajo><br />
<Nombre>Mickey</Nombre><br />
<Apellido>Mouse</Apellido><br />
</Table><br />
...<br />
</NewDataSet><br />
</diffgr:diffgram><br />
...<br />
...<br />
</code><br />
== Problema == <br />
Si queremos consumir el WSDL desde un cliente java, al quere mapear el WSDL (por ejemplo con jaxb) nos dará el siguiente error:<br />
[ERROR] undefined element declaration 's:schema'<br />
<br />
=== Explicación ===<br />
Observando el WSDL, podemos ver que al generar la clase que representan a la respuesta de la operación (BuscarAlumnoResponse), jaxb desconoce como resolver<br />
<code xml><br />
<s:element ref="s:schema" /><br />
<s:any /><br />
</code><br />
Lo que nos esta diciendo el WSDL es que la operación buscarAlumno, tiene como respuesta un elemento schema y cualquier tipo de objeto como respuesta. <br />
Como vemos en el contrato del servicio, no esta definido realmente el tipo de respuesta (no lo sabemos hasta el momento de ejecutar la operación) lo que nos dificulta la creación del cliente.<br />
<br />
=== Solución ===<br />
Una posible solución es utilizar un [[AquaLogic| Aqualogic Service Bus]], para consumir el webservice y exponerlo en un contrato amigable.<br />
<br />
En el Aqualogic, generaremos un proyecto en el cual business sea consumidor del webservice .NET y el proxy es en contrato que expondremos a los clientes Java, para esto último utilizaremos un XSLT para transformar la respuesta del webservice.<br />
<br />
Los pasos serían:<br />
<br />
==== 1. Definir el nuevo contrato de la operación a exponer ==== <br />
En nuestro caso solo modificaremos la respuesta de la operación:<br />
<code xml><br />
...<br />
...<br />
<s:element name="BuscarAlumnoResponse"><br />
<s:complexType><br />
<s:sequence><br />
<s:element minOccurs="0" maxOccurs="1" name="BuscarAlumnoResult"><br />
<s:complexType><br />
<s:sequence><br />
<s:element name="alumnos" type="tns:Alumno" minOccurs="0" maxOccurs="unbounded" /><br />
</s:sequence><br />
</s:complexType><br />
</s:element><br />
</s:sequence><br />
</s:complexType><br />
</s:element><br />
<br />
<s:complexType name="Alumno" ><br />
<s:sequence><br />
<s:element name="legajo" type="s:string" minOccurs="0"/><br />
<s:element name="nombre" type="s:string" minOccurs="0"/><br />
<s:element name="apellido" type="s:string" minOccurs="0"/><br />
</s:sequence><br />
</s:complexType><br />
...<br />
...<br />
</code><br />
==== 2. Generar un XSLT ====<br />
Generaremos un XSLT para transformar la respuesta del servicio .NET al nuevo WSDL que expondremos:<br />
<code xml><br />
<?xml version="1.0" encoding="UTF-8" ?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dosideas="http://dosideas.com/dataset"><br />
<xsl:output method="xml" encoding="UTF-8" indent="yes"/><br />
<xsl:template match="*"><br />
<xsl:for-each select="current()/*/*[2]/*"><br />
<xsl:element name="dosideas:BuscarAlumnoResult" namespace="http://dosideas.com/dataset" ><br />
<xsl:for-each select="current()/*"><br />
<xsl:element name="dosideas:alumnos" namespace="http://dosideas.com/dataset"><br />
<xsl:for-each select="current()/*"><br />
<xsl:element name="dosideas:{local-name()}" namespace="http://dosideas.com/dataset"><br />
<xsl:apply-templates/><br />
</xsl:element><br />
</xsl:for-each><br />
</xsl:element><br />
</xsl:for-each><br />
</xsl:element><br />
</xsl:for-each><br />
</xsl:template><br />
</xsl:stylesheet><br />
</code><br />
==== 3. Exponer el servicio en el Aqualogic Service Bus ====<br />
Con los WSDL y XSLT generados, realizaremos los siguientes pasos:<br />
3.1 Subir el WSDL del servicio .NET<br />
<br />
3.2 Subir el nuevo WSDL del servicio.<br />
<br />
3.3 Subir el XSLT para transformar la respuesta.<br />
<br />
3.4 Crear un Business Service para consumir el servicio .NET<br />
<br />
3.5 Crear un Proxy Service que consuma el Business Service y exponga el resultado según el nuevo contrato.<br />
<br />
3.6 Configurar el Proxy Service (Message Flow) para modificar la respuesta del Business Service.<br />
<br />
*3.6.1 Editar el Route que apunta al Business Service creado y en el Response Action, agregamos una acción de replace, donde:<br />
'''XPath:''' //dosideas:BuscarAlumnoResponse<br />
'''Expression:''' <EL XSLT><br />
<br />
*3.6.2 Al Proxy, agregarle un PipelinePair, con un Stage en el Response.<br />
*3.6.3 En el Stage del Response:<br />
**'''XPath:''' . (El carácter punto)<br />
**'''Variable:''' body<br />
**'''Expression:''' $body<br />
**'''Replace entire node'''<br />
<br />
== Ver también ==<br />
* [[AquaLogic]]<br />
* [http://www.bea.com/aqualogic/ Web oficial de AquaLogic]<br />
* [[Spring Web Services]]</div>
Shichibukai