Domov databázy Čo sú to dátové objekty služieb (sdo)? - definícia z technológie

Čo sú to dátové objekty služieb (sdo)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamenajú objekty dát služieb (SDO)?

Object Data Objects (SDO) je rámec poskytujúci pohodlnú a jednotnú vrstvu na prístup k údajom zo širokej škály zdrojov údajov.


Zdroje údajov zahŕňajú relačné databázy, XML, webové služby a podnikové informačné systémy. Programátorom umožňuje jednotný prístup k údajom z týchto zdrojov údajov a manipuláciu s nimi.

SDO má veľa dôležitých a užitočných funkcií, vrátane:

1. Zníženie počtu dátových rozhraní API, čím sa zjednoduší model programovania údajov J2EE

2. Zjednodušenie spracovania architektúry orientovanej na služby (SOA)


3. Oddelenie aplikačného kódu od prístupového kódu


4. Poskytovanie podpory pre XML a tiež integrácia XML.


5. Poskytovanie API metadát

Techopedia vysvetľuje objekty dát služieb (SDO)

Spoločnosť SDO bola pôvodne vyvinutá spoločnosťami IBM a BEA ako spoločná spolupráca v roku 2004 so schválením komunitným procesom Java. Oficiálne bol vydaný ako špecifikácia v novembri 2004, ktorý sa neskôr stal súčasťou architektúry komponentov služieb (SCA). Technológia SDO bola predtým známa ako webové dátové objekty (WDO). Myšlienka návrhu SDO je založená na koncepte odpojených dátových grafov. Dátový graf sa skladá zo stromových a grafových štruktúrovaných dátových objektov. V architektúre odpojených dátových grafov sú dáta usporiadané ako grafy, ktoré klienti získavajú zo zdroja údajov. Zmeny sú začlenené do dátových grafov. Tieto zmeny sa aktualizujú späť v zdroji údajov. Aplikácie sú prostredníctvom služieb sprostredkovateľa údajov spojené so zdrojmi údajov.

SDO bol navrhnutý tak, aby bol jazykovo neutrálny a dostupný v rôznych jazykoch. Má schopnosť podporovať odpojený programovací model. Uľahčuje statické aj dynamické typy programovacích modelov. SDO je k dispozícii v širokej škále programovacích jazykov ako C, C ++, COBOL a JAVA.

Medzi hlavné výhody SDO patrí:

1. Zjednodušené a jednotné programovanie naprieč rôznymi zdrojmi údajov

2. Poskytovanie robustnej podpory pre aplikácie, ktoré majú spoločné vzorce

3. Uľahčenie aplikácií na jednoduché spracovávanie a vyhľadávanie údajov

4. Byť priateľský k XML

5. Schopné introspekcie metadát

Čo sú to dátové objekty služieb (sdo)? - definícia z technológie