Estabelecendo alta disponibilidade para recursos de acesso a dados
Esta página fornece um ponto inicial para localizar informações sobre o acesso a dados. Vários EIS (enterprise information systems) utilizam diferentes métodos para armazenamento de dados. Esses armazenamentos de dados de backend podem ser bancos de dados relacionais, programas de transação de processo ou bancos de dados orientados a objetos.
O IBM WebSphere Application Server flexível fornece diversas opções para acessar um armazenamento de dados de back end do sistema de informações:
- Programar diretamente para o banco de dados por meio da API do JDBC 4.0, API do JDBC 3.0 ou API do pacote opcional JDBC 2.0.
- Programar para a transação de backend orientada por procedimentos através de vários conectores compatíveis com JCA (J2EE Connector Architecture) 1.0 ou 1.5.
- Programar no bean BMP (persistência gerenciada pelo bean) ou nos servlets indiretamente, acessando o armazenamento de backend através da API de JDBC ou de conectores compatíveis com JCA.
- Utilizar os beans CMP (persistência gerenciada pelo contêiner).
- Utilizar os beans de acesso a dados da IBM, que também utilizam a API do JDBC, mas fornecem um conjunto rico de recursos e funções que ocultam grande parte da complexidade associada ao acesso aos bancos de dados relacionais.
Os SDOs (Service Data Objects) simplificam a experiência do programador com uma abstração universal para mensagens e dados, se o programador pensar sobre dados em termos de documentos XML ou objetos Java. Para programadores, os SDOs eliminam a complexidade da tecnologia de acesso a dados subjacentes (JDBC, RMI/IIOP, JAX-RPC, JMS, e assim por diante) e da tecnologia de transporte de mensagens (java.io.Serializable, DOM Objects, SOAP, JMS, etc).