Please be aware that the content in SAP SQL Anywhere Forum will be migrated to the SAP Community in June and this forum will be retired.

According to this post, one of the reasons wsdlc.exe was removed was that "its existence for generating SQL SOAP client procedures for SQL Anywhere web services was thought to be no longer justified given the decreasing popularity of SOAP."

I don't care that much about wsdlc.exe per se, but I do care about this apparent "decreasing popularity of SOAP"... where is this documented, described, or otherwise apparent?

What is the alternative, within SQL Anywhere, to using SQL SOAP client procedures to converse with, say, eBay?

(I really like avoiding pitfalls, so thanks in advance for clueing me in :)

asked 28 May '13, 17:42

Breck%20Carter's gravatar image

Breck Carter
32.5k5417261050
accept rate: 20%

edited 28 May '13, 21:49

Mark%20Culp's gravatar image

Mark Culp
24.9k10141297


You can still use / provide SOAP web services from a SQL Anywhere server/database and consume SOAP web services using web service RPC calls.... but you will need to write the web service calls "manually" rather than using a tool like wsdlc. (FWIW, you can always use wsdlc from a pre-16 installation to generate the web service declaration - it will still work in SA 16).

As I posted in a comment to the other post, IMHO I would say that the recommended alternative would be to use JSON or simple XML. JSON is a much lighter weight representation and is easily consumed and generated by Javascript (if you happen to be consuming / generating it from a web app running within a browser). Even simple XML is more understandable than SOAP. SA 16 includes tools to consume (using sa_parse_json system procedure) and generate JSON (using FOR JSON clause) to make this an easier task.

permanent link

answered 28 May '13, 21:48

Mark%20Culp's gravatar image

Mark Culp
24.9k10141297
accept rate: 41%

So it's OK that SOAP has remained a mystery to me? Apparently so.

Here is a sentence that Mark included in his comment on the wsdlc.exe thread but omitted here; I am including it because it really resonates with me:

"SOAP is such a complicated "standard" - the "standard" is so large and extensive that everyone does it their own (different) way."

Funny that the "S" stands for "Simple" :)

(29 May '13, 07:31) Breck Carter
Replies hidden
1

Funny that the "S" stands for "Simple" :)

I have to contradict: To cite from Wikipedia

SOAP originally stood for 'Simple Object Access Protocol' but this acronym was dropped with Version 1.2 of the standard.

Apparently, the WWW consortium has itself corrected the wrong notion of a "simple protocol".

(29 May '13, 07:38) Volker Barth
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×24
×19
×1

question asked: 28 May '13, 17:42

question was seen: 3,287 times

last updated: 29 May '13, 07:38