Click here to Skip to main content
Email Password   helpLost your password?

Introduction

Earlier this week, Microsoft posted the long awaited "SOAP Toolkit for Visual Studio 6.0" at http://msdn.microsoft.com/xml/general/toolkit_intro.asp. This toolkit was first announced at VBITS, San Francisco and was originally scheduled to be released in March 2000. The file to be downloaded is a 1.23 MB self extracting executable.

After extracting the relevant files to your hard disk, the first place to start is the Readme.txt file that is available under the directory where the files were extracted. The initial excitement quickly fades away after reading the requirements, which I have reproduced below.

For SOAP client, Microsoft Windows 2000 (Professional or Server) is required. For SOAP services server, IIS 5.0  is required. For development, Microsoft Visual Studio 6.0 with SP3 is required.
Windows 9x are not supported in this release. Only limited tests have been run on Microsoft Windows NT 4.0 SP6a with IIS 4.0 and IE5.0.

The fact that Windows 9x is not supported immediately rules out using this toolkit for any client side development (at least for most commercial products). Also the fact that limited testing has been done on Windows NT 4.0 + SP6a as well as IIS 4.0 implies that only a few brave souls will attempt to use it on that platform. Even though Microsoft has not committed to it, it seems unwise not to support Windows 9x SOAP clients in the future.

For getting a good introduction to the toolkit, reading through the SOAPTK.chm is a must. This introduces the various technologies that are used within the toolkit as well as introduces the term ROPE (Remote Object Proxy Engine). ROPE is essentially the infrastructure developed by Microsoft for SOAP clients and servers. One does not have to use this infrastructure but it makes things easier for those familiar with the Microsoft platform and technologies.

Many of us may have first heard about ROPE after the recent incident wherein Microsoft sent it's lawyers after an ex-consultant who was to talk about ROPE at a Seattle area JAVA SIG while he was under NDA. Additional details about this can be read at http://www.theregister.co.uk/content/archive/10986.html.

Running the sample SOAP client

The only thing required to test the demo Visual Basic SOAP client is to register ROPE.dll using a utility like RegSvr32.exe. Microsoft has already setup a server at http://131.107.91.6/SOAPDemo/services.xml so all you need is access to the internet. Detailed instructions are available within the "ROPE Samples Tutorial" section of SOAPTK.chm. Reading the "Troubleshooting the SOAP Toolkit" section is also recommended.

If you do not have the Visual Studio 6 Enterprise Edition installed on your machine, you will get a compile error "Can't find project or library'. The culprit is the line 'Dim r As Registry'. This can be rectified as follows

  1. Click on the 'Project | References' menu item and deselect the 'Registry Access Functions' entry which will be flagged as MISSING.
  2. Comment out or delete the 'Dim r as Registry' line.

Everything should work fine after this assuming you are running on a Windows 2000 machine and have access to the internet.

Web Services

I first heard about 'Web Services' on the MSDN Show "Conversations on XML and BizTalk'. One of the MSDN programmers describes a fire drill that he and his team went through for a new concept called 'Mega Services' that was to be demonstrated by Steve Ballmer sometime last year. The power of this was immediately apparent and the MSDN team has built this toolkit around all the infrastructure code that was developed by their programmers. Just prior to the demo, the name was changed to 'Web Services'.

The basic idea of a Web Service is to enable non-browser clients to access information from a web server. Additional details can be obtained by watching the above MSDN Show ('Enter the programmer' segment) or reading the 'An Introduction to the SOAP Toolkit' section of SOAPTK.chm.

The SOAP Toolkit Wizard

This Wizard will create the source files for your own SOAP service from a COM object you have developed or have access to. The 'Guide to using the SOAP Toolkit Wizard' section of SOAPTK.chm describes the various steps required to create a custom web service.

COM+ 2.0 and Visual Studio 7.0

Even though COM+ 2.0 was previously mentioned on the WINDEV and iDevResource sites, this is the first official mention from Microsoft that I have seen. Also interesting is the fact that COM+ 2.0 is mentioned with Visual Studio 7.0 which could be interpreted as the latter having full support for the former.

The Future of the SOAP Toolkit

This first release of the toolkit was released by MSDN. Full source code for the ROPE.dll module as well as the ASP and ISAPI listeners is included. The next major release is planned for the Microsoft Professional Developers Conference in July 2000. This will be a joint effort between the MSDN group and a product team.

After the second release, the product team will fully control the toolkit while MSDN will provide guidance and sample code for some of the common, difficult problems we are going to solve using SOAP.

The Future of SOAP

Even though Userland, Developmentor and Microsoft came up with the initial SOAP specification, IBM and Lotus Development Corporation were involved with the SOAP 1.1 Specification (http://msdn.microsoft.com/xml/general/soapspec.asp#_Toc478383486). I also read today that SUN Microsystems has also decided to join the SOAP bandwagon. This guarantees that SOAP has a solid future.

You must Sign In to use this message board.
 
 
Per page   
 FirstPrevNext
GeneralSOAP need COM or .NET ??
hittmann4@hotmail.com
22:05 8 Jul '04  
Hi,

Does SOAP need COM or .NET as a compulsory part of its VC++ program?

Im a beginner and I am suppose to create a VC++ program that is launched on one PC and is able to perform certain functions on another PC. The condition is that I am not allowed to use COM or .NET . How do i begin ? What do i do to kick off my research in the right direction ?

Confused Confused Confused

PLEASE HELP !!!!
GeneralSOAP attachment in C++
Nilay Hazra
2:40 27 Aug '03  
Hi,

I'm using MS SOAP toolkit 3.0. The toolkit contains a sample application for sending attachment from client to server. The client application (AttachmentSample1Client.vbs) is written in VBScript. For the client application, can anybody suggest me some pieces of codes written in C/C++ which deals with file attachment?

Thanks is advance.

nhazra

nhazra
GeneralSending files between server and client using SOAP in .net platform
ariella
12:34 9 Dec '02  
Hello!
I have a web service project in .net written in C#,
one of the tings I have to do is :
send a files from server to client using SOAP.
how can I do it?
Thank You!!!!!!!!!

GeneralRe: Sending files between server and client using SOAP in .net platform
kentour
15:18 9 Aug '03  
vgncf
GeneralArray Parameter HELP!!!!!!!
Chris_gre
22:31 22 May '01  
Hello everybody!

I have a problem to send an Array in SOAP Parameter.
Is anybody could help me?

It's very, very, very important!!!

GeneralIs this article about SOAP or about..
Anonymous
14:01 25 Mar '01  
where to find it and install it?Confused
GeneralRe: Is this article about SOAP or about..
Jeremiah Talkar
9:12 9 Apr '01  
SOAP Toolkit 2.0 RCO (Release Candiate One) is now available on the msdn.microsoft.com web site.

Jeremiah S. Talkar

GeneralSOAP for TCP/IP
varunakshi
23:13 19 Mar '01  
could we use SOAP with TCP/IP
GeneralRe: SOAP for TCP/IP
Anonymous
15:02 8 May '01  
SOAP is just a messaging format -- how you transport it is up to you. Currently HTTP is the most popular mechanism, although SMTP/POP3 sending/receiving is possible and has been implemented (no project names come to mind though.)

Given that HTTP, SMTP, and POP3 run over TCP/IP, then well, yes, SOAP runs over TCP/IP.

Remember... SOAP is not a -transport- protocol but just a -messaging- protocol.
GeneralUpdate: SOAP on NT and 9x
Jonathan Gilligan
11:25 10 Feb '01  
The statement in this article that you need Win2K to run SOAP has changed. Readme.txt from the SOAP 2.0 (beta 1) SDK states that
  • The SOAP client objects will run on Windows 98, Windows ME,
    Windows NT 4.0 Service Pack 6, Windows 2000 Service Pack 1.
  • The SOAP server objects will run in ASP pages on
    Windows 2000 or Windows NT 4.0 Service Pack 6.

He was allying himself to science, for what was science but the absence of prejudice backed by the presence of money? --- Henry James, The Golden Bowl
GeneralSamples VB to Java
micke
4:57 29 Nov '00  
Hi there
Does anyone know any samples where two applications connect eachother with SOAP.
I'm trying to solve this problem, but cant success.



GeneralRe: Samples VB to Java
johann
8:14 15 Dec '00  
go to XMethods.com
GeneralRe: Samples VB to Java
Anonymous
11:23 23 Feb '01  

I have been successful with using a MS SOAP CLIENT, in VB using the rope dll that comes with the MS SOAP toolkit, to communicate with an Apache SOAP SERVER that runs a Java application. For the most part, it seems to work fine; the only thing you need to modify is the XML string that is passed to the soap server.


GeneralRe: Samples VB to Java
Amal
11:36 1 Mar '01  
Could you please explain in detail ?

GeneralRe: Samples VB to Java
Anonymous
22:35 19 Jun '01  
I am unable to communicate ,I have VB client and Java Application running on server ,I want to communicate VB and java using SOAP.Can u please explain it with small example.
GeneralSOAP Install
johann dumser
6:08 11 Oct '00  
Hi, I'm looking for installing soap to make two applications run together, I've got a pd first in the install of the toolkit with SOAP TOOLKIT WIZARD, Microsoft, the URI: http://www.soaptoolkit.com/soapdemo/services.xml is not loadable! Could you help me to install a working soap for my first steps, thanks
GeneralRe: SOAP Install
Ken Wright
10:51 11 Oct '00  
That didn't work for me either (I just installed today). I just continued with their docs and created my own virtual root in IIS5, pointed it to their example server and then pointed the example app at http://localhost/soapdemo/services.xml..

good luc
GeneralRe: SOAP Install
Anonymous
4:25 30 Oct '01  
ok
GeneralPorting Rope.dll to Win 9x
Tim Zobel
6:09 23 Jun '00  
The Rope Dll shipped by Microsoft only works if built as Unicode, hence the client restriction.

I have ported the code to 9x, i.e. Multibyte with no problems (about 40 code changes), seems a strange decision on Microsoft part to ship without this support
GeneralRe: Porting Rope.dll to Win 9x
Jason Chapman
12:40 19 Sep '00  
Does any one know where to find a port of the Rope.dll and source, for Win9X?

Thank
GeneralRe: Porting Rope.dll to Win 9x
Antonio de la Rosa Cruz
10:40 13 Oct '00  
hi, some days ago i git a version of Rope.dll for Win9x
this version works just fine in Windows98 but not in
Windows95.

When i call the method LoadServicesDescription in Windows95
i receive FALSE, but in Windows98 works pretty fine.

What did you do?

Would you mind sharing with me that?

I really need this works....=/.....my job depends on it.....=/

Thanks!!




...................................................

antoniodelarosa|isp&portal|terra

150.40.00 xt:4703

GeneralRe: Porting Rope.dll to Win 9x
Antonio de la Rosa Cruz
10:41 13 Oct '00  
hi, some days ago i git a version of Rope.dll for Win9x
this version works just fine in Windows98 but not in
Windows95.

When i call the method LoadServicesDescription in Windows95
i receive FALSE, but in Windows98 works pretty fine.

What did you do?

Would you mind sharing with me that?

I really need this works....=/.....my job depends on it.....=/

Thanks!!




...................................................

antoniodelarosa|isp&portal|terra

150.40.00 xt:4703

GeneralRe: Porting Rope.dll to Win 9x
Antonio de la Rosa Cruz
10:41 13 Oct '00  
hi, some days ago i git a version of Rope.dll for Win9x
this version works just fine in Windows98 but not in
Windows95.

When i call the method LoadServicesDescription in Windows95
i receive FALSE, but in Windows98 works pretty fine.

What did you do?

Would you mind sharing with me that?

I really need this works....=/.....my job depends on it.....=/

Thanks!!




...................................................

antoniodelarosa|isp&portal|terra

150.40.00 xt:4703

GeneralMaybe it will boost Java usage
Michael Bentein
0:06 13 Jun '00  
SOAP might become interesting because IBM released soap for java on alphaworks: (http://www.alphaworks.ibm.com/tech/soap4j)
For us, using mostly NT and Asp technology, it opens the possibility to deploy java objects on a unix machine, and call them from our web applications on our IIS server. It offers a nice migration path if we want to start using unix
GeneralIs SOAP designed to trip-up Java?
Grant
9:22 9 Jun '00  
I think it's interesting that Microsoft chose to release a technology like SOAP to the public when it was obviously just a concept, and before they could offer a compelling set of tools to support it.

Everytime someone starts to talk about SOAP, the conversation includes two major themes, one about using web services, and one about connecting disparate systems, such as those using COM, Corba, Java, C++, ASP, JSP, etc.

I'm wondering if MS's main purpose wasn't to address the latter, more than the former. Seems to me that SOAP offers a lightweight and easy to implement solution for communication across disparate platforms, and that a solution like that would take a lot of wind out of Java's sails. Although I don't live in that world, it can see how it would be quite valuable to use Java 2's architecture services, like EJB and JMS to provide robust communication between dissimilar systems. Even if you weren't developing in Java per se, it would be quite valuable to use it's communication tools to provide "glue" like middleware.


Last Updated 8 Jun 2000 | Advertise | Privacy | Terms of Use | Copyright © CodeProject, 1999-2010