Would you like to make this site your homepage? It's fast and easy...
Yes, Please make this my home page!
4.3.2.- Conectividad Abierta: Independencia de las Bases de Datos
Necesidad
En las grandes organizaciones cada vez se hace más importante la existencia
de conectividad abierta a los datos existentes con independencia del formato o
la plataforma.
Para la toma de decisiones, se hace necesario acceder desde un ordenador
personal a datos corporativos que se encuentran en bases de datos remotas.
Muchas de estas bases de datos tienen una interfaz dedicada, que no tiene mucha
relación con las aplicaciones estándar de ordenador personal. Al mismo tiempo,
muchas aplicaciones corporativas están siendo transportadas a ordenadores
personales. Estas dos tendencias convergen en la arquitectura cliente/servidor.
Desde esta arquitectura se hace necesario proporcionar características de
conectividad abierta, para permitir que los PCs puedan
acceder a bases de datos heterogéneas.
Algunos suministradores proporcionan ya herramientas para conseguir esta
conectividad abierta de bases de datos a través de una Arquitectura de Servicios
Abiertos.
Arquitectura de Servicios Abiertos
- Sin la existencia de un método formal de conexión entre aplicaciones front-end
y servicios, los desarrolladores de aplicaciones están forzados a incorporar
APIs
específicas de los suministradores en sus aplicaciones. Esta es una labor
intensa y costosa.
- Una arquitectura de servicios abiertos soluciona este problema presentando
a los desarrolladores de aplicaciones distribuidas una interfaz común para
todos los servicios que soporte la arquitectura. En lugar de tener que
aprender APIs diferentes, sólo existe el API de la
arquitectura de servicios abiertos.
Conectividad Abierta a Bases de Datos
- Es un componente de la Arquitectura de Servicios Abiertos.
- Es la interfaz para acceder a los datos en entornos heterogéneos de
sistemas de gestión de bases de datos relacionales y no-relacionales.
- Define una API común para acceder a todas las bases de datos que se
ajusten a esta conectividad (que tengan el driver correspondiente).
- Permite desarrollar aplicaciones que, de forma concurrente, acceden,
modifican y consultan datos de bases de datos múltiples.
- Cada SGDB tiene su propia API.
- Destacan como estándares de facto ODBC (Open DataBase Connectivity)
e IDAPI (Independent Database Application Programming Interface).
Existen en el mercado herramientas de construcción de aplicaciones que
utilizan tanto las facilidades de componentes reutilizables como la conectividad
abierta a bases de datos.