Tabla de contenido:
- Definición: ¿Qué significa Service Data Objects (SDO)?
- Techopedia explica Service Data Objects (SDO)
Definición: ¿Qué significa Service Data Objects (SDO)?
Service Data Objects (SDO) es un marco que proporciona una capa conveniente y uniforme para acceder a datos de una amplia gama de fuentes de datos.
Las fuentes de datos incluyen bases de datos relacionales, XML, servicios web y sistemas de información empresarial. Permite a los programadores acceder y manipular datos de estas fuentes de datos de manera unificada.
SDO tiene muchas características importantes y útiles, que incluyen:
1. Reducir el número de API de datos, por lo tanto simplifica el modelo de programación de datos J2EE
2. Racionalización del procesamiento de la arquitectura orientada a servicios (SOA)
3. Desacoplamiento del código de aplicación del código de acceso a datos
4. Proporcionar soporte para XML y también integrar XML.
5. Proporcionar API de metadatos
Techopedia explica Service Data Objects (SDO)
SDO fue desarrollado originalmente por IBM y BEA como una colaboración conjunta en 2004, con la aprobación del proceso de la comunidad Java. Se lanzó oficialmente como una especificación en noviembre de 2004, que luego se convirtió en parte de Service Component Architecture (SCA). La tecnología SDO se conocía anteriormente como objetos de datos web (WDO). La idea detrás del diseño SDO se basa en el concepto de gráficos de datos desconectados. Un gráfico de datos consta de objetos de datos estructurados de árbol y gráfico. En la arquitectura de gráficos de datos desconectados, los datos se organizan como gráficos, que los clientes recuperan de la fuente de datos. Los cambios se incorporan en los gráficos de datos. Estos cambios se actualizan nuevamente en la fuente de datos. Las aplicaciones están conectadas a fuentes de datos mediante servicios de mediación de datos.
SDO fue diseñado para tener un idioma neutral y estar disponible en diferentes idiomas. Tiene la capacidad de soportar un modelo de programación desconectado. Facilita los tipos de modelos de programación tanto estáticos como dinámicos. SDO está disponible en una amplia gama de lenguajes de programación como C, C ++, COBOL y JAVA.
Algunos de los principales beneficios de SDO son:
1. Programación simplificada y unificada en diferentes fuentes de datos.
2. Proporcionar soporte robusto para aplicaciones que tienen patrones comunes
3. Facilitar aplicaciones para manejar y consultar datos fácilmente
4. Ser amigable con XML
5. Capaz de introspección de metadatos
