Casa Banche dati Che cos'è Service Data Objects (sdo)? - definizione da techopedia

Che cos'è Service Data Objects (sdo)? - definizione da techopedia

Sommario:

Anonim

Definizione: che cosa significa Service Data Objects (SDO)?

Service Data Objects (SDO) è un framework che fornisce un livello conveniente e uniforme per accedere ai dati da una vasta gamma di origini dati.


Le fonti di dati includono database relazionali, XML, servizi Web e sistemi informativi aziendali. Consente ai programmatori di accedere e manipolare i dati da queste origini dati in modo unificato.

SDO ha molte funzionalità importanti e utili, tra cui:

1. Ridurre il numero di API di dati, semplificando così il modello di programmazione dei dati J2EE

2. Semplificazione dell'elaborazione dell'architettura orientata ai servizi (SOA)


3. Disaccoppiamento del codice dell'applicazione dal codice di accesso ai dati


4. Fornire supporto per XML e anche integrare XML.


5. Fornitura di API per metadati

Techopedia spiega Service Data Objects (SDO)

SDO è stato originariamente sviluppato da IBM e BEA come collaborazione congiunta nel 2004, con l'approvazione del processo della comunità Java. È stato ufficialmente rilasciato come una specifica nel novembre 2004, che in seguito è diventato parte di Service Component Architecture (SCA). La tecnologia SDO era precedentemente nota come oggetti dati Web (WDO). L'idea alla base della progettazione SDO si basa sul concetto di grafici di dati disconnessi. Un grafico di dati è costituito da oggetti dati strutturati ad albero e grafici. Nell'architettura dei grafici di dati disconnessi, i dati sono organizzati come grafici, che vengono recuperati dall'origine dati dai client. Le modifiche sono incorporate nei grafici dei dati. Queste modifiche vengono aggiornate nuovamente nell'origine dati. Le applicazioni sono collegate a fonti di dati da servizi di mediatore di dati.

SDO è stato progettato per essere indipendente dalla lingua e per essere disponibile in diverse lingue. Ha la capacità di supportare un modello di programmazione disconnesso. Facilita sia tipi statici che dinamici di modelli di programmazione. SDO è disponibile in una vasta gamma di linguaggi di programmazione come C, C ++, COBOL e JAVA.

Alcuni dei principali vantaggi di SDO sono:

1. Programmazione semplificata e unificata tra diverse fonti di dati

2. Fornire un supporto affidabile per le applicazioni che hanno modelli comuni

3. Facilitare le applicazioni per gestire e interrogare facilmente i dati

4. Essere XML friendly

5. Capace di introspezione di metadati

Che cos'è Service Data Objects (sdo)? - definizione da techopedia