PHP web services SOAP configurazione server

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

PHP web services SOAP configurazione server

Messaggio da SuperStep »

Salve,

mi stavo addentrando nella programmazione dei web services con PHP, in particolare gli oggetti SOAP.

ho cercato qualche guida, ho scaricato i loro sorgenti/tutorial, ma non riesco mai ad avere il risultato come nella guida...

sono sicuro di sbagliare qualcosa nella configurazione del service (magari in apache2 non so').

C'e qualcuno che ha qualche guida/manuale/libro che parta dalle basi, spiegando dalla configurazione?


Grazie.

P.s. aggiungero' altre domande su questo argomento appena riusciro' almeno ad essere sicuro che la configurazione sia giusta.
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: PHP web services SOAP configurazione server

Messaggio da Zoff »

Non servono configurazioni particolari per creare servizi SOAP.

Trovo comunque che SOAP sia diventato "antiquato", seppur ancora non defunto è praticamente stato soppiantato dai servizi RESTful.
Se lo studi per ragioni professionali ti converrebbe passare a quelli RESTful.
Ovviamente tutti i servizi SOAP esistenti sono da mantenere ma considerando quanti di questi sono in PHP e il futuro che hanno ti "sbatteresti per delle briciole".
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: PHP web services SOAP configurazione server

Messaggio da SuperStep »

beh, RESTful lo conosco discretamente.

in genere lo utilizzo per "eseguire funzioni remote" (come xml rpc) e rilasciare oggetti di tipo JSON o file XML.

effettivamente ora che mi ci fai pensare, posso gia' ottenere quello che voglio con RESTful, ma in genere io lo utilizzavo per interazioni SERVER-CLIENT con client browser.

non ho mai pensato di utilizzarli direttamente con altri (SERVER-CLIENT)-(SERVER-CLIENT) (scusa il gioco di parole).

ammetto che utilizzato in quest'ambito non ne so molto, anzi, decisamente nulla.

In genere come ci si comporta in questi casi?

facciamo un esempio:

Io ho un server centrale dove c'e un database per l'autenticazione.

poi ho un webserver ed un client desktop.

prendiamo il caso del webserver:

con xmlrpc avrei un file ws dove ci sarebbero specificati i percorsi da fare per le "azioni". e compiuta l'azione avrei il mio oggetto. (successo con la login, o fallito).

con RESTfull come procedo? allo stesso modo di XMLRPC con la differenza che prendo un JSON e lo elaboro? oppure ci sono altre tecniche? e come accedo ai path? creo un file analogo al ws e predispongo un oggetto per invocare le azioni?
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: PHP web services SOAP configurazione server

Messaggio da Zoff »

Io analizzerei caso per caso.
Ad esempio per l'autenticazione c'è OAuth.

Sinceramente SOAP non mi è mai piaciuto, l'unica cosa bella è il contratto pubblico impostato dal wsdl, per contro lo trovo lento, poi già XML è verboso in piu si aggiunge anche un overhead pazzesco (penso a tutti gli envelope & co).
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: PHP web services SOAP configurazione server

Messaggio da SuperStep »

c'e' un articolo in merito che posso consultare? effettivamente non ho idea da cosa partire o cosa cercare...

utilizzare RESTful al posto di XMLRPC o SOAP mi sembra una grande idea!

ho letto qualcosa in merito su OAuth nella pagina di PHP manual. ma in genere io preferisco creare la mia sicurezza su basi personali...

comunque grazie per il suggerimento di RESTful utilizzato in quest'ambito, e' come se mi si fosse aperto un nuovo mondo! :)
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: PHP web services SOAP configurazione server

Messaggio da Zoff »

Se l'obbiettivo è l'l'autenticazione cross-server OAuth è lo standard de-facto.

Consiglio di partire da http://oauth.net/2/
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti