Lar Bases de dados O que são objetos de dados de serviço (sdo)? - o que é techopedia

O que são objetos de dados de serviço (sdo)? - o que é techopedia

Índice:

Anonim

Definição - O que significa SDO (Service Data Objects)?

O Service Data Objects (SDO) é uma estrutura que fornece uma camada conveniente e uniforme para acessar dados de uma ampla variedade de fontes de dados.


As fontes de dados incluem bancos de dados relacionais, XML, serviços da Web e sistemas de informações corporativas. Ele permite que os programadores acessem e manipulem dados dessas fontes de dados de maneira unificada.

O SDO possui muitos recursos importantes e úteis, incluindo:

1. Reduzir o número de APIs de dados, simplificando o modelo de programação de dados J2EE

2. Simplificando o processamento da Arquitetura Orientada a Serviços (SOA)


3. Separação do código do aplicativo do código de acesso a dados


4. Fornecendo suporte para XML e também integrando XML.


5. Fornecendo API de metadados

Techopedia explica Service Data Objects (SDO)

O SDO foi originalmente desenvolvido pela IBM e BEA como uma colaboração conjunta em 2004, com a aprovação pelo processo da comunidade Java. Foi lançado oficialmente como uma especificação em novembro de 2004, que mais tarde se tornou parte da Service Component Architecture (SCA). A tecnologia SDO era anteriormente conhecida como Web Data Objects (WDO). A idéia por trás do design do SDO é baseada no conceito de gráficos de dados desconectados. Um gráfico de dados consiste em objetos de dados estruturados em árvore e gráfico. Na arquitetura de gráficos de dados desconectados, os dados são organizados como gráficos, que são recuperados da fonte de dados pelos clientes. As alterações são incorporadas nos gráficos de dados. Essas alterações são atualizadas novamente na fonte de dados. Os aplicativos são conectados às fontes de dados pelos serviços do mediador de dados.

O SDO foi projetado para ser neutro em termos de idioma e estar disponível em diferentes idiomas. Tem a capacidade de suportar um modelo de programação desconectado. Facilita os tipos estático e dinâmico de modelos de programação. O SDO está disponível em uma ampla variedade de linguagens de programação, como C, C ++, COBOL e JAVA.

Alguns dos principais benefícios do SDO são:

1. Programação simplificada e unificada em diferentes fontes de dados

2. Fornecendo suporte robusto para aplicativos com padrões comuns

3. Facilitar aplicativos para manipular e consultar dados facilmente

4. Ser amigável com XML

5. Capaz de introspecção de metadados

O que são objetos de dados de serviço (sdo)? - o que é techopedia