Gráficos de datos SDO
SDO (objetos de datos de servicio) es un estándar abierto que permite a las aplicaciones manejar datos de distintos orígenes de datos de un modo uniforme. Los gráficos de datos de SDO son un concepto importante para los programadores de mediaciones ya que se utilizan para representar diferentes tipos de información de los mensajes de manera estándar, lo que proporciona un modelo sencillo y potente para programar mediaciones.
Con SDO, se puede acceder de modo uniforme y manipular datos de orígenes de datos diversos, como bases de datos relacionales, orígenes de datos XML, servicios Web y sistemas de información de empresas.
Los gráficos de datos son colecciones de objetos de datos estructuradas. En general, los gráficos de datos se generan a partir de mensajes tienen una estructura de árbol. Una mediación recupera un gráfico de datos de un mensaje, transforma el gráfico de datos y refleja las actualizaciones en el gráfico del mensaje.
En WebSphere Application Server, los servicios de acceso a datos conectan mediaciones con orígenes de datos, lo que permite que las mediaciones manipulen una representación abstracta del mensaje, SIMessage. La API de SIMessage proporciona un método, getDataGraph(), que devuelve el gráfico de datos SDO que contiene el contenido SIMessage de una representación de árbol, o un gráfico de objetos de datos. Cada objeto de datos representa uno o más campos del mensaje o apunta a otros objetos.
Cuando se solicita un gráfico de datos desde un mensaje, se identifica el servicio de acceso a datos adecuado mediante una propiedad de formato en SIMessage. La serie de formato controla qué servicio de acceso a datos se utiliza para procesar el mensaje y también puede contener información de control adicional para dicho servicio de acceso a datos. El servicio de acceso a datos controla la estructura del mensaje. Si desea más información sobre los servicios de acceso de datos disponibles en WebSphere Application Server, consulte la sección Correlación de gráficos de datos SDO para mensajes de servicios web.
- SIMessage y su variado conjunto de métodos de manipulación de mensajes
- SIMediationSession, para funciones de tecnologías de integración de servicios
- La interfaz DataObject proporciona un conjunto de métodos para recuperar y actualizar el contenido de un objeto de datos. También proporciona métodos para realizar las acciones siguientes:
- Acceso al contenedor del objeto de datos y del gráfico de datos al que pertenece el objeto de datos
- Creación de una instancia nueva del objeto de datos contenido
- Supresión de un objeto de datos de su contenedor
- La interfaz DataGraph es un gráfico de objetos de datos. El gráfico consta de un objeto de datos raíz individual junto con todos los objetos de datos que pueden obtenerse recorriendo de forma reiterada las referencias del contenedor del objeto de datos raíz.
- Un tipo tiene un conjunto de objetos de propiedades. Los tipos SDO se pueden comparar con las definiciones de tipos en otros sistemas de tipos. Por ejemplo, la vista SDO de una clase Java™ es un tipo y cada campo de la clase se representa mediante una propiedad. En un esquema XML, un ComplexType se representa mediante un tipo con una propiedad para cada elemento o atributo.
- Un objeto de datos consta de propiedades. Se puede acceder a cada propiedad especificando el objeto Propiedad, el nombre de la propiedad o el índice de la propiedad.
La versión de los gráficos de datos SDO que utilizan las mediaciones es Versión 1. Los gráficos de datos que proporcionan las interfaces SIMessage y SIDataGraphFactory sólo se pueden proporcionar a otros objetos SIMessage. Los gráficos de datos que se proporcionan a los objetos SIMessage sólo pueden proceder de otros objetos SIMessage o se han creado utilizando SIDataGraphFactory.