Search the web
Sign In
New User? Sign Up
soapbuilders
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Interoperability lab   Message List  
Reply | Forward Message #4 of 10820 |
Hi all

I've mentioned to a couple of you that I'm going to create
an interoperability testbed. I'd like to get some feedback
from this group.

For each if a number of different SOAP implemenation, I'm
planning to host a service that exposes these methods

String echoString(String inputString)
String[] echoStringArrray(String[] inputStringArray)
Integer echoInteger(Integer inputInteger)
Integer[] echoIntegerArray(Integer[] inputIntegerArray)
Float echoFloat(Float inputFloat)
Float[] echoFloatArray(Float[] inputFloatArray)
SOAPStruct echoStruct( SOAPStruct inputStruct)
SOAPStruct[] echoStructArray (SOAPStruct[] inputStructArray)

Where SOAPStruct is a simple structure with integer, float, and
string fields.

Other possibilities include:
Hashmap / Associative array , using the encoding proposed by
the Apache folks.
XML Documents

This "echo" service does nothing really useful except
illustrate the ability of the service to accept a clients
envelope, deserialize the types correctly, and then
reserialize the respones into something that the client
can see if it understands.

I built this service for Apache 2.0 and SOAP::Lite a few
months ago, and I think Paul Kulchenko will agree that
it's been really useful for testing interop issues.


In addition to exposing these services, I also plan to:

* Publish wiredumps of the request and response envelopes
that each implementation uses - ie, each implementations
client
* For those implementations that dynamically generate
WSDL, I will publish the WSDL generated for each of these
methods.

I think this is a first step to REALLY filling out those issues
lists for SOAP and WSDL interoperability. It's much easier to
see the issues when all this info is right in front of you.

My question here is :

Does this set of types/methods make sense? Would you modify
this list in any way?

Thanks for any feedback!

Tony

----------------------------------------
XMethods Web Services Listings
http://www.xmethods.net



Wed Jan 31, 2001 8:38 am

thong@...
Send Email Send Email

Forward
Message #4 of 10820 |
Expand Messages Author Sort by Date

Hi all I've mentioned to a couple of you that I'm going to create an interoperability testbed. I'd like to get some feedback from this group. For each if a...
Tony Hong
thong@...
Send Email
Jan 31, 2001
8:40 am

hi tony, what about some methods that either take no arguments or return no value (void)? those combinations would be useful to test. cheers, graham ... From:...
graham glass
graham-glass@...
Send Email
Jan 31, 2001
8:44 am

I'd add a circular structure: LinkedList echoLinkedList(LinkedList linkedList) where the definition in Java would be public class LinkedList { int x; ...
Jacek Kopecky
jacek@...
Send Email
Jan 31, 2001
3:49 pm

Thanks Jacek and Graham for your suggestions ! They are great ideas. I'll be sure to incorporate them into the tests. Tony ... From: Jacek Kopecky...
Tony Hong
thong@...
Send Email
Feb 1, 2001
1:25 am

Hi Tony, I think this is a great idea! Thanks for starting the work! Do u know of a service implemented with MS SOAP, 4S4C, ... etc. that uses complex types...
Sanjiva Weerawarana
sanjiva@...
Send Email
Jan 31, 2001
6:38 pm

Hi Sanjiva, Thanks, I'm glad you find the idea useful! The yahoo group is listed now - I accidently delisted it from their directory, but it's visible again....
Tony Hong
thong@...
Send Email
Feb 1, 2001
12:58 am

Sanjiva, One other note - to illustrate the existing struct array test, here is the request/response wiredump. In this example, it's a Apache 2.0 client...
Tony Hong
thong@...
Send Email
Feb 1, 2001
1:19 am

I've got an implementation of this running, i'll try and get it on a public server tomorrow. I'm testing with SOAP::Lite as a client, can anyone show me how to...
Simon Fell
soap@...
Send Email
Feb 1, 2001
8:23 am

Simon, here's a snippet of SOAP::Lite that calls the echoStruct service. Paul, please don't beat me up if the Perl isn't pretty! :-) ... #!/usr/bin/perl use...
Tony Hong
thong@...
Send Email
Feb 1, 2001
8:36 am

Hi, Tony! ... Yes, that's true. You may specify (with maptype() method) mappings between types and namespaces. Introduced basically for Apache interoperability...
Paul Kulchenko
paulclinger@...
Send Email
Feb 3, 2001
3:02 am

Hi, The basic 4s4c install includes some tests with complex types, including a shell version of the server end of the address book sample in Apache SOAP. When...
Simon Fell
soap@...
Send Email
Feb 1, 2001
5:14 am

Simon, and for that matter everyone else, If you want temporary (or permanent) place to host services (including test ones), let me know - I have excess T1...
Tony Hong
thong@...
Send Email
Feb 1, 2001
8:05 am

On a somewhat related topic, I'd like to see a nested structs test. Also, the userland folks put together a set of validation tests for xml-rpc, it may be...
Simon Fell
sfell@...
Send Email
Feb 1, 2001
1:28 am

Hi Tony, What I'm actually looking for is a service that doesn't put in the xsi:type stuff and relies on WSDL/SDL/whatever to get the knowledge of the types of...
Sanjiva Weerawarana
sanjiva@...
Send Email
Feb 1, 2001
2:27 pm

Hi Sanjiva, OK, gotcha. Per Simon's previous note, MS Toolkit is limited to simple types. I'll look around for an alternative example, and if I can't find one,...
Tony Hong
thong@...
Send Email
Feb 1, 2001
9:22 pm

... types of ... to handle ... wrote a ... believe) ... Sanjiva, We should be releasing the vbSOAP tool set in two weeks. The SOAP Processor utilizes the WSDL...
W. Matthew Long
mlong@...
Send Email
Feb 2, 2001
3:12 am

W. Matthew, I see that you chose the same approach as IdooXoap did, too. We also compare xsi:type against the WSDL, we don't require xsi:type either and we...
Jacek Kopecky
jacek@...
Send Email
Feb 2, 2001
3:03 pm

... We're using 2000/10 as the default of the WSDL Wizard, but it is up to the user to insert the schema for a part(s) where needed, i.e., support xsi:type(s)...
Matt Long
mlong@...
Send Email
Feb 2, 2001
3:40 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help