SOAP + PHP = bordel?

Programovacie jazyky, rady, poradňa...
jorg22
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1087
Registrovaný: 12 aug 2006, 20:39
Kontaktovať používateľa:

SOAP + PHP = bordel?

Príspevok od používateľa jorg22 »

Caute. Nedavno som vyuzil prilezitost spoznat ako sa pracuje so SOAP servismi v PHP na zlozitejsom systeme.
Tesil som sa na to ako z WSDL vygenerujem 90% potrebneho kodu. Predsa WSDL obsahuje kompletnu dokumentaciu, ktorej rozumeju aj stroje.
Ale bol som velmi sklamany ked som zistil ako su na tom momentalne PHP kniznice. Je to vsetko zabugovane ale najme ziadna kniznica nepodporuje namespaci v XSD schemach.
To ma naozaj zarazilo kedze XML format je prave o namespacoch.

Otazka je preco nikto nespravil poriadnu kniznicu na pracu so SOAP v PHP?

Samozrejme rozumiem preco to nieje take jednoduche implementovat lebo nativna kniznica ext-soap pre PHP neumoznuje ziskat typy z XSD aj s namespacmi.
Ale preco to do tejto kniznice nikto nedoprogramoval pripadne uplne neobisiel tuto kniznicu a implementoval parsovanie WSDL a nasledne generovanie kodu na pohodlnu pracu so servisom.

Naozaj neexistuje poriadna alternativa? Kludne aj platena.

Pripadne je podla vas produktivnejsie komunikaciu riesit v inom jazyku napr Java, data pretransformovat do podoby, s ktorou si PHP uz poradi?
ropman
Medium Professional
Medium Professional
Príspevky: 1250
Registrovaný: 12 apr 2010, 21:07

Re: SOAP + PHP = bordel?

Príspevok od používateľa ropman »

nemal som problem volat SOAP API v PHP. PHP je dynamicky jazyk a preto nepotrebuje generovat hromadu boilerplatu na implementaciu jenoduchej funkcionality. proste som nic nemusel generovat z WSDL, jednoducho som zavolal SOAP metodu a fungovalo to.
jorg22
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1087
Registrovaný: 12 aug 2006, 20:39
Kontaktovať používateľa:

Re: SOAP + PHP = bordel?

Príspevok od používateľa jorg22 »

ropman napísal:...PHP je dynamicky jazyk a preto nepotrebuje generovat hromadu boilerplatu na implementaciu jenoduchej funkcionality...
Nejak mi nejde do hlavy na aky aspekt PHP sa vztahuje dynamickost. A ty pises o jednoduchej funkcionalite ja o zlozitejsom enterprise modeli s mnozstvom namespacov.

Nieje problem volat SOAP metodu zas niesom noob. Ako vytvaras XML poziadavku a ako prevedies vratene XML na pozadovany format napr. entitu, ktoru ulozis do databazy?

A co si chcel povedat tymto?:
ropman napísal:...nepotrebuje generovat hromadu boilerplatu na implementaciu jenoduchej funkcionality...
To ze je funkcionalita jednoducha tak nemusis pisat znovupouzitelny kod? To ma aku logiku?
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8215
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: SOAP + PHP = bordel?

Príspevok od používateľa harrison314 »

v C# je vytvotenie klienta z WSDL vecou dvoch klikov :D

Ono PHP je dost zname, ze sa boji standardov (SOAP), obcas nan nakuknem v akom je stave, ale poslednych 5 rokov sa tam v tomto smere nic nezlepsilo (v cechach s tym bojovali pri EET). A to nehovorim o podpore inych transportov alebo enkodingov, WS-Federation, WS-Security...

Ked uz musis mat daco take sprav si bridge v inom jazyku zo SOAP na nejaky REST-like format co lahko spracujes v PHP.
Napísať odpoveď