Ciao a tutti!
spero sinceramente che possiate essermi d'aiuto.
Il mio problema è questo: ho un sito in Joomla 2.5 con installato il componente Projectfork e devo interfacciarlo via webservice con chiamate SOAP ad un altro sito (che qui chiamerò SitoEsterno).
L'interscambio delle richieste e risposte avviene da entrambe le parti... quando viene aggiunto qualcosa all'interno di Projectfork le informazioni devono essere inviate al SitoEsterno tramite web service e viceversa.
Mi viene dato a disposizione il wsdl e la lista di metodi esposti dal webservice del SitoEsterno e il wsdl e i metodi che dovrà esporre il mio sito Joomla e perchè funzioni l'interfacciamento mi richiedono soltanto di comunicargli l'indirizzo del mio wsdl e nel caso volessi implementare il metodo per il login al mio sistema anche Login e Password (e volendo un'altro parametro).
Perciò ho bisogno che il mio sito funzioni sia come client che come server webservice.
Domanda preventiva probabilmente inutile: Ci sono estensioni che facciano al caso mio? Per quanto riguarda la parte SOAPserver avevo trovato l'estensione SOAP Integration (
http://www.joomla-specialist.net/joomla-extensions/joomla-soap-integration.html) ma mi è stato detto che non fa al caso mio anche perchè è un componente per coloro che non hanno già il wsdl.
Perciò...
Come funziona?
Posso inserire il codice PHP direttamente nel mio componente?
Devo creare un componente/plugin a parte o qualcos'altro?
Come funziona per il Login? Suppongo che per il soapserver io debba autenticarli come un utente esistente di Joomla ma non capisco come funziona e dove mettere il codice, all'interno del componente projectfork o altrove?
Per implementare le richieste del soapclient posso inserire il codice all'interno del componente? Per esempio quando un utente inserisce le informazioni e le salva posso creare il soapclient e inviare la richiesta SOAP nello script di salvataggio?
Tra l'altro ...Posso usare la classe SOAP nativa di PHP o ci sono classi dedicate Joomla?
Ho letto un po di tutto su web service, SOAP, PHP client e server e chi più ne ha più ne metta e ho fatto anche delle prove a collegarmi al loro web service con semplici file php e mi funzionano ma non capisco come applicare quello che ho imparato a joomla.
Se avete il tempo e la gentilezza di aiutarmi vi sarei molto grata ...mi accontento anche solo di link a documentazione di qualsiasi genere che mi possa chiarire le idee sul funzionamento di web service con Joomla.
Grazie mille
Ps. Non che abbia le idee del tutto chiare in merito ma da ciò che ho capito xml-rpc non lo posso utilizzare... solo richieste SOAP.