Here's a PDF on making XML-RPC/SOAP requests via AppleScript:

http://developer.apple.com/techpubs/macosx/Carbon/interapplicationcomm/soapX
MLRPC/soapXMLRPC.pdf



> Hi Scott, i dont have a microsoft machine in here...so we will have a look
> for documentation..
> Christian
> 
>> Von: Scott Cadillac <[EMAIL PROTECTED]>
>> Antworten an: [EMAIL PROTECTED]
>> Datum: Fri, 04 Apr 2003 14:09:29 -0700
>> An: [EMAIL PROTECTED]
>> Betreff: Re: Witango-Talk:  SOAP
>> 
>> Thank you Christian, I try :-)
>> 
>> I don't want to discourage you or anybody.
>> 
>> SOAP with Witango is possible, but at this time it is not easy and there are
>> still some issue to address. If your client has time for you go through a
>> learning curve, then it's possible. You can get the job done quicker if you
>> use some 3rd Party software, like the SOAP Toolkit from Microsoft.
>> 
>> If you are competing for this job against other developers, then you should
>> know that developers using IBM WebSphere or Visual Studio .NET are way ahead
>> in this game.
>> 
>> Not that these other developers are going to be more knowledgeable than you,
>> but because the SOAP components of Visual Studio .NET, for example, are so
>> well integrated in the GUI studio editor - you just have to drag-and-drop a
>> couple of objects and click some buttons.
>> 
>> Implementing a SOAP Service call in-line with your code is so easy in Visual
>> Studio .NET that it can be done in less time that it takes to write this
>> email. It makes you want to cry :-(
>> 
>> Good luck..........
>> 
>> 
>> 
>> ----- Original Message -----
>> From: "Christian Platt" <[EMAIL PROTECTED]>
>> To: <[EMAIL PROTECTED]>
>> Sent: Friday, April 04, 2003 1:47 PM
>> Subject: Re: Witango-Talk: SOAP
>> 
>> 
>>> Scott thank you very much for your long and also very deep  and clear
>>> exploration of SOAP.
>>> 
>>> I even thing Steve Job knws about an other Kind of SOAP the DOT NET.
>>> Why else is WebObjects starting with its new Version 5.2 serving the
>>> WebServices with their WebServiceDescriptionLanguage and an
>>> implemantation of the axis server... He will know i guess, why he is
>>> implementing these services.
>>> 
>>> Christian
>>> 
>>> Am Freitag, 04.04.03 um 19:17 Uhr schrieb Steve Campbell:
>>> 
>>>> See
>>>> 
>>>> I told you Scott would reply. (this only means that he has been with
>>>> SOAP
>>>> since the beginning).
>>>> 
>>>> Scott, I apologize for trying to put you in a position where your
>>>> expertise
>>>> has already been reimbursed for monetarily.
>>>> 
>>>> Secondly,  I will look at the examples, although some think as I do,
>>>> when
>>>> Steve Jobs was at the last Mac World, and he said, "Does anyone really
>>>> know
>>>> what "DOT NET" is?"
>>>> 
>>>> I am not for sure about DOT NET, but I do think that getting on the
>>>> SOAP
>>>> band wagon, will in turn, allow one to get on the DOT NET wagon as
>>>> well.  I
>>>> am not that concerned as missing the DOT NET train here at the
>>>> beginning on
>>>> the Beta 2 caboose, but, I do want to make sure that I dont' miss out
>>>> on the
>>>> SOAP wagon.
>>>> 
>>>> Thanks again Scott, your detailed explainations are very appreciated
>>>> by me
>>>> if not by many more on this list.
>>>> 
>>>> Thanks
>>>> 
>>>> Steeve
>>>> 
>>>> 
>>>> 
>>>> 
>>>> On 4/4/03 10:54 AM, "Scott Cadillac" <[EMAIL PROTECTED]> wrote:
>>>> 
>>>>> Hi Steve, and Christian.
>>>>> 
>>>>> To be honest, I was curious to see who else might respond to this
>>>>> first :-)
>>>>> 
>>>>> I can well imagine that SOAP is on a "to-do" list for Phil, which
>>>>> would one
>>>>> of many items I'm sure. Witango is not 100% SOAP ready - but you can
>>>>> get
>>>>> pretty darn close.
>>>>> 
>>>>> Yes, I've implemented SOAP in a number of "custom" applications now,
>>>>> and
>>>>> learned a lot in the process.
>>>>> 
>>>>> ....................
>>>>> ~ There are two kinds of SOAP you can code for: Dynamic SOAP calls
>>>>> (true
>>>>> SOAP) or SOAP where the "definitions" don't change. Witango can do the
>>>>> later.
>>>>> 
>>>>> ....................
>>>>> ~ The standards for SOAP are still evolving and it's pretty hard to
>>>>> code a
>>>>> moving target - a challenge for even the biggest software companies.
>>>>> i.e.,
>>>>> IBM, MS, Sun, etc...
>>>>> 
>>>>> ....................
>>>>> ~ True SOAP allows for automated interaction (calls) between two
>>>>> Services,
>>>>> where the properties and arguments of those Services can change
>>>>> dynamically - this is what WSDL is for. WSDL "describes" conditions
>>>>> and
>>>>> argument requirements for a Service you are calling. The WSDL has to
>>>>> be
>>>>> retrieved and processed before you can make the actual Service "call"
>>>>> so
>>>>> that the calling Service knows how to call the Service - follow me?
>>>>> 
>>>>> Here is a very, very simple example of WSDL:
>>>>> 
>>>>> http://xml-extra.net/system-services.asmx?wsdl
>>>>> 
>>>>> This is where most of the Standards changes are happening, at this
>>>>> dynamic
>>>>> level. If SOAP is going to dominate the World, it is because of the
>>>>> success
>>>>> at the WSDL level - which is supposed to translate into "ease of use"
>>>>> for
>>>>> programmers.
>>>>> 
>>>>> Unfortunately Witango does not have a native parser for SOAP, so
>>>>> Witango
>>>>> can't process the WSDL information - you have to do this part
>>>>> yourself.
>>>>> 
>>>>> Leaving 3rd Party SOAP Products aside for the moment, this brings us
>>>>> to the
>>>>> other kind of SOAP.
>>>>> 
>>>>> ....................
>>>>> ~ Witango can do SOAP, if the WSDL information is not being changed
>>>>> dynamically to a large degree. Then you can read in the WSDL XML and
>>>>> use
>>>>> Witango DOM and XPointer to extract some key bits of information,
>>>>> such as
>>>>> the names of the available Methods to call, and their Parameter
>>>>> "introspection" information and the address of the actual Service.
>>>>> 
>>>>> Based on the information you extract, then you can make "some"
>>>>> assumptions
>>>>> about what to do with your actual Service call. If you want to write a
>>>>> bigger boat-load of code, then you can compensate for the WSDL being
>>>>> more
>>>>> dynamic, but just getting to this point at a basic level is already a
>>>>> large
>>>>> amount of code.
>>>>> 
>>>>> Without getting too carried away (not that I have already) with a few
>>>>> more
>>>>> issues such as XML over HTTP, DOM (which are the easy parts) and all
>>>>> the
>>>>> rest - I just want to say SOAP is possible in Witango, but it's not
>>>>> easy.
>>>>> 
>>>>> I'm sure at some point Phil may implement a SOAP Client / Publisher
>>>>> in the
>>>>> Witango Editor - but I'm not privy to his plans, so I don't have any
>>>>> information for you.
>>>>> 
>>>>> 
>>>>> But, if we DID have a SOAP Client for Witango, you would be amazed at
>>>>> what
>>>>> we could do :-)
>>>>> 
>>>>> ....................
>>>>> Don't loose hope yet, because you still have 3rd Party Products.
>>>>> 
>>>>> On Windows, MSXML can give you some basic SOAP like functionality,
>>>>> which is
>>>>> free. But Microsoft also offers the "SOAP Toolkit", which is also
>>>>> free:
>>>>> 
>>>>> http://msdn.microsoft.com/library/default.asp?url=/nhp/
>>>>> Default.asp?contentid
>>>>> =28000523
>>>>> (Above URL may word-wrap)
>>>>> 
>>>>> The SOAP Toolkit makes many things much easier (i.e., WSDL), but
>>>>> makes other
>>>>> parts harder. But this will get you the closest to the current
>>>>> Standards,
>>>>> which is important.
>>>>> 
>>>>> Other SOAP add-on tools are available for other platforms as well:
>>>>> http://www.soapware.org/directory/4/implementations
>>>>> 
>>>>> Ultimately what we need is a SOAP Client and/or Publisher for Witango.
>>>>> Something like the "Search Builder", but writes pure Witango files and
>>>>> outwardly operates like any other SOAP Service and where the files
>>>>> can move
>>>>> transparently between other platforms like normal Witango files.
>>>>> 
>>>>> I have to tell you, I know it's possible, but it'll be alot of work
>>>>> for
>>>>> somebody to create a "SOAP Builder" :-)
>>>>> 
>>>>> ....................
>>>>> Anyway, to get back to Steve's question about sharing some code.
>>>>> 
>>>>> I have some code, but because each implementation has been custom to
>>>>> some
>>>>> degree (because of the issue of the dynamic WSDL), it may raise more
>>>>> questions than the solutions you are looking for. Just try checking
>>>>> out my
>>>>> Witango XML-RPC stuff, which is the predecessor to SOAP.
>>>>> 
>>>>> http://xml-extra.net/webpage.xmlx?node=52
>>>>> 
>>>>> Plus I need to add that some members of the List have paid for some
>>>>> of my
>>>>> SOAP work, and it wouldn't be fair to them to just start giving some
>>>>> of it
>>>>> away.
>>>>> 
>>>>> But, the knowledge I have gained from each of these experiences is
>>>>> another
>>>>> matter. SOAP is not for the faint-of-heart, but it will get easier as
>>>>> time
>>>>> goes by, I promise you.
>>>>> 
>>>>> If some of you are interested, we could make SOAP a topic for some
>>>>> special
>>>>> training.
>>>>> 
>>>>> ---------
>>>>> Anyway, I think I've babbled long enough. I hope this answer some
>>>>> people's
>>>>> questions about the topic - or have I just confused you guys more?
>>>>> 
>>>>> One thing is for sure, I know Phil will be working some late evenings
>>>>> and
>>>>> weekends for awhile yet - poor guy :-}
>>>>> 
>>>>> In the meantime, here are some educational links of interest:
>>>>> 
>>>>> http://www.w3schools.com/wsdl/default.asp
>>>>> 
>>>>> http://www.w3schools.com/soap/default.asp
>>>>> 
>>>>> 
>>>>> Cheers............
>>>>> 
>>>>> Scott Cadillac,
>>>>> Witango.org - http://witango.org
>>>>> 403-281-6090 - [EMAIL PROTECTED]
>>>>> --
>>>>> Information for the Witango Developer Community
>>>>> ---------------------
>>>>> 
>>>>> XML-Extranet - http://xml-extra.net
>>>>> 403-281-6090 - [EMAIL PROTECTED]
>>>>> --
>>>>> Well-formed Development (for hire)
>>>>> ---------------------
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> ----- Original Message -----
>>>>> From: "Steve Campbell" <[EMAIL PROTECTED]>
>>>>> To: <[EMAIL PROTECTED]>
>>>>> Sent: Friday, April 04, 2003 8:08 AM
>>>>> Subject: Re: Witango-Talk: SOAP
>>>>> 
>>>>> 
>>>>>> You know, I would think Scott will reply to this, but, I am really
>>>>>> curious
>>>>>> as to how many people here are using SOAP and if there are some,if
>>>>>> they
>>>>>> would be so kind as to share some code as to how it's being used with
>>>>> their
>>>>>> applications. (tafs)
>>>>>> 
>>>>>> Thanks
>>>>>> 
>>>>>> Steve
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On 4/3/03 9:34 PM, "Christian Platt" <[EMAIL PROTECTED]>
>>>>> wrote:
>>>>>> 
>>>>>>> Hi list, how far is WITANGO supporting SOAP
>>>>>>> 
>>>>>>> Christian
>>>>>>> 
>>>>>>> 
>>>>>>> ____________________________________________________________________
>>>>>>> ____
>>>>>>> TO UNSUBSCRIBE: send a plain text/US ASCII email to
>>>>>>> [EMAIL PROTECTED]
>>>>>>>               with unsubscribe witango-talk in the message body
>>>>>> 
>>>>>> 
>>>>>> _____________________________________________________________________
>>>>>> ___
>>>>>> TO UNSUBSCRIBE: send a plain text/US ASCII email to
>>>>>> [EMAIL PROTECTED]
>>>>>>                 with unsubscribe witango-talk in the message body
>>>>>> 
>>>>> 
>>>>> ______________________________________________________________________
>>>>> __
>>>>> TO UNSUBSCRIBE: send a plain text/US ASCII email to
>>>>> [EMAIL PROTECTED]
>>>>>               with unsubscribe witango-talk in the message body
>>>> 
>>>> 
>>>> _______________________________________________________________________
>>>> _
>>>> TO UNSUBSCRIBE: send a plain text/US ASCII email to
>>>> [EMAIL PROTECTED]
>>>>                 with unsubscribe witango-talk in the message body
>>>> 
>>> 
>>> 
>>> ________________________________________________________________________
>>> TO UNSUBSCRIBE: send a plain text/US ASCII email to [EMAIL PROTECTED]
>>>                 with unsubscribe witango-talk in the message body
>>> 
>> 
>> ________________________________________________________________________
>> TO UNSUBSCRIBE: send a plain text/US ASCII email to [EMAIL PROTECTED]
>>               with unsubscribe witango-talk in the message body
> 
> ________________________________________________________________________
> TO UNSUBSCRIBE: send a plain text/US ASCII email to [EMAIL PROTECTED]
>               with unsubscribe witango-talk in the message body

________________________________________________________________________
TO UNSUBSCRIBE: send a plain text/US ASCII email to [EMAIL PROTECTED]
                with unsubscribe witango-talk in the message body

Reply via email to