» »

SOAP - namespace definicija

SOAP - namespace definicija

Malajlo ::

SOAP je pravzaprav XML. Definicije namespaceov so lahko na različnih koncih, prefix potem rešuje zadevo. Semantično so tako XML enaki.
Mnenja pa se krešejo, kaj je bolj prav. Ali definirati vse namespace v rootu ovojnice, ali tiste v bodyju (payload) šele nižje v hierarhiji.

Microsoft zagovarja:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
   <SignonRq xmlns="http://nekaj.org/">
      <SPName>111</SPName>
   </SignonRq>
</s:Body>


Java pa pravi:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:abc="http://nekaj.org/">
<s:Body>
   <abc:SignonRq >
      <abc:SPName>111</SPName>
   </abc:SignonRq>
</s:Body>


Oboje se bere enako, če govorimo o XML. Ampak se mi zdi, da mora body (payload) iti naprej nespremenjen. Problem je, ker definicije abc ni več. Jasno, da je transformacija mogoča, ampak potem rabiš proxy, da zahtevek prežveči en ali drug pristop.
Kateri pristop je "bolj" pravilen?

Aja, kolikor sem iskal, so vsi primeri SOAP definirani po MSjevsko. Od w3.org in w3tutorial podobnih strani, nisem zasledil pristopa, kot je implementiran pri javi. So pa imeli ljudje probleme s tem in so (čudno ...) reševali na strani MS implemntacij, ker na drugi strani so bile krvave muke.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Davčne blagajne (strani: 1 2 3 424 25 26 27 )

Oddelek: Programiranje
1344334245 (74248) Macketina
»

Web services - Neveljavni karakterji v XML

Oddelek: Programiranje
314201 (3313) boolsheat
»

E-račun

Oddelek: Programiranje
217530 (4293) ivanhoe5x
»

Java namizna aplikacija ter web service

Oddelek: Programiranje
91576 (1209) nuclear
»

[c# ASP.net Web Services] There is an error downloading XML document.

Oddelek: Programiranje
91174 (1142) 64202

Več podobnih tem