Hjem databaser Hva er tjenestedataobjekter (sdo)? - definisjon fra techopedia

Hva er tjenestedataobjekter (sdo)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Service Data Objects (SDO)?

Service Data Objects (SDO) er et rammeverk som gir praktisk og ensartet lag for å få tilgang til data fra et bredt spekter av datakilder.


Datakilder inkluderer relasjonsdatabaser, XML, webtjenester og bedriftsinformasjonssystemer. Den lar programmerere få tilgang til og manipulere data fra disse datakildene på en enhetlig måte.

SDO har mange viktige og nyttige funksjoner, inkludert:

1. Å redusere antall data-API-er, og dermed forenkle J2EE-dataprogrammeringsmodellen

2. Effektivisering av behandlingen av SOA (Service-Oriented Architecture)


3. Frakobling av applikasjonskode fra datatilgangskode


4. Tilby støtte for XML og integrere XML.


5. Gi metadata API

Techopedia forklarer Service Data Objects (SDO)

SDO ble opprinnelig utviklet av IBM og BEA som et felles samarbeid i 2004, med godkjenning av Java-fellesskapsprosessen. Den ble offisielt utgitt som spesifikasjon i november 2004, som senere ble en del av Service Component Architecture (SCA). SDO-teknologi var tidligere kjent som Web data-objekter (WDO). Ideen bak SDO-design er basert på konseptet med frakoblede datagrafer. En datagraf består av tre- og grafstrukturerte dataobjekter. I frakoblet datagrafearkitektur er data organisert som grafer, som blir hentet fra datakilde av klienter. Endringer er innarbeidet i datagrafer. Disse endringene blir oppdatert i datakilden. Applikasjonene er koblet til datakilder av dataformidlertjenester.

SDO ble designet for å være språknøytral og for å være tilgjengelig på forskjellige språk. Den har muligheten til å støtte en frakoblet programmeringsmodell. Det letter både statiske og dynamiske programmeringsmodeller. SDO er tilgjengelig i et bredt spekter av programmeringsspråk som C, C ++, COBOL og JAVA.

Noen av de viktigste fordelene med SDO er:

1. Forenklet og enhetlig programmering på tvers av forskjellige datakilder

2. Gi robust støtte for applikasjoner som har felles mønstre

3. Tilrettelegge for applikasjoner for å håndtere og spørre data enkelt

4. Å være XML-vennlig

5. Kan metadata introspeksjon

Hva er tjenestedataobjekter (sdo)? - definisjon fra techopedia