Indholdsfortegnelse:
- Definition - Hvad betyder Service Data Objects (SDO)?
- Techopedia forklarer Service Data Objects (SDO)
Definition - Hvad betyder Service Data Objects (SDO)?
Service Data Objects (SDO) er en ramme, der giver et praktisk og ensartet lag til at få adgang til data fra en lang række datakilder.
Datakilder inkluderer relationelle databaser, XML, webtjenester og virksomhedsinformationssystemer. Det giver programmerere adgang til og manipulere data fra disse datakilder på en samlet måde.
SDO har mange vigtige og nyttige funktioner, herunder:
1. Reduktion af antallet af data-API'er og derved forenkler J2EE-dataprogrammeringsmodellen
2. Effektivisering af behandlingen af SOA-serviceorienteret arkitektur
3. Frakobling af applikationskode fra datatilgangskode
4. Tilbyder support til XML og integrerer også XML.
5. Tilvejebringelse af metadata API
Techopedia forklarer Service Data Objects (SDO)
SDO blev oprindeligt udviklet af IBM og BEA som et fælles samarbejde i 2004 med godkendelse af Java-fællesskabsprocessen. Det blev officielt frigivet som en specifikation i november 2004, som senere blev en del af Service Component Architecture (SCA). SDO-teknologi blev tidligere kendt som Web data-objekter (WDO). Ideen bag SDO-design er baseret på konceptet med frakoblede datagrafer. En datagraf består af træ- og grafstrukturerede dataobjekter. I frakoblede datagrammearkitektur er data organiseret som grafer, som hentes fra datakilde af klienter. Ændringer er indarbejdet i datagrafer. Disse ændringer opdateres tilbage i datakilden. Applikationerne er forbundet med datakilder ved hjælp af datatekniker.
SDO var designet til at være sprogneutral og være tilgængelig på forskellige sprog. Det har evnen til at understøtte en frakoblet programmeringsmodel. Det letter både statiske og dynamiske programmeringsmodeller. SDO er tilgængelig i en lang række programmeringssprog som C, C ++, COBOL og JAVA.
Nogle af de største fordele ved SDO er:
1. Forenklet og samlet programmering på tværs af forskellige datakilder
2. Tilvejebringe robust support til applikationer med fælles mønstre
3. Letter applikationer til let at håndtere og forespørge data
4. At være XML venlig
5. Kan metadata-introspektion
