Best Practice For Creating Secure, Performing, Multilanguage (read only) XML API To a Drupal Site?

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
feuillet's picture

Hi,

As you can see in the title, i am looking for a way to build a xml api to a drupal website.

Description of the Case:

  • Customer already has a huge website in Place. He would like to replace his existing FAQ Tool with this solution.
  • The Solution should provide
    1. A FAQ Portal with Search, Categories, and Detail View of the Questions/Answers
    2. Content Mangement Backend for the maintenance of the FAQ Content
    3. Everything has to be Multilanguage (three languages)
    4. XML API To insert the FAQ in the existing Website
    5. User Interface to the XML API for the Content Managers to generate XML Links for use in the Pagelets within the existing Website (some Form to create URLs like: "Get 10 FAQs from Category XY in Language RU" -> generate Link)

I found several modules promising xml export/interface of views or nodes.
But "Services" & "Content Distribution" seems to be the strongest solution.

Unfortunately, i couldn't find much documentation or screencasts for the actual stable versions for D6.
(I have to use D6 because the site is multilanguage and it depends on lots of modules wich are not ported to D7 at the moment.)

So my questions are:

  • Are there Best Practices, Whitepapers or other Documentation available to provide the mentioned (read only) XML-API to a Drupal Website?
  • What is the best starting point to solve this case? Any documentation, screencasts, etc. welcome

Comments

Hi Sandroz, did you take a

rolf vreijdenberger's picture

Hi Sandroz,

did you take a look at rest server implementation to services? you can get back the result as xml or json.
Is it D6 or D7?
you will be able to (rather simply) create a rest service api to the faq section and do those things you ask in your post.

Kind regards,

Rolf Vreijdenberger

drupal and flash: http://www.dpdk.nl/opensource/drupalproxy-as-a-bridge-between-flash-as3-...

Will have a deeper look into this

feuillet's picture

did you take a look at rest server implementation to services? you can get back the result as xml or json.

Will have a deeper look into this, thank you. If you know good Manual for the D6 Version of the server, i would be very lucky...

Is it D6 or D7?

D6 because some Modules we need aren't ported yet.

use RSS feed

kscottj's picture

Use a RSS feed is the easiest way.

Services

Group organizers

Group categories

Group notifications

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

Hot content this week