Xdto - web - -
XDTO mechanizmus rugalmas adatmodellezés eszköz, amely széles körben használják a web-szolgáltatások technológia 1C: Enterprise. Ebben a cikkben megnézzük, hogyan használja XDTO lehet beállítani különböző típusú adatokat, és hogyan alkalmazzák őket a web-szolgáltatásokat.
A központi fogalom XDTO mechanizmus fogalmát adatátvitel objektumot. adatátvitel objektum lehet leírni, mint egy egyetlen objektum, vagy a zárt objektum gráf, amely lehet mozgatni az egyik számítógépről a másikra. adatátvitel tárgy jellemzi két fő jellemzője: képes sorosításához / deserialize adatátviteli formátum (általában XML) és az elszigetelődés tulajdon.
XDTO mechanizmus lehetővé teszi, hogy meghatározza az adatátvitel objektumok alkothat szigorú hierarchia és sorosítható XML. Ezek a tulajdonságok teszik használatát XDTO tárgyak paraméterek és visszatérési értékek web-szolgáltatás.
Minden adattípus XDTO osztva érték típusú és típusú objektumokat. Típusú érték lehetővé teszi, hogy meghatározza az egyszerű típusok, mint a húrok, számok, dátumok, logikai értékek, stb A típusú objektumok segítségével meghatározhatja összetett típusok, mint a struktúrák és tömbök. Nézzük meg részletesebben, hogyan kell beállítani keresztül XDTO néhány jellegzetes típusait.
Ahhoz, hogy hozzon létre egy karakterlánc értékre van szükség:
A húr a sebességváltó szöveges formában xml tag:
Belátható, hogy a sorok alakítjuk UTF-8 szerializációs.
egészek
Ahhoz, hogy hozzon létre egy egész értéket, amire szükség van:
A több átviteli jelenik meg szöveges xml tag:
Tört számok
Ahhoz, hogy hozzon létre egy frakcionális érték van szükség:
A több átviteli jelenik meg szöveges xml tag:
akkor létre kell hozni egy dátum értéket:
A több átviteli jelenik meg szöveges xml tag:
A lexikális ábrázolása egy dátumot a következő formátumban:
Az időzóna nem lehet megadni.
A lexikális ábrázolása az idő a következő formátumban:
Az időzóna nem lehet megadni.
A lexikális ábrázolása a dátumot, valamint a beállított idő a következő formában:
Dátum időt osztva T. szimbólum időzóna nem lehet megadni.
Például, hogy hozzon létre a szerkezet a nómenklatúra a demo konfiguráció webes szolgáltatásokat kell:
A szerkezet a sebességváltó van ábrázolva XML-struktúra:
A tömbök tulajdonságai modellezett objektum típusok. Egy tömb típus nem hozható létre közvetlenül, de akkor meg a minimális számát és a maximális tömb elemeinek számát egy bizonyos tulajdonság típusú objektumot. Ha mindkét érték értéke 1, akkor egyetlen tulajdonság, ha a maximális szám nagyobb, mint 1 - több tulajdonságot. Tulajdonságok tömbök révén megvalósított XDTO SpisokXDTO.
Például, hogy hozzon létre egy sor nómenklatúra meghatározott tulajdonságainak elemek NomenklaturaGruppa szerkezet a demo konfiguráció webes szolgáltatásokat kell:
Egy tömb átviteli képviseletében a XML-struktúra:
Vizsgálni, hogyan lehet létrehozni típusok és a tagok abban az esetben az ügyfél web-szolgáltatás esetén pedig a szerveren web-szolgáltatás.
Minden proxy kliens (Client web-service - WSProksi objektum) hivatkozást tartalmaz XDTO gyár, hogy lehet használni, hogy hozzon létre objektumokat, és továbbítja XDTO értékeket érvek és visszatérési értékek web-szolgáltatás. Megjegyezzük, hogy a globális XDTO malom (szerzett globális kontextusban FabrikaXDTO tulajdon) nem lehet használni, hogy tárgyakat és értékeket átvitel a proxy is benne típusok azonos szerkezetű és neveket. Az ilyen típusú továbbra is tekinthető összeegyeztethetetlennek a típusú web-szolgáltatási adatokat.
Minden végrehajtását egy webes szolgáltatás (szerver oldali web-service) tudja használni a globális XDTO gyár kapott (a globális összefüggésben FabrikaXDTO tulajdon) objektumok létrehozására és az értékek a web-szolgáltatás.