- saxus blogja
- A hozzászóláshoz be kell jelentkezni
- 1169 megtekintés
Hozzászólások
Tipikusan akkor van ez, amikor 1. rossz a tervezes, 2. legacy rendszert kell nem legacy rendszerekkel integralni, ahol a legacy rendszer egy XML-t kop ki magabol, de nem tud SOAP-ul, viszont a kliensek SOAP-on keresztul varjak az inputot. Ekkor ez a legfavagobb, de legbiztosabban mukodo megoldas: a legacy XML-t beburkoljuk egy SOAP boritekba, es kesz.
- A hozzászóláshoz be kell jelentkezni
Én is erre tippelnék. Lusta megoldás :)
--
HUPbeszolas FF extension
- A hozzászóláshoz be kell jelentkezni
inkabb hatekony;)
- A hozzászóláshoz be kell jelentkezni
Kifejted?
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Mivel lusta megoldas, kevesebb kodolassal jar. Igy munkaorat (es ezzel hibalehetosegeket is nezve) hatekonyabb, mintha teljesen atallnal a SOAP-ra (amennyiben az lehetseges).
Hatekonysagra, szepsegre nem biztos, hogy olyan elonyos.
Tovabb fejtsem?:)
- A hozzászóláshoz be kell jelentkezni
Nem tudok rájönni, hogy hogyan lenne megoldható kevesebb kódból az, hogy neked még kell generálnod egy XML-t (ahelyett, hogy helyből az objektumod/objektumfád tolod le), amelyet a túloldalon be kell parseolni (ahelyett, hogy a SOAP lib megtenné magától és gyakorlatilag ugyanazt az objektumot kapnád meg, mint amely a túloldalon elindult.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
ugy, h JAXB-vel 3 sor (ha ismered az objektumot). persze Javaban JAXB-vel a normalis SOAP kommunikacio is csak par sor :-)
- A hozzászóláshoz be kell jelentkezni
+1, bar SOAP-hoz nem kell JAXB. Ott a JAX-WS :)
- A hozzászóláshoz be kell jelentkezni
attol fugg. amikor entitasokat kuldesz at a JAX-WS reteghez, az automatikusan JAXB-t hasznal mind sema, mind xml generalasra
- A hozzászóláshoz be kell jelentkezni
Na de most nem arról van szó, hogy te serializálsz XML-be/vissza. Azt mag a "normális SOAP" is meg tudja tenni.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Pedig pont arrol van szo. Kiolvasod a SOAP uzenetbol a Stringedet, ami egy XML-t tartalmaz, majd deserializalod es kesz, ott az objektumod.
Visszafele ugyanez: JAXB-vel serializalod Stringbe, beirod a SOAP uzenetbe es kesz, mindenki boldog.
- A hozzászóláshoz be kell jelentkezni
Akkor megkérdezem ismét: és ezt miért nem a SOAP réteggel teszik automatikusan?
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Mert az ellenoldali fel nem objektumban gondolkodik, csak aki fogadja az uzenetet. Az ellenoldali felnek az kell, hogy egy tetszoleges legacy rendszer altal kikopott XML-t egy SOAP-ot beszelo kliens szamara megehetove tegyen. Es ezt igy csinaljak. Az a kliens dolga, hogy az uzenetet hogyan dolgozza fel. Persze meg lehet szepen is csinalni, csak az joval tobb penzbe kerul. Foleg egy legacy rendszert nem fognak felokositani, mert az NAGYON sok penzbe kerul.
- A hozzászóláshoz be kell jelentkezni
Oke, es ha nem volt elozmeny, hanem uj fejlesztes, akkor mi van?
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
+ ha mar meg volt irva a regi xml-hez a parser kod, akkor az eleg nagy reszben felhasznalhato.
- A hozzászóláshoz be kell jelentkezni
Az nem segít rajtam, ha nekem csak kipublikáltak egy service-t. (És ugye az sem biztos, hogy azonos a nyelv.)
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
a topic kerdesre viszont egy lehetseges valasz ;)
- A hozzászóláshoz be kell jelentkezni
2. Lehet wrappert is húzni.
Amit még el tudok képzelni az az, hogy talán valamivel kevésbé kényes így a rendszer az változásokra, leszámítva, ha eltüntetünk egy-egy mezőt.
Viszont feldolgozni így halál.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
:)
- A hozzászóláshoz be kell jelentkezni
Soap, hogy jobban csússzon. Vagy csak soap-atnak mindenkit. :)
- A hozzászóláshoz be kell jelentkezni