Los Marcos de Trabajo-Frameworks

Universidad de Guadalajara Programación por Integración de Componentes Unidad 2Actividad 1: Los marcos de trabajo

Get Started. It's Free
or sign up with your email address
Los Marcos de Trabajo-Frameworks by Mind Map: Los Marcos de Trabajo-Frameworks

1. Objetivos

1.1. Acelerar el proceso de desarrollo

1.2. Reutilizar código ya existente

1.3. Promover buenas practicas de desarrollo como el uso de patrones

2. Definicion

2.1. <<Interface>> Contiene la interfaz publica del agente, que es una extensión de la interfaz publica tradicional de los componentes software incluye la interfaz de la funcionalidad ofrecida por el agente

2.2. Una Estructura de software compuesta de componentes personaliza bles e intercambiables para el desarrollo de una aplicacion.

3. Funciones

3.1. <<Component>> Estos Encapsulan datos y comportamientos, ofrecen funcionalidades basicas como enviar mensajes o almacenar datos. Tambien pueden ofrecer funcionalidad especifica a un dominio de aplicacion,

3.2. <<Connector>> Coordinan la ejecución de un protocolo, sin embargo sus patrones de interacción debe ser aceptados de un protocolo de coordinación. Estos son escritos en un documento XML

3.3. <<Meditor>> Es el encargado de llevar a cabo la composición dinámica entre los componentes y los conectores establecidos la correspondencia entre el servicio solicitado por el conector y los servicios ofrecidos por los distintos componentes.

3.4. <<Distribucion>> Este Permite que el agente se comunique con otros agentes a través de plataformas de agentes y servicios de transporte haciéndolo mas versatil y adaptable utilizando adaptadores.

4. Caracteristicas Principales

4.1. Abtraccion de URLS y sesiones

4.1.1. No es necesario manipular directamente las URLS ni las sessiones, el framework ya se encarga de hacerlo

4.2. Acceso a datos

4.2.1. Incluye las herramientas e interfaces necesarias para integrarse como herramientas de acceso a datos, en BBDD, XML, etc.

4.3. Controladores

4.3.1. La mayoría de frameworks implementa una serie de controladores para gestionar eventos, como una introducción de datos mediante un formulario o el acceso a una pagina. Estos controlador es suelen ser fácilmente adaptables a las necesidades de un proyecto concreto.

4.4. Autentifican y control de Acceso

4.5. Internacionalizacion

4.6. Separación entre diseño y contenido

5. Arquitectura Composición de Agentes Software

5.1. FIPA-OS y JADE consiguen, a traves del uso y definicion de interfaces, desacoplar( aunque no mucho) los componentes que constituye al agente

5.2. Zeus la Arquitectura de un agente se compone de un conjunto de subsitemas que permiten el intercambio de mensajes, la planificacion y ejecicion de tareas

6. Conceptos

6.1. Componentes probados y libres de errores

6.2. Desarrollo de software orientado a aaspectos propone(DSOA, o en ingles AOSD)

6.3. Plataforma de desarrollo,jade Zeus y Fipa-os