Los SDO (Service Data Objects) y los objetos de empresa definen el flujo de datos entre componentes que se definen en Service Component Architecture.
Los SDO (Service Data Objects), parte de las posibilidades de WebSphere Application Server que están incorporadas en WebSphere Process Server, proporcionan una infraestructura para el desarrollo de aplicaciones de datos que simplifica el modelo de programación de datos J2EE.
WebSphere Process Server incluye objetos de empresa, que son SDO ampliados. Los objetos de empresa se basan en una tecnología de acceso de datos llamada Service Data Objects. Los SDO proporcionan un medio universal de describir datos distintos (como ResultSet JDBC, datos descritos de esquema XML, por ejemplo). Los objetos de empresa incluyen algunas ampliaciones que son importantes para las soluciones de integración y se utilizan para describir más los datos que se intercambian entre servicios Service Component Architecture. Los objetos de empresa forman parte del núcleo de la arquitectura orientada a servicios (SOA) de WebSphere Process Server.
Un objeto de empresa es un conjunto de atributos que representa una entidad empresarial (como Empleado), una acción sobre los datos (como la operación crear o actualizar) e instrucciones para procesar los datos. Los componentes de la aplicación de integración utilizan objetos de empresa para intercambiar información y desencadenar acciones. Los objetos de empresa son flexibles porque pueden representar muchos tipos de datos. Por ejemplo, además de admitir el modelo de canonicalización de datos de servidores de integración tradicionales, también pueden representar datos devueltos de una fachada de bean de sesión EJB síncrona o un proceso de empresa síncrono y se pueden enlazar a portlets IBM WebSphere Portal y componentes JSF.
Los objetos de empresa son el mecanismo principal para representar entidades empresariales o documentar definiciones de mensaje literal, que habilita todo a partir de un objeto básico sencillo con propiedades escalares en un gráfico o jerarquía de objetos complejo de gran tamaño.
Una definición de objeto de empresa es el nombre, el conjunto de atributos ordenados, las propiedades, el número de versión y el texto específico de la aplicación que especifican un tipo de objeto de empresa. Una definición de gráfico de empresa es la envoltura agregada en torno a un objeto de empresa sencillo o una jerarquía de objetos de empresa para proporcionar posibilidades adicionales, como el transporte de información de resumen de cambios y de resumen de sucesos relacionada con los objetos de empresa del gráfico de empresa. Una definición de metadatos de objeto de empresa son los metadatos que se pueden añadir a las definiciones de objeto de empresa para mejorar su valor cuando se ejecutan en WebSphere Process Server. Estos metadatos se añaden a la definición de esquema XML del objeto de empresa como los conocidos elementos xs:annotation y xs:appinfo. Los servicios de objeto de empresa son un conjunto de posibilidades proporcionadas por encima de las posibilidades básicas proporcionadas por Service Data Objects de WebSphere Application Server. Entre los ejemplos se incluyen servicios como crear, copiar, igualdad y serialización.
Si desea obtener más información sobre Service Data Objects de WebSphere Application Server, consulte el centro de información de WebSphere Application Server.