Integration einer SOAP-Schnittstelle in Drupal
Eingetragen von DWA2112 (1)
am 30.10.2013 - 13:16 Uhr in
am 30.10.2013 - 13:16 Uhr in
Hallo zusammen,
ich möchte eine externe Schnittstelle, die Daten im SOAP-Format zurückliefert, in ein Blocktemplate in Drupal einbinden.
Wie kann ich das machen? Eine Modullösung kommt nicht in Frage.
Wie binde ich das benötigte XML-File für SOAP in Drupal ein?
Bin für alle weiterführenden Infos verbunden
VG
DWA2112
- Anmelden oder Registrieren um Kommentare zu schreiben
schau mal feeds an
am 30.10.2013 - 18:52 Uhr
Da sollte es einen passenden importer geben.
SOAP und XML machen immer Spass ...
am 31.10.2013 - 18:15 Uhr
Hallo,
eine SOAP-Schnittstelle kann vieles bedeuten, da eine SOAP-Schnittstelle sehr flexibel gestaltet werden kann und es so logischerweise auch keine universelle Gegenstelle geben kann.
Somit lässt sich die Frage im Moment nicht so leicht beantworten.
Angenommen, Du bekommst auf relativ standardisierte Weise XML-Daten von einer URL zurück (was bei einer REST-Schnittselle wahrscheinlicher aber nicht sicher wäre), dann sind XML-Daten in der Weiterverarbeitung nicht unbedingt leicht zu handhaben, wenn sie nicht ein standardisiertem Sub-Format wie RSS angeboten werden.
In diesem Fall hilft vllt. das Feeds-Modul (https://drupal.org/project/feeds) aber wenn ich wetten müsste würde ich darauf tippen, daß Du wahrscheinlich nicht um ein bisschen Custom Code herum kommst. Auf jeden Fall ist es schon mal hilfreich nach der konkreten Dokumentation der SOAP-Schnittstelle Ausschau zu halten, bzw. die anzufordern.
Im Rahmen eines Kundenprojekts habe ich die SOAP-Schnittstelle einer Fremdsoftware in ein Drupal-Modul eingebunden und dabei konnte ich sogar die Entwickler der Fremdsoftware kontaktieren: https://drupal.org/project/dlsconnect
Daran könnte man sich etwas orientieren, wenn eine individualisierte SOAP-Schnittstelle angesprochen werden soll.
Viel Erfolg,
Carsten