Hem databaser Vad är tjänstedataobjekt (sdo)? - definition från techopedia

Vad är tjänstedataobjekt (sdo)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Service Data Objects (SDO)?

Service Data Objects (SDO) är ett ramverk som ger bekvämt och enhetligt lager för åtkomst till data från ett brett spektrum av datakällor.


Datakällor inkluderar relationsdatabaser, XML, webbtjänster och företagsinformationssystem. Det gör att programmerare kan komma åt och manipulera data från dessa datakällor på ett enhetligt sätt.

SDO har många viktiga och användbara funktioner, inklusive:

1. Minska antalet data-API: er och därigenom förenklar J2EE-dataprogrammeringsmodellen

2. Strömlinjeforma behandlingen av serviceorienterad arkitektur (SOA)


3. Koppla från applikationskoden från datatillgångskoden


4. Tillhandahålla support för XML och integrera XML.


5. Tillhandahålla metadata API

Techopedia förklarar Service Data Objects (SDO)

SDO utvecklades ursprungligen av IBM och BEA som ett gemensamt samarbete 2004 med godkännande av Java-gemenskapsprocessen. Det släpptes officiellt som en specifikation i november 2004, som senare blev en del av Service Component Architecture (SCA). SDO-teknik var tidigare känd som webbdataobjekt (WDO). Idén bakom SDO-design bygger på konceptet med frånkopplade datagrafer. En datagraf består av träd- och grafstrukturerade dataobjekt. I frånkopplad datagrammarkitektur är data organiserade som diagram som hämtas från datakälla av klienter. Ändringar är integrerade i datagrafer. Dessa ändringar uppdateras i datakällan. Applikationerna är anslutna till datakällor av datateknik.

SDO designades för att vara språkneutral och vara tillgänglig på olika språk. Den har förmågan att stödja en frånkopplad programmeringsmodell. Det underlättar både statiska och dynamiska typer av programmeringsmodeller. SDO finns på ett brett spektrum av programmeringsspråk som C, C ++, COBOL och JAVA.

Några av de största fördelarna med SDO är:

1. Förenklad och enhetlig programmering över olika datakällor

2. Tillhandahålla robust support för applikationer som har gemensamma mönster

3. Underlätta applikationer för att enkelt hantera och fråga data

4. Att vara XML-vänlig

5. Kan metadata introspektion

Vad är tjänstedataobjekt (sdo)? - definition från techopedia