Zuhause Datenbanken Was sind Servicedatenobjekte (SDO)? - Definition aus techopedia

Was sind Servicedatenobjekte (SDO)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Service Data Objects (SDO)?

Service Data Objects (SDO) ist ein Framework, das eine bequeme und einheitliche Ebene für den Zugriff auf Daten aus einer Vielzahl von Datenquellen bietet.


Zu den Datenquellen gehören relationale Datenbanken, XML, Webdienste und Unternehmensinformationssysteme. Es ermöglicht Programmierern, auf einheitliche Weise auf Daten aus diesen Datenquellen zuzugreifen und diese zu bearbeiten.

SDO bietet viele wichtige und nützliche Funktionen, darunter:

1. Verringern Sie die Anzahl der Daten-APIs, um das J2EE-Datenprogrammiermodell zu vereinfachen

2. Optimierung der Verarbeitung von serviceorientierter Architektur (SOA)


3. Entkopplung des Anwendungscodes vom Datenzugriffscode


4. Bereitstellung von Unterstützung für XML und Integration von XML.


5. Bereitstellung der Metadaten-API

Techopedia erklärt Service Data Objects (SDO)

SDO wurde ursprünglich von IBM und BEA als gemeinsame Zusammenarbeit im Jahr 2004 mit Genehmigung des Java-Community-Prozesses entwickelt. Es wurde offiziell als Spezifikation im November 2004 veröffentlicht, die später Teil der Service Component Architecture (SCA) wurde. Die SDO-Technologie war früher als Web Data Objects (WDO) bekannt. Die Idee hinter dem SDO-Design basiert auf dem Konzept der getrennten Datendiagramme. Ein Datendiagramm besteht aus Datenobjekten mit Baum- und Diagrammstruktur. In der Architektur der getrennten Datendiagramme werden Daten als Diagramme organisiert, die von Clients aus der Datenquelle abgerufen werden. Änderungen werden in die Datendiagramme übernommen. Diese Änderungen werden wieder in der Datenquelle aktualisiert. Die Anwendungen sind über Datenmediatordienste mit Datenquellen verbunden.

SDO wurde so konzipiert, dass es sprachneutral ist und in verschiedenen Sprachen verfügbar ist. Es kann ein nicht verbundenes Programmiermodell unterstützen. Es ermöglicht sowohl statische als auch dynamische Arten von Programmiermodellen. SDO ist in einer Vielzahl von Programmiersprachen wie C, C ++, COBOL und JAVA verfügbar.

Einige der wichtigsten Vorteile von SDO sind:

1. Vereinfachte und einheitliche Programmierung über verschiedene Datenquellen hinweg

2. Bereitstellung zuverlässiger Unterstützung für Anwendungen mit gemeinsamen Mustern

3. Erleichterung der Handhabung und Abfrage von Daten durch Anwendungen

4. XML-freundlich sein

5. Fähigkeit zur Introspektion von Metadaten

Was sind Servicedatenobjekte (SDO)? - Definition aus techopedia