<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Wise GUI (version 1.0.1)
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/asoldano">Alessio Soldano</a> in <i>Wise</i> - <a href="https://community.jboss.org/docs/DOC-48508">View the full document</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p><div class="toc" style="border: 1px dashed black; padding: 10px;"><ul><li>
<a class="jive-link-anchor-small" href="#Quick_Overview" rel="nofollow">Quick Overview</a>
</li>
<li>
<a class="jive-link-anchor-small" href="#Building_and_installing" rel="nofollow">Building and installing</a>
</li>
</ul></div></p><h1 id="Quick_Overview">Quick Overview</h1><p>The GUI is basically a fully dynamic, single page webapp for quickly invoking webservice endpoints without the need of generating and compiling client stubs or directly writing SOAP xml messages.</p><p>You start by typing the URL of the wsdl contract you want to consume (you can provide username and password if required, http basic auth only supported atm):</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><a href="https://community.jboss.org/servlet/JiveServlet/showImage/102-48348-4-20285/wise-gui-img1.png"><span> https://community.jboss.org/servlet/JiveServlet/downloadImage/102-48348-4-20285/wise-gui-img1.png </span></a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>then you click on "OK" button and let Wise fetch the wsdl, parse it together with any referenced schema and finally present you a list of available endpoint operations:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><a href="https://community.jboss.org/servlet/JiveServlet/showImage/102-48348-4-20286/wise-gui-img2.png"><span> https://community.jboss.org/servlet/JiveServlet/downloadImage/102-48348-4-20286/wise-gui-img2.png </span></a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>you select an operation and Wise shows a tree representing the input parameters for that:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><a href="https://community.jboss.org/servlet/JiveServlet/showImage/102-48348-4-20287/wise-gui-img3.png"><span> https://community.jboss.org/servlet/JiveServlet/downloadImage/102-48348-4-20287/wise-gui-img3.png </span></a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>you can fill in input boxes with data, enable/disable elements (for nillable ones only) and add/remove elements for collection and list parameters. Finally, you click on "Perform invocation" button and get another tree for the result object:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><a href="https://community.jboss.org/servlet/JiveServlet/showImage/102-48348-4-20288/wise-gui-img4.png"><span> https://community.jboss.org/servlet/JiveServlet/downloadImage/102-48348-4-20288/wise-gui-img4.png </span></a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>That's all, very simple, yet really effective and quick solution for testing ws endpoints. No need for either writing a single line of code or playing with XML. No external tool needed (besides for your browser). And possibly even more interesting, no special technical knowledge required, so e.g a business analyst might validate WS service results without bugging the developer who worked on it ;-) (keep in mind that in most scenarios, exposing a simple test WS endpoint is basically a matter of adding a single @WebService annotation on a POJO or EJB3 class...)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><h1 id="Building_and_installing">Building and installing</h1><p>You need to download the sources from the <a class="jive-link-external-small" href="http://www.jboss.org/wise/downloads">download page</a>. Then make sure the JBoss.org Maven repository is <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-15169">properly setup</a>.</p><p>Then unpack the downloaded archive, start JBoss AS 7 (7.1.0 or greater) and simply run:</p><pre class="jive-pre"><code class="jive-code">mvn clean package jboss-as:deploy
</code></pre><p>Finally start your favorite browse and hit <em><a class="jive-link-external-small" href="http://localhost:8080/wise-gui" rel="nofollow" target="_blank">http://localhost:8080/wise-gui</a></em> address (assuming JBoss AS is bound to localhost:8080)</p><p>The application is undeployed by running:</p><pre class="jive-pre"><code class="jive-code">mvn jboss-as:undeploy
</code></pre></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Comment by <a href="https://community.jboss.org/docs/DOC-48508">going to Community</a></p>

        <p style="margin: 0;">Create a new document in Wise at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=102&containerType=14&container=2048">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>