Obsah:
- Definice - Co znamená Service Data Objects (SDO)?
- Techopedia vysvětluje objekty servisních dat (SDO)
Definice - Co znamená Service Data Objects (SDO)?
Service Data Objects (SDO) je rámec poskytující pohodlnou a jednotnou vrstvu pro přístup k datům z celé řady zdrojů dat.
Zdroje dat zahrnují relační databáze, XML, webové služby a podnikové informační systémy. Umožňuje programátorům jednotný přístup k datům z těchto zdrojů a manipulaci s nimi.
SDO má mnoho důležitých a užitečných funkcí, včetně:
1. Snížení počtu datových API, čímž se zjednoduší model programování dat J2EE
2. Zjednodušení zpracování architektury orientované na služby (SOA)
3. Oddělení kódu aplikace od kódu pro přístup k datům
4. Poskytování podpory pro XML a také integrace XML.
5. Poskytování metadatového API
Techopedia vysvětluje objekty servisních dat (SDO)
SDO byl původně vyvinut společností IBM a BEA jako společná spolupráce v roce 2004 se schválením komunitním procesem Java. Oficiálně byla vydána jako specifikace v listopadu 2004, která se později stala součástí architektury komponent služeb (SCA). Technologie SDO byla dříve známá jako webové datové objekty (WDO). Myšlenka návrhu SDO je založena na konceptu odpojených datových grafů. Datový graf se skládá ze stromových a grafových strukturovaných datových objektů. V architektuře odpojených datových grafů jsou data organizována jako grafy, které klienti získávají ze zdroje dat. Změny jsou začleněny do datových grafů. Tyto změny jsou aktualizovány zpět ve zdroji dat. Aplikace jsou připojeny ke zdrojům dat pomocí služeb zprostředkovatele dat.
SDO byl navržen tak, aby byl jazykově neutrální a dostupný v různých jazycích. Má schopnost podporovat odpojený programovací model. Usnadňuje statické i dynamické typy programovacích modelů. SDO je k dispozici v široké škále programovacích jazyků, jako jsou C, C ++, COBOL a JAVA.
Mezi hlavní výhody SDO patří:
1. Zjednodušené a jednotné programování napříč různými zdroji dat
2. Poskytování robustní podpory pro aplikace mající společné vzorce
3. Usnadnění aplikací pro snadné zpracování a dotazování dat
4. Být přátelský k XML
5. Schopnost introspekce metadat
