Forum » Programiranje » 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:
Java pa pravi:
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.
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčne blagajne (strani: 1 2 3 4 … 24 25 26 27 )Oddelek: Programiranje | 334245 (74248) | Macketina |
» | Web services - Neveljavni karakterji v XMLOddelek: Programiranje | 4201 (3313) | boolsheat |
» | E-računOddelek: Programiranje | 7530 (4293) | ivanhoe5x |
» | Java namizna aplikacija ter web serviceOddelek: Programiranje | 1576 (1209) | nuclear |
» | [c# ASP.net Web Services] There is an error downloading XML document.Oddelek: Programiranje | 1174 (1142) | 64202 |