Graphes de données SDO

SDO (Service Data Objects) est une norme ouverte permettant aux applications de traiter de manière uniforme les données des différentes sources de données, sous forme de graphes de données. Les graphes de données SDO sont un important concept pour les programmeurs de médiations car ils permettent de représenter les différents types d'informations des messages de manière standard, offrant ainsi un modèle puissant et convivial pour la programmation des médiations.

A l'aide de SDO, les applications peuvent, de manière uniforme, accéder aux données et les utiliser à partir de diverses sources de données telles les bases de données relationnelles, les sources de données XML, les services Web et les systèmes informatiques d'entreprise.

Les graphes de données SDO sont des collections structurées d'objets de données. En général, les graphes de données générés à partir de messages possèdent une structure en forme d'arborescence. Une médiation extrait un graphique de données d'un message, le convertit et reflète les mises à jour apportées au graphique dans le message.

Dans WebSphere Application Server, les services d'accès aux données connectent les médiations à des sources de données, ce qui permet aux médiations d'utiliser une représentation abstraite du message : l'API SIMessage. L'API SIMessage fournit une méthode, getDataGraph(), qui renvoie le graphique des données SDO contenant le contenu de SIMessage dans une représentation en arborescence ou un graphe d'objets de données. Chaque objet de données représente une ou plusieurs zones du message ou fait référence à d'autres objets.

Lorsqu'un graphique des données est demandé par un message, le service d'accès aux données approprié est identifié par une propriété de format dans l'API SIMessage. La chaîne de format détermine le service d'accès aux données à utiliser pour traiter le message et peut contenir des informations de contrôle supplémentaires pour ce service d'accès aux données. Le service d'accès aux données contrôle la structure du message. Pour plus d'informations sur les services d'accès aux données disponibles dans WebSphere Application Server, voir Mappage des graphiques de données SDO pour des messages des services Web.

L'API SIMessageContext permet d'accéder aux API suivantes :
  • L'API SIMessage et à son riche ensemble de méthodes de traitement des messages
  • L'API SIMediationSession pour les fonctions des technologies d'intégration de services
Les données des objets de données sont conservées en tant qu'ensemble de propriétés nommées. Chaque propriété possède un type : il peut s'agir d'un type d'attribut (par exemple int) ou d'un type de données couramment utilisé (par exemple Date). Si la propriété est une référence, elle est dotée du type d'un autre objet de données. L'API Objet de données fournit une API de données dynamique permettant de manipuler ces propriétés, avec les interfaces suivantes liées aux données d'instance :
  • L'interface Objet de données fournit un ensemble de méthodes permettant d'extraire et de mettre à jour le contenu d'un objet de données. Elle fournit également des méthodes pour effectuer les opérations suivantes :
    • accéder au conteneur de l'objet de données et au graphique des données auquel l'objet de données appartient ;
    • créer une instance d'un objet de données contenu ; et
    • supprimer un objet de données de son conteneur.
    L'interface Objet de données (DataObject) permet également d'obtenir le type d'objet de données.
  • L'interface DataGraph est un graphique d'objets de données. Le graphique comprend un unique objet de données racine et tous les objets de données accessibles en parcourant les références de confinement de l'objet de données racine de manière récursive.
SDO contient également une API de métadonnées pour examiner le modèle d'un graphique de données, comprenant Types et Propriétés :
  • Un Type contient un ensemble d'objets Propriété. Les types SDO peuvent être comparés aux définitions de type des autres systèmes. Par exemple, la vue SDO d'une classe Java™ correspond à un type, avec chaque zone de la classe représentée par une propriété. Dans le cas d'un schéma XML, un type complexe est représenté par un type, avec une propriété pour chaque élément ou attribut.
  • Un objet de données est composé de propriétés. Pour accéder à une propriété, spécifiez l'objet Propriété, le nom de la propriété ou l'index de la propriété.

La version des graphiques de données SDO utilisés par les médiations est Version 1. Les graphiques de données fournis par les interfaces SIMessage et SIDataGraphFactory peuvent uniquement être proposés aux autres objets SIMessage. Les graphiques de données disponibles pour les objets SIMessage doivent uniquement provenir des autres objets SIMessage ou être construits à l'aide de SIDataGraphFactory.


Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjy0114
Nom du fichier : cjy0114.html