Linguine Maps for WSDL is an open-source utility that will automatically produce easy to read diagrams from WSDL files.
The diagram shows the web service and all of the related ports and port types.
There is absolutely no manual work!
It is fully automatic!
Use it online now!
Just paste a WSDL from your favorite web service into a web form and instantly view a diagram!
With a diagram it will take you only minutes to become familiar with new web services.
You can always go back to source files when more details are needed.
Here we defined a simple WSDL for credit card validation.
And converted it to a diagram.
It is that easy!
|
<?xml version = '1.0' encoding = 'windows-1252'?>
<definitions name="CCServicesImpl"
targetNamespace=
"http://tempuri.org/jdeveloper/generated/oracle/otnsamples/ws/CCServicesImpl"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns=
"http://tempuri.org/jdeveloper/generated/oracle/otnsamples/ws/CCServicesImpl"
xmlns:ns1=
"http://tempuri.org/jdeveloper/generated/oracle/otnsamples/ws/CCServicesImpl/schema">
<types>
<schema
targetNamespace=
"http://tempuri.org/jdeveloper/generated/oracle/otnsamples/ws/CCServicesImpl/schema"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"/>
</types>
<message name="validateCard0Request">
<part name="cardNumber" type="xsd:string"/>
</message>
<message name="validateCard0Response"/>
<portType name="CCServicesImplPortType">
<operation name="validateCard">
<input name="validateCard0Request" message="tns:validateCard0Request"/>
<output name="validateCard0Response" message="tns:validateCard0Response"/>
</operation>
</portType>
<binding name="CCServicesImplBinding" type="tns:CCServicesImplPortType">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="validateCard">
<soap:operation soapAction="" style="rpc"/>
<input name="validateCard0Request">
<soap:body use="encoded" namespace="CCServices"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</input>
<output name="validateCard0Response">
<soap:body use="encoded" namespace="CCServices"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
</binding>
<service name="CCServicesImpl">
<port name="CCServicesImplPort" binding="tns:CCServicesImplBinding">
<soap:address location="http://127.0.0.1:8988/vsm/CCServices"/>
</port>
</service>
</definitions>
|
There are many more sample diagrams available for web services.
Linguine Maps is written in Java and provides clean object-oriented diagramming API for graph visualization.
We developed a full set of Apache ANT tasks for integrating programmatic visualization with the build process.
This package also contains demo applications that show you how to visualize abstract graphs.
Comment by RichardBronosky — January 29, 2008 @ 6:10 pm
Please Please Please lead me to a solution to generating graphs from WSDL XML files! I have downloaded and built graphviz, but it wants dot files. Where is the source for processing WSDL files?
Comment by Pavel Simakov — January 30, 2008 @ 1:02 am
Click the Download link at the top of the page…