Geeks With Blogs
Buhay Programmer Dont byte more than you can chew

 November 1 2007

          It's been 2 months now since I've made SoapBits available on this blog.  And I'm genuinely surprised that people had stumbled into it!  Google you're the king!!

         Here are some download stats from easy-share.com.  On the average, the tool gets downloaded twice a day.

         I've also received some emails regarding difficulties downloading from easy-share.  This most probaly because of the layout of the easy-share web site.  You need to scroll down a bit to get past the ads until you see the download part.  I know, this s*cks a bit but its still better than hosting it at rapidshare where you have to wait for ages.

 

   The latest version can be downloaded here :  SoapBits v.1.1.1


October 13 2007 UPDATE - SoapBits v1.1.1 Released!

     This release contains fixes to the following bugs

  1. Fails to process web services whose WSDL had included external schemas wherein the schemaLocation is in the URI format. Something like: <xs:include schemaLocation="http://MyCentralRepository/MyExternalTypes.xsd"/>

             Fix: added to code to download the schema into the temp folder where all the other temporay files (wsdl, request and responses) are kept.  This temp folder is deleted when the tool is closed.

      2.   Response Tab fails to display very large soap responses.

             Fix:  Modified the way the http response is read so that the entire response can be displayed.

     3.   Cannot send cookies.

            Fix: Cookies are supported only via the "Send Raw Request" option.  I've added code to make this easier . Please see the modified the documentation (part of the download) on how sending/receiving cookies can be done.

          You can download SoapBits v.1.1.1 here.

Sept 25 2007/UPDATE

            Just got back from vacation and is now working on fixing a bug relating to "included" schemas in the WSDL.  I am also looking into implementing some feature requests. 

             I don't have specific date in mind yet for the new release but I promise I'll get to work on it whenever I'm free.   

            Guys thank you very much for reporting bugs and submitting feature requests.  This will make SoapBits a much better app than I hoped it would be.

       

Sept 8 2007 /UPDATE - SoapBits v1.1.0 Released

As promised, here's the new release of SoapBits! This release contains the following changes

1. More robust exception handling.  The reported bug(s) on unhandled exceptions are no more.  Plus, I've added a feature that automatically unhides the Logging Pane whenever an exception is written to it.

2. The "Quick Edit" tab Response pane is now synchronized with the current selected method.  Taking this synchronization fix further, I also synchonized the current selected web method with the" Test Data" tab Request and Response sub tabs.  To illustrate, Say you are testing a web service that has 2 web methods, method1 and method 2. If you invoke method1 first, then method2 and then you selected method1 again from the "Web Methods" pane the data that will be shown in the "Test Data" tab will be for method1 even though the last method that was executed was method2.

3.  "Quick Options" now includes  a) Toggling the Logging Pane, b) Viewing the WSDL and c) Viewing the Soap Request Properties

4.  The UI has a bit of an "MS Outlook" feel now. 

5. I've also added a label to display the time!  This is for my fellow devs who frequently forgets to have lunch or dinner! 

6. "Help/About" now contains more info.

Check out the new look!

 

As always, for any bugs or enhancement requests please let me know.

You can download SoapBits v1.1.0 here

 


Sept 4, 2007/ UPDATE

        I have received the following comments regarding the tool and i'll be fixing these over the weekend.  Let me know if there are more.

  1. Unhandled exception is generated when the URL passed is incorrect.
  2. The response output tree should refresh when another web method is selected
  3. Add to "Quick Options" a link to the Soap request properties.

 


Sept 1/ Initial Release

SoapBits is an application used to dynamically invoke any type of web service. The inspiration for this tool is the amazing .NET Web Service Studio tool written by Sowmys of Microsoft at GotDotNet. That tool has been a great help to me.

I have been using .NET Web Service Studio for a few years now and I have found that though it works great it needed a few enhancements. So basically what I did here is to take .NET Web Service Studio and add the enhancements I wanted.
 
Sowmys, if you object to me using your tool this way, just let me know. I’ll immediately discontinue distributing the tool.
 
OK so here we go...
 
Installation
    Prerequisite : .NET Framework 2.0
    Platforms supported : XP and Windows Server 2000.  I haven't tried on Vista because I don't have one (...yet).
    Instructions: Just extract the zip file into any directory
 
Tool Sections
* Quick Edit Tab

* Test Data Tab

 

QuickStart Guide.

* Invoking a web service using Quick Edit Option
1.      Provide a wsdl in the address bar. Click Go. Select a web method
 
2.      Provide values to the input parameters of the web method. Click Send Soap request button. 
 
 
  

 * Invoking a web service by using the "Raw Soap mesage" option

Another way to invoke a web service is to edit directly the raw soap message.  Instructions on how to do this is in the document  that is included in the download

 You can download SoapBits here.  Try it out and let me know how it goes!

Posted on Saturday, September 1, 2007 12:13 PM | Back to top


Comments on this post: SoapBits - A .NET Tool to Dynamically Invoke Web Services

# re: SoapBits - A Tool to Dynamically Invoke Web Services
Requesting Gravatar...
A cross platform Java-alternative is SoapUI

http://www.soapui.org/
Left by ks on Sep 02, 2007 5:07 AM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
You're right. I actually used to use soapUI back when it was still in beta. Except for the slow start up time and the extra features that I didnt need I liked that tool very much. But of course, not needing those extra features and being a .NET guy, i just had to come up with a .NET tool that will do exactly that I needed. Another reason for creating this tool is that I am mainly a B2B/EAI (BizTalk) developer, and I used this oppurtunity to learn more about Windows UI programming and Reflection.
Left by Erik on Sep 03, 2007 9:40 PM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
Cool ... I bet this will be useful in my next assignment.
Left by Ako Syempre (Ditha) on Sep 10, 2007 12:06 PM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
Hi,
The download link doesnt seem to be working .. the easy share site has some ads and asks for some codes... am i missing something?

thanks
benjy
Left by Benjy on Oct 25, 2007 11:26 PM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
Hi, Still trying to download your tool from the site. The site refreshes every few minutes and counts down from 500 seconds.. How about setting up a space on codeplex? that way you can get folks to collaborate on this too...

cheers
Left by Benjy on Oct 25, 2007 11:39 PM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
For about a week now, I've been reading up on F# ever since Microsoft announced they're going to include it in future release of Visual Studio. Coming from an "imperative programming" background I'm loving the way things are done (efficiently) in F#. That has got me thinking whether SoapBits will go open source as F# or as C#...


- Erik
Left by Erik on Nov 01, 2007 2:03 PM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
I'm trying to use your tool to invoke a Web Service created in .Net 1.1 and get lots of error messages. In WebServiceStudio you can put a configuration file in the same folder as WebServiceStudio.exe and name it WebServiceStudio.exe.config.
The contents of this file is as below.

<configuration>
<startup>
<supportedRuntime version="v1.1.4322"/>
</startup>
</configuration>

Is there a similar solution to apply to your tool to force the application to run against old .Net Frameworks?
Left by Magnus on Dec 19, 2007 5:40 PM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
Thanks for the update - Great tool!

Do you think you'll publish the source out?

(I tried going to the gotdotnetsite to look for the original's source, but alas; gotdotnet is no more)
Left by Erik Hoffmann on Feb 27, 2008 3:38 AM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
Hi,

Can we get source code for this tool?

With Regards,
Kishore
Left by kishore on Mar 03, 2008 3:47 PM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
Hi Guys,

SoapBits is now open source!

http://geekswithblogs.net/Erik/archive/2008/05/10/122038.aspx
http://codeplex.com/storm
Left by Erik on May 13, 2008 11:54 PM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
Can this tool be used to test the secure Web service (ex: usertoken, X509 certificate, kerbero)?
Left by dev on May 19, 2008 10:27 AM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
THe tool can handle user credentials. The certificate part, no (well, not yet).
Left by Any on May 22, 2008 10:41 AM

# Test a secure web service (X.509 certificate, SAML)
Requesting Gravatar...
Hi Guys,

I actually look for Tools to Test secure web services. the Web service receive is implemented as Security Token Service. he receive a RequestSecurityToken (RST) Message with a X.509 certificate and return a RequestSecurityTokenResponse with a SAML assertion.

Do the SOAPBits do this job? Do you know some free Tools that i can use to test a secure webservice?

Thanks in advance

Patou
Left by patou on Aug 20, 2008 2:56 PM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
The download link now seems to be broken. The site says "No File Found"
Left by dewmeht on Aug 25, 2008 2:58 AM

# re: SoapBits - A .NET Tool to Dynamically Invoke Web Services
Requesting Gravatar...
Hi dewmeht,

Yes, I have already removed the file after I've open-sourced soapbits (http://geekswithblogs.net/Erik/archive/2008/05/10/122038.aspx).

Please check out Storm instead.



Left by Erik on Aug 25, 2008 2:19 PM

Your comment:
 (will show your gravatar)


Copyright © Erik Araojo | Powered by: GeeksWithBlogs.net