Using SOAP with Drupal

Events happening in the community are now at Drupal community events on www.drupal.org.
kellabyte's picture

Hiya.

I am new to Drupal so please bare with my ignorance ;)
We are evaluating CMS's out there and usually in the enterprise world what makes or brakes you is the due diligence that has been done on integration APIs.

We have looked at various other CMS's and it seems like Drupal is beginning to take being a "content management service" more serious than other alternatives who are happy to just be a website with open sourced code and "integrate however you wish" philosophy.

I am really glad to see this initiative.

I see a lot of AMFPHP etc but is there any documentation on how to integrate via SOAP? SOAP is very popular among the industry for example Sales Force etc has an entire business on exposing APIs over SOAP.

I would like to experiment connecting to Drupal APIs via SOAP in all our enterprise framework which consists of Java, .NET (ASP.NET, Winforms, Silverlight 2x, mobile devices etc).

Any guidance on how to get started would be great. I have been unable to find where to reference the WSDL from.

Thanks so much!

Comments

Theres the services module

Frando's picture

Theres the services module (http://drupal.org/project/services), and there's apparently a SOAP server implentation for the services module, see http://drupal.org/project/soap_server . The latter, though, is quite new and not very actively developed (project created on 25.01.2008 and no commit in the last 13 weeks). It's based on the nuSOAP php library.
I don't know how useful it is in its current state, but you should definitely give it a try.

I'm currently using the

ebeyrent's picture

I'm currently using the soap_server/nuSoap combination in a production environment, and it's quite good. The module depends on the library, which is stable and actively developed. I've used NuSOAP for several years, and have been very pleased with it.

I cannot get it to work. I

kellabyte's picture

I cannot get it to work. I run in a hosted environment and I have had numerous issues with Drupal running on IIS in this environment. Although I have had much better success with other CMS's on this hosting company I still want to continue to persue Drupal.

Why is it the Services module requires search engine friendly URLs? I cannot enable this and I cannot figure out how to reference the WSDL from another language to bind to.

Any help would be greatly appreciated!

isapi_rewrite3

attiks's picture

for the clean url problem i can advice you to use isapi_rewrite3, it works like a charm. What other language are you trying to use?

SOAP Server & Client

sukh.singh's picture

Hello to all drupal developers. Firstly thumbs up for creating such a nice module. It is a great module with less documentation for example I am not able to find single help for creating Webservice as SOAP Client and SOAP Server. It is really a need for today scenario. If anybody know the link or have some knowledge please put all together here so that everybody can have access to that.

Sukh Singh

soap works fine for me

ibetam's picture

hi,

if u follow the instructions u can get services working fine! for me it is OK i have tested it with SOAPUI as well. pay attention to the readme files! the wsdl path will be something like: "http://yourservername/soap/soap?wsdl"

Tamas

subscribing how to do that?

newbie88's picture

how do u do that sir??

where is the instruction??

newbie88's picture

can I know where is the instruction??? so I can read on it

module to consume WS

ozozgur's picture

While searching about this, I found this to be recent:
http://drupal.org/project/wsclient

Services

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: