IDI EIKON
 
Acceso autorizado
 
Home
Idioma
Login
Contacto
Mapa
Buscar
   
 
 
 
       
     
       
 

Nombre completo del Proyecto:
An Efficient Software Tool for Global Data Access
Propuesta/Contrato n.:IST-1999-20997

Objetivos del Proyecto

La creciente difusión de Internet y en general de las redes de banda ancha (WANs), hacen posible la creación de Sistemas de Información distribuidos (IS) a través de continentes enteros. Un sistema de tales características posibilita el tener en línea grandes cantidades de información, aplicaciones y recursos. Estos elementos pueden considerarse como objetos distribuidos. El que tales objetos interactúen y puedan compartirse es demasiado complejo y en general con entidad suficiente como para considerarse tareas separadas. Los requerimientos en los procesos de la ingeniera del software derivados de la presencia de objetos compartidos no pueden manipularse bien usando simplemente los métodos de las bases de datos tradicionales. Algunos temas pendientes de resolver son, por ejemplo: la manipulación del almacenamiento de grandes objetos estructurados como el código de los programas o los manuales de usuario, el almacenamiento y mantenimiento de diferentes versiones del mismo objeto, el almacenamiento de grandes objetos estructurados como el código objeto y el código ejecutable.

El principal objetivo de GLOBDATA es diseñar y producir una herramienta de desarrollo de software eficiente y un sistema de soporte llamado COPLA para proporcionar a los desarrolladores una vista global de una base de datos de objetos con acceso transaccional a objetos persistentes geográficamente distribuidos con independencia de su localización, permitiéndoles trabajar eficazmente contra un solo entorno lógico de objetos, aunque los objetos reales están geográficamente distribuidos. COPLA proporcionar mecanismos para manejar mantenimiento de réplicas consistentes, distribución de los datos, una transacción fiable y sincronización.

COPLA utiliza propuestas estándares para la creación de aplicaciones distribuidas basadas en el CORBA del OMG. Nótese que aunque en los entornos estándares de CORBA es posible acceder a objetos situados remotamente de una manera transparente, tal acceso se realiza siempre usando el método de procedimiento remoto de llamada, que puede ser muy costoso cuando el objeto al que se invoca no está cerca del agente que realiza la llamada. El único modo de disminuir este coste es situando el objeto remoto más cerca del que llama lo que implica la necesidad de replicar el estado de tales objetos.

COPLA facilita niveles de accesos adicionales a los datos permitiendo la creación de bases de datos replicadas transparentemente a través de toda una organización, manteniendo la consistencia de los datos y facilitando transacciones semánticas de un modo eficiente.

Algunos de los problemas a resolver son:

  1. Protocolos de comunicación eficientes para facilitar la información y el control de intercambio de datos.

  2. Mecanismos y protocolos para la correcta sincronización de las distintas partes de la aplicación.

  3. Mecanismos para un intercambio seguro de datos.

  4. Protocolos para un mantenimiento coherente en un almacenamiento distribuido.

  5. Manejo de transacciones a largo plazo.

  6. Mecanismos para construir aplicaciones basados en los requerimientos estándares de objetos.

  7. Nombrar los servicios en un entorno disperso.

  8. Temas de interoperabilidad relacionados con el uso de diferentes estándares distribuidos de computación.

En resumen, los objetivos principales de GlobData pueden estructurarse en 3 niveles diferentes:

  • Un objetivo estratégico, para resolver el problema de un acceso eficiente a grandes cantidades de información geográficamente distribuida.

  • Un objetivo tecnológico, para crear una plataforma innovadora, transparente y portable para el desarrollo de aplicaciones globales que requieran a la vez un ahorro de tiempo y unos cambios mnimos en las metodologías de los usuarios. En particular algunos de estos subobjetivos son:

    • Implementación de una arquitectura y un API (application programmer interface) para construir aplicaciones en entornos geográficamente distribuidos.

    • Implementación de una arquitectura para integrar fuentes de datos para el soporte de aplicaciones.

    • Implementación de mecanismos de seguridad y consistencia necesarios para un intercambio eficiente de datos entre sitios geográficamente dispersos.

  • Un objetivo de negocio, para diseminar el uso de COPLA a través de un plan de explotación agresivo para posibilitar una expansin lo más amplia posible.

Las herramientas principales para alcanzar estos objetivos son un programa de trabajo estructurado y un consorcio balanceado de socios investigadores e industriales.

   

 
 IDI Eikon 2004 Reservados todos los derechos
Aviso legal