» »

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
1344337581 (77584) Macketina
»

Web services - Neveljavni karakterji v XML

Oddelek: Programiranje
314324 (3436) boolsheat
»

E-račun

Oddelek: Programiranje
217626 (4389) ivanhoe5x
»

Java namizna aplikacija ter web service

Oddelek: Programiranje
91596 (1229) nuclear
»

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

Oddelek: Programiranje
91194 (1162) 64202

Več podobnih tem