Objets de données de service (sdo)

Définition - Que signifient les objets de données de service (SDO)?

Service Data Objects (SDO) est un cadre fournissant une couche pratique et uniforme pour accéder aux données à partir d'un large éventail de sources de données.

Les sources de données comprennent les bases de données relationnelles, XML, les services Web et les systèmes d'information d'entreprise. Il permet aux programmeurs d'accéder et de manipuler les données de ces sources de données de manière unifiée.

SDO possède de nombreuses fonctionnalités importantes et utiles, notamment:

1. Réduire le nombre d'API de données, simplifiant ainsi le modèle de programmation de données J2EE

2. Rationalisation du traitement de l'architecture orientée services (SOA)

3. Découplage du code d'application du code d'accès aux données

4. Fournir un support pour XML et également intégrer XML.

5. Fournir une API de métadonnées

Definir Tech explique les objets de données de service (SDO)

SDO a été initialement développé par IBM et BEA dans le cadre d'une collaboration conjointe en 2004, avec l'approbation par le processus de la communauté Java. Il a été officiellement publié en tant que spécification en novembre 2004, qui est ensuite devenu une partie de l'architecture des composants de service (SCA). La technologie SDO était auparavant connue sous le nom d'objets de données Web (WDO). L'idée derrière la conception SDO est basée sur le concept de graphiques de données déconnectés. Un graphique de données se compose d'objets de données structurés en arborescence et en graphique. Dans l'architecture de graphiques de données déconnectés, les données sont organisées sous forme de graphiques, qui sont extraits de la source de données par les clients. Les changements sont incorporés dans les graphiques de données. Ces modifications sont réactualisées dans la source de données. Les applications sont connectées aux sources de données par des services de médiateur de données.

SDO a été conçu pour être indépendant de la langue et pour être disponible dans différentes langues. Il a la capacité de prendre en charge un modèle de programmation déconnecté. Il facilite les types statiques et dynamiques de modèles de programmation. SDO est disponible dans un large éventail de langages de programmation tels que C, C ++, COBOL et JAVA.

Certains des principaux avantages de SDO sont:

1. Programmation simplifiée et unifiée à travers différentes sources de données

2. Fournir un support robuste pour les applications ayant des modèles communs

3. Faciliter les applications pour gérer et interroger facilement les données

4. Être compatible avec XML

5. Capacité d'introspection des métadonnées