Kazalo:
- Opredelitev - Kaj pomeni objektni podatkovni objekti (SDO)?
- Techopedia razlaga objekte podatkov o storitvah (SDO)
Opredelitev - Kaj pomeni objektni podatkovni objekti (SDO)?
Objektni podatkovni objekti (SDO) je okvir, ki omogoča priročen in enoten sloj za dostop do podatkov iz širokega nabora podatkov.
Viri podatkov vključujejo relacijske baze podatkov, XML, spletne storitve in podjetniške informacijske sisteme. Programerjem omogoča enoten dostop do podatkov iz teh virov in njihovo upravljanje.
SDO ima številne pomembne in uporabne funkcije, vključno z:
1. Zmanjšanje števila podatkovnih API-jev in s tem poenostavi model programiranja podatkov J2EE
2. Poenostavitev obdelave storitveno usmerjene arhitekture (SOA)
3. Ločevanje aplikacijske kode od kode za dostop do podatkov
4. Zagotavljanje podpore za XML in tudi integracija XML.
5. Zagotavljanje metapodatkov API
Techopedia razlaga objekte podatkov o storitvah (SDO)
SDO sta prvotno razvila IBM in BEA kot skupno sodelovanje leta 2004, odobril pa ga je postopek skupnosti Java. Uradno je bila izdana kot specifikacija novembra 2004, ki je pozneje postala del Service Component Architecture (SCA). SDO tehnologija je bila prej znana kot spletni podatkovni objekti (WDO). Ideja za oblikovanje SDO temelji na konceptu ločenih podatkovnih grafov. Podatkovni graf je sestavljen iz drevesnih in grafovskih strukturnih podatkovnih objektov. V arhitekturi nepovezanih podatkovnih grafov so podatki organizirani kot grafi, ki jih stranke pridobijo iz vira podatkov. Spremembe so vključene v grafikone podatkov. Te spremembe so posodobljene nazaj v viru podatkov. Aplikacije so na podatkovne vire povezane s storitvami posredovanja podatkov.
SDO je bil zasnovan tako, da je nevtralen po jeziku in da je na voljo v različnih jezikih. Ima možnost podpiranja odklopljenega programskega modela. Omogoča tako statične kot dinamične vrste programskih modelov. SDO je na voljo v številnih programskih jezikih, kot so C, C ++, COBOL in JAVA.
Nekatere glavne prednosti SDO so:
1. Poenostavljeno in poenoteno programiranje v različnih virih podatkov
2. Zagotavljanje zanesljive podpore aplikacijam s skupnimi vzorci
3. Olajšanje aplikacij za enostavno obdelavo in poizvedovanje podatkov
4. Biti prijazen do XML
5. Sposobna je introspekcije metapodatkov