Recursos
|
|
|||||||
![]() La industria del software está entrando en un periodo de cambios importantes entre los que destacan: Definición La reutilización de componentes implica la construcción de soluciones con equipo lógico que ya existía o que construyen terceros. La ventaja principal que aporta es que esta reutilización permite generar aplicaciones eficientes y de gran fiabilidad. El principal problema radica en el hecho de que no existe ningún marco de normalización o acuerdo para que los componentes creados por distintos fabricantes puedan trabajar conjuntamente. Conceptos clave
Obtención de componentes Si se acepta de forma universal el modelo de objetos para la construcción de componentes, significa que aparecerá una nueva industria de creación de componentes genéricos que estarán disponibles. Las aplicaciones más habituales (procesadores, gráficos, etc.) se encontrarán disponibles en forma de componentes que se podrán integrar para conseguir nuevas aplicaciones de gran flexibilidad y potencia. Lo único necesario es un lenguaje de programación común para ensamblar los distintos componentes y construir la aplicación. Para construir una aplicación compleja, se dispondrá por tanto de componentes genéricos fabricados por terceros y que se integrarán junto con los componentes específicos desarrollados para la aplicación concreta. Esto permite concentrar el esfuerzo del desarrollador en las partes de la aplicación que son competencia suya y poder así desarrollar soluciones potentes de una forma muy rápida. Lenguaje de programación común Es un elemento crítico que es necesario para hacer que la reutilización de componentes sea una realidad. Este lenguaje común debe ser:
Este lenguaje común permite a los desarrolladores de soluciones rentabilizar los componentes disponibles en el mercado y preservar sus inversiones en el lenguaje de desarrollo para todo tipo de plataformas. Herramientas Desde el otro punto de vista, también se hace necesaria la utilización de herramientas para la creación de esos componentes. La idea central detrás de la reutilización de componentes es la de ocultar a los desarrolladores de soluciones la complejidad que existe detrás del componente genérico. Para el desarrollador, el componente se muestra con una interfaz muy sencilla, aunque realice cálculos complejos y manipulaciones de datos de forma interna. Estas herramientas deben:
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
Conectividad Abierta a Bases de Datos
Fuente: brinkster.net |
|||||||





