aid unidad 4 1

43
Análisis y Diseño de Sistemas de Información DIAGRAMA DE COMPONENTES Y DIAGRAMA DE DESPLIEGUE Ing. Carmen Rosa Peña Enciso

Upload: danna-gabriella-castaneda-paredes

Post on 06-Aug-2015

42 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Aid Unidad 4 1

Análisis y Diseño de Sistemas de Información

DIAGRAMA DE COMPONENTES Y

DIAGRAMA DE DESPLIEGUE

Ing. Carmen Rosa Peña Enciso

Page 2: Aid Unidad 4 1

• Un componente es una parte física y reemplazable de un sistema, pueden ser: archivos ejecutables, librerías de código objeto, tablas, archivos, documentos, etc.

• Los componentes forman el software que se debe ser desplegado en algún hardware para su ejecución.

• Un componente es un elemento físico que es conforme con un conjunto de interfaces y proporciona la realización de esas interfaces.

DEFINICIONES

Page 3: Aid Unidad 4 1

DEFINICIONES• Un componente representa la

implementación física de un paquete que contiene elementos lógicos como clases, interfaces y colaboraciones.

• Cada elemento físico en el que se ejecutarán los componentes se conoce como un nodo.

• Un diagrama de despliegue muestra la distribución de los componentes a través de los nodos y sus relaciones entre ellos.

• El diagrama de componentes y el diagrama de despliegue forman los diagramas de implementación que permiten modelar los aspectos físicos de un sistema.

Page 4: Aid Unidad 4 1

ESTABLECER LOS NODOS Y CONFIGURACION DE RED REQUERIDOS

HUB

Servidor Firewall

Servidor BD

Servidor Aplicaciones

Impresora

CajeroDespachador

Vendedor

Vendedor

Vendedor

Vendedor

Vendedor

Page 5: Aid Unidad 4 1

Análisis y Diseño de Sistemas de Información

DIAGRAMA DE COMPONENTES

Ing. Carmen Rosa Peña Enciso

Page 6: Aid Unidad 4 1

Componente:

Interfaz:

Puede tener estereotipo <<>>

Al interfaz se le puede dar nombre, puede haber mas

de uno

Paquete:

Dependencia: Relación de uso

Diagrama de Componentes – elementos:

Transacciones

Page 7: Aid Unidad 4 1

DIAGRAMA DE COMPONENTESReferencias con Capas (Modelo IBM)

LibNetGUI

LibNetBusinessLogic LibNetBusinessEntity

LibNetSqlData

1.0 CAPA DE PRESENTACION

2.0 CAPA DE NEGOCIOS

3.0 CAPA DE DATOS

BDCOLEGIO

ServidorWeb

4.0 CAPA DE SERVICIOS WEB

DIAGRAMA DE COMPONENTES: REFERENCIAS ENTRE CAPAS (Modelo Microsoft)

Using Business Entity;Using Business Logic;

Using Microsoft.Applicationblocks.Data;

Using LibNetBusinessEntityUsing LibNet Business Entity;Using LibNetSQLData;

Page 8: Aid Unidad 4 1

DIAGRAMA DE COMPONENTES DEL SISTEMA SOFTWARE

DIAGRAMA GENERAL DE COMPONENTES DEL SISTEMA SOFTWARE

Interfaz de terminal

Gestión de Ventas Rutinas de conexión

Control y Anál isis

Acceso a la BD

Permite conocer toda la información lógica con la que funciona el sistema.

DIAGRAMA DE COMPONENTES

Page 9: Aid Unidad 4 1

Aplicación Almacen.exec

Identi ficación.frm

Aplicación Ventas.exec

Identi ficación.frm

Rutinas de conexión

Control y Análisis

Acceso a la Base de Datos

BD ORACLE

DIAGRAMA DE COMPONENTES DE ALMACEN Y VENTAS

Interfaz de Ventas

Promociones DLL

Controles Usuarios.OCX

Conexion a la BD

Page 10: Aid Unidad 4 1

DIAGRAMA PRINCIPAL:

.Net

SQL Management Studio

SQL Server 2005

Sistema de Bienestar y Servicio Social

Page 11: Aid Unidad 4 1

COMPONENTES DE LA BASE DE DATOS:

bss

Web services

RRHH

Page 12: Aid Unidad 4 1

COMPONENTES DE LA APLICACION

web.conf ig

Microsof t.Web.UI.WebControls.dll

AjaxControlToolkit.dll

AjaxControlToolkit.pdb

App_Code.dll

App_global.asax.dll

eWorld.UI.dll

f ramework 2.0

Page 13: Aid Unidad 4 1

COMPONENTES DEL CLIENTE

Word.exe

Excel.exe

Browser

Page 14: Aid Unidad 4 1

COMPONENTES DEL SERVIDOR DE REPORTES:

Acerca de la atencion Medica.rpt

IIS.exe

COMPONENTES DEL SERVIDOR WEB:

Page 15: Aid Unidad 4 1

INTEGRACION DE COMPONENTES

web.config

Microsoft.Web.UI.WebControls.dll

AjaxControlToolkit.dll

AjaxControlToolkit.pdb

App_Code.dll

App_global.asax.dll

eWorld.UI.dll

framework 2.0

Word.exeExcel.exe

Browser

Acerca de la atencion Medica.rpt

bss

Web services

RRHH

IIS.exe

Page 16: Aid Unidad 4 1

Análisis y Diseño de Sistemas de Información

DIAGRAMA DE DESPLIEGUE

Ing. Carmen Rosa Peña Enciso

Page 17: Aid Unidad 4 1

Es un grafo de nodos unidos por conexiones de comunicación. Un nodo puede contener instancias de componentes software, objetos, procesos

Un nodo es un recurso de ejecución tal como:

DispositivosProcesadoresMemoria

Nodo

Diagrama de Despliegue (Diagrama de Distribución)

Enlace de cominicación entre nodos

Page 18: Aid Unidad 4 1

Nombre Descripción Representación UML

Introducción Una descripción textual, que sirve como una breve introducción al modelo.

Valor etiquetado.

Nodos Elementos en el sistema.Los nodos pueden tener las propiedades siguientes:•Nombre •Una descripción, proporcionando información sobre el procesador, capacidad de almacenaje, capacidad de memoria, o cualquier otra información sobre las capacidades del dispositivo. •Una lista de los procesos y los hilos que ejecutan sobre el procesador. •Esta lista también puede enumerar los componentes de software que ejecutan dentro de cada proceso. Una lista de las unidades de despliegue que serán instaladas sobre el nodo.

Nodo

Dispositivos Dispositivos físicos, no teniendo ninguna capacidad de tratamiento (en el nivel modelado de abstracción), que apoya los nodos de procesador.Los dispositivos pueden tener las propiedades siguientes:•Nombre•Una descripción, proporcionando la información sobre las capacidades del dispositivo.

Nodo estereotipado

Conectores Conexiones entre nodos, y entre nodos y dispositivos.Los conectores pueden haber asociado la información en cuanto a la capacidad o la amplitud de banda del conector.

asociación

Diagrama Los diagramas en el modelo, poseído por los paquetes.

<processor name>

preemptive

<process name><thread name>

<device name>

<processor name>

preemptive

<process name><thread name>

<device name>

Page 19: Aid Unidad 4 1

DIAGRAMA DE DESPLIEGUE DEL SISTEMA SOFTWARE

SERVIDOR CENTRAL

TERMINAL DE CONSULTAS

PUNTO DE VENTA

Page 20: Aid Unidad 4 1

DIAGRAMA DE DESPLIEGUE

PS Usuario Externo Servidor Web

Servidor de Aplicaciones

Servidor de Reportes

Servidor de BD

Firewall

<<INTERNET>>

Componentes (Lado Cliente)

Componentes (Lado BD)

Componentes (Lado Aplicacion)

Componentes (Servidor Web)

Componentes (Servidor Reporte)

Router

Switch

<<TCP/IP>>

<<TCP/IP>>

<<TCP/IP>>

Page 21: Aid Unidad 4 1

DIAGRAMA DE NODOS

Servidor de Transacciones

DIAGRAMA DE DESPLIEGUE (DISTRIBUCION)

Component Diagram: Capa de Negocios / Capa de NEGOCIO

Component Diagram: Capa de Datos / Capa de Datos

II_Switch

Servidor de Base de datos

Serv idor Web

Component Diagram: Base de Datos / Base de Datos

Firewall

UPS

Serv idor DNS

Routers Internet

Cliente PC Personal

Cliente PC Matriculas

Cliente PC Contabilidad

Cliente PC Pagos

Cliente PC Biblioteca

Cliente PC Notas

I_Switch

Printer LPT01

Printer LPT02

Printer LPT03

Printer LPT04

Printer LPT05

Printer LPT06 Printer

LPT08

ID Red: 192.168.1.0IP: 192.168.1.2Mask: 255.255.255.0

IP: 192.168.1.3Mask: 255.255.255.0

IP: 192.168.1.4Mask: 255.255.255.0

IP: 192.168.1.5Mask: 255.255.255.0

IP: 192.168.1.6Mask: 255.255.255.0

IP: 192.168.1.7Mask: 255.255.255.0

IP: 192.168.1.1Mask: 255.255.255.0

IP: 192.168.1.8Mask: 255.255.255.0

IP: 192.168.1.9Mask: 255.255.255.0

IP: 192.168.1.10Mask: 255.255.255.0

IP: 192.168.1.11Mask: 255.255.255.0

IP: 192.168.1.12Mask: 255.255.255.0

Portal Educativo

Page 22: Aid Unidad 4 1
Page 23: Aid Unidad 4 1

DIAGRAMA DE NODOS Y CONFIGURACION DE LA RED

Page 24: Aid Unidad 4 1

TAREA INDIVIDUAL

Desarrollar los siguientes casos y completar los diagramas de despliegue, enviar al correo para

su evaluación.

Page 25: Aid Unidad 4 1

CASO 1:

Proyecto SIWAI

Page 26: Aid Unidad 4 1

Lista de “Componentes”

1.0 diseño.siwai.beansComponente encapsulado de las clases de tipo Beans.2.0 diseño.siwai.daoComponente que accede a la fuente de datos y la encapsula para los objetos clientes.

3.0 diseño.siwai.servletsComponente encapsulado de las clases de las solicitudes de requerimientos.4.0 diseño.siwai.interfaceComponente encapsulado y representa el comportamiento genérico de cualquier DAO.

5.0 diseño.siwai.sqlComponente encargado de la implementación de la interfaces definidas.6.0 diseño.siwai.utilComponentes que encapsula los diferentes utilitarios utilizados como son : Listas ,etc.

7.0 muni.system.basicComponentes que permite gestionar la conexión a la base de datos8.0 diseño.siwai.tagComponentes que encapsulan elementos de apoyo a las jsp.

El proyecto SIWAI a sido desarrollado estableciendo un conjunto de actividades de mantenimiento y desarrollo de sistemas de información que satisfagan las necesidad de la empresa KP & GM.

Page 27: Aid Unidad 4 1

Sistema Integrado Web de Actividades Informaticas SIWAI

Diagrama de Componentes

diseño.siwai.bean

diseño.siwai.servlet

diseño.siwai.dao

diseño.siwai.interface

diseño.siwai.sql

diseño.siwai.tag

diseño.siwai.util

BDSIWAI

muni.system.basic

Page 28: Aid Unidad 4 1

Lista de “Nodos y Dispositivos”Nombre Web Server

Nodo representativo del Servidor de Aplicaciones, donde albergará al Sistema de Administración de Requerimientos.

Nombre Data BaseNodo representativo del Servidor o Fuente de Información. Repositorio centralizado de datos para la aplicación.

Nombre Web ClientCliente final, de donde se instancia la ejecución de la aplicación.

Page 29: Aid Unidad 4 1

El Sistema de Administración de Requerimientos será desarrollado bajo una arquitectura que corresponde a Sistemas Distribuidos (Aplicaciones Web) según el estándar J2EE.  J2EE es un grupo de especificaciones y tecnologías diseñadas por SUN que permiten la creación de aplicaciones empresariales.

 Entre las especificaciones y tecnologías definidas tenemos:Acceso a base de datos (JDBC)Utilización de directorios distribuidos (JNDI)Aplicaciones Web (JSP, Servlets, JavaBean) Para la implementación del Sistema de Administración de Requerimientos se considerará los siguientes componentes: Capa de Presentación Desde el cual se activará la aplicación, a través de un browser (páginas HTML, JSP) sobre una dirección URL asignada al Sistema.   Capa de Negocios (Servidor Web) Lógica de negocio. Se utilizará un servidor de aplicaciones donde se implementaran las páginas, a través de la lógica de datos, Servlets, y Java Beans. Lógica de Sistema. Se utilizaran listas, vectores, arreglos, lógica de datos y el framework GM para el desarrollo del sistema.  Capa de Data En la cual residirá la Base de Datos y los diferentes objetos creados para el Sistema (tablas, índices, procedimientos almacenados, funciones, vistas). Se utilizara el soporte brindado por el Administrador de Base de SQL Server 2000.

Page 30: Aid Unidad 4 1

Considerando las características de los estándares se utilizará para la puesta en producción del Proyecto SIWAI lo siguiente:A continuación se presenta la Arquitectura del Sistema de Administración de Requerimientos.Servidor de Base de Datos.Sistema de Gestión de Base de Datos Relacional SQL Server 2000.

Servidor de Aplicaciones.Servidor de Aplicaciones Apache Tomcat 5.5

Cliente.Sistema Operativo Windows 98/XP/2000.Browser (Explorer 5.0 o superior).

Arquitectura del “Sistema Integrado Web de Aplicaciones Informáticas SIWAI”

Page 31: Aid Unidad 4 1

CASO 2:

PROYECTO SISCONIMA

Page 32: Aid Unidad 4 1

La empresa GLS en el marco del Servicio de Mantenimiento y Desarrollo del Nuevo Sistema de Trámite Documentario – NSTD y Depuración de Base de Datos (Concurso Público Nº 0001-2005-ONP), ha establecido una serie de actividades conducentes a satisfacer las necesidades operativas y de gestión requeridas por la Gerencia de Desarrollo, entre ellos la realización de proyectos del tipo: proyectos especiales, entre los cuales corresponde como primer requerimiento de este proyecto, el desarrollo del Proyecto Sisconima.  El Módulo Proyecto Sisconima, es una herramienta que permitirá facilitar y automatizar las tareas de solicitud de clientes, generacion y administración de cotizaciones, solicitudes, facturas, Bill of Ladingy Packing List, así como diferentes consultas y reportes que permita una adecuada y oportuna obtención de información.

Page 33: Aid Unidad 4 1

NOMBRE DEL COMPONENTE DESCRIPCIÓN DEL COMPONENTEsisconima.beans Componente encapsulado de las clases que representan a los beans de negocio.sisconima.interfaces Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementacion del patrón

DAOsisconima.interfaces.AdministrarCotizacion Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón

DAO que se utilizan en el módulo de la administración de Cotizacion.sisconima.interfaces.Logueo Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón

DAO que se utilizan en el módulo de logueo del sistema.sisconima.interfaces.GestionarBillOfLading Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón

DAO que se utilizan en el módulo de Gestion de Bill of Lading.sisconima.interfaces.GestionarCliente Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón

DAO que se utilizan en el módulo de Gestion de Clientes.sisconima.interfaces.GestionarOrdenDeCompra Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón

DAO que se utilizan en el módulo de Gestion de Orden de Compra. sisconima.interfaces.GestionarGuiaDeRemision Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón

DAO que se utilizan en el módulo de Gestion de Guia de Remision.sisconima.interfaces.GestionarFactura Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón

DAO que se utilizan en el módulo de Gestion de Factura.sisconima.interface.GestionarPackingList Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón

DAO que se utilizan en el módulo de Gestion de Parking List.sisconima.DAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces.sisconima.DAO.AdministrarCotizacion Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que

se utilizan en el módulo de Administración de Cotizacion.sisconima.DAO.Logueo Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que

se utilizan en el módulo de Logueo.sisconima.DAO.GestionarBillOfLading Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que

se utilizan en el módulo de Gestion de Hill of Lading.sisconima.DAO.GestionarCliente Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que

se utilizan en el módulo de Gestion de Cliente. sisconima.DAO.GestionarOrdenDeCompra Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que

se utilizan en el módulo de Gestion de Orden de Compra.sisconima.DAO.GestionarGuiaDeRemision Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que

se utilizan en el módulo de Gestion de Guia de Remision.sisconima.DAO.GestionarFactura Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que

se utilizan en el módulo de Gestion de Factura.sisconima.interface.GestionarPackingList Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que

se utilizan en el módulo de Gestion de Factura.sisconima.conexiones Componente encapsulado de las clases que representan a los metodos de las conexiones a la Base de Datossisconima.struts Componente encapsulado de las clases que representan a los metodos del Struts.sisconima.administracionDAO Componente encapsulado de las clases que contiene los metodos Factory del DAO

Page 34: Aid Unidad 4 1

Diagrama de Componentes – “Proyecto Sisconima”

sisconima.beans

sisconima.interfaces.AdministrarCotizacion

sisconima.interfaces.GestionarBillOfLading

sisconima.interfaces.GestionarCliente

sisconima.interfaces.GestionarGuiaDeRemision

sisconima.interfaces.GestionarOrdenDeCompra

sisconima.interfaces.Logueo

sisconima.DAO.AdministrarCotizacion

sisconima.DAO.Logueo

sisconima.DAO.GestionarBillOfLading

sisconima.DAO.GestionarCliente

sisconima.DAO.GestionarOrdenDeCompra

sisconima.DAO.GestionarGuiaDeRemision

sisconima.Struts

sisconima.administracionDAO

sisconima.interfaces.GestionarFactura

sisconima.DAO.GestionarFactura

sisconima.interface.GestionarPackingList

s isconima.DAO.GestionarPackingList

s isconima.conexiones

Page 35: Aid Unidad 4 1

ITEM NOMBRE DEL COMPONENTE

DESCRIPCIÓN DEL COMPONENTE

1 Main Server Nodo representativo del Servidor de Aplicaciones, donde albergará el Proyecto Sisconima.

2 Servidor de Base de Datos Nodo representativo del Servidor o Fuente de Información. Repositorio centralizado de datos para la aplicación.

3 Servidor Web Nodo representativo del Servidor Web y de Aplicaciones. Contiene la codificacion del Sistema

3 Estación de Trabajo Cliente final, de donde se instancia la ejecución de la aplicación:Estación de trabajo para Jefe de Logistica.Estación de trabajo para Auxiliar Logistico.Estación de trabajo para Coordinador Logistico.Estación de trabajo para Cliente.

Page 36: Aid Unidad 4 1

El Proyecto Sisconima será desarrollado bajo una arquitectura que corresponde a Sistemas Distribuidos (Aplicaciones Web) según el estándar J2EE.  J2EE es un grupo de especificaciones y tecnologías diseñadas por SUN que permiten la creación de aplicaciones empresariales.

 Entre las especificaciones y tecnologías definidas tenemos:Acceso a base de datos (PostgreSQL)Aplicaciones Web (JSP, Servlets, Struts, JavaBean) Para la implementación del Proyecto Sisconima se considerará los siguientes componentes:Capa de Presentación Desde el cual se activará la aplicación, a través de un browser (páginas HTML, JSP, XML, XSTL) sobre una dirección URL asignada al Sistema.   Capa de Negocios (Servidor Web) Lógica de negocio. Se utilizará un servidor de aplicaciones donde se implementaran las páginas, a través de la lógica de datos, despachadores, Servlets, y Java Beans. Lógica de Sistema. Se utilizaran listas, vectores, arreglos, lógica de datos y el framework Eclipse para el desarrollo del sistema. Capa de Data En la cual residirá la Base de Datos y los diferentes objetos creados para el Sistema (tablas, índices, procedimientos almacenados, funciones, vistas). Se utilizará el soporte brindado por el Administrador de Base de Datos PostgreSQL 8.3.

Page 37: Aid Unidad 4 1

Considerando las características de los estándares se utilizará para la puesta en producción del Proyecto Sisconima lo siguiente: Servidor de Base de Datos.Sistema de Gestión de Base de Datos PostgreSQL 8.3. Servidor de Aplicaciones.Servidor de Aplicaciones Apache Tomcat 5.5 Cliente.Sistema Operativo Windows 98/XP/2000.Browser (Explorer 5.0 o superior).

Page 38: Aid Unidad 4 1

CASO 3:

SISTEMA DE INFORMACION PARA LA

ADMINISTRACION DE PACIENTES (SIAP)

Page 39: Aid Unidad 4 1

El Proyecto SIAP, es una herramienta que permitirá facilitar y automatizar las tareas de reservar cita, gestionar cita, registrar historial clínico, registrar pago, gestionar intervención quirúrgica y los diferentes reportes que permita una adecuada y oportuna obtención de información.

NOMBRE DEL COMPONENTE DESCRIPCIÓN DEL COMPONENTEproyecto.siap.beans Componente encapsulado de las clases que representan a los beans de negocio.proyecto.siap.Login Componente encapsulado de las clases que representan a las interfaces utilizadas para la

implementación del patrón DAO que se utilizan en el módulo de logueo del sistema.

proyecto.siap.dao Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces.

proyecto.siap.dao.DetalleHistorialDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que se utilizan en el módulo de Detalle Historial Clínico.

proyecto.siap.dao.DoctorDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces.

proyecto.siap.dao.DetalleTurnoDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces.

proyecto.siap.dao.AdministracionDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que se utilizan en el módulo de Administración.

proyecto.siap.dao.TurnoDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces.

proyecto.siap.dao.RegistrarPagoDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que se utilizan en el módulo de Registrar Pago.

proyecto.siap.dao.CiudadDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que se utilizan.

proyecto.siap.dao.PacienteDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que se utilizan.

proyecto.siap.util Componente encapsulado de las clases que representan a los métodos de las conexiones a de Datos

proyecto.siap.services Componente encapsulado de las clases que representan a los métodos del Struts.

proyecto.siap.dao.actions Componente encapsulado de las clases que representan a los métodos desarrollados.proyecto.siap.dao.forms Componente encapsulado de las clases que representan a los métodos desarrollados.

Page 40: Aid Unidad 4 1

Diagrama de Componentes – “Proyecto SIAP”

Page 41: Aid Unidad 4 1

ITEM NOMBRE DEL COMPONENTE

DESCRIPCIÓN DEL COMPONENTE

1 Main Server Nodo representativo del Servidor de Aplicaciones, donde albergará el Proyecto SIAP.

2 Servidor Base de Datos Nodo representativo del Servidor o Fuente de Información. Repositorio centralizado de datos para la aplicación.

3 Servidor Web Nodo representativo del Servidor Web y de Aplicaciones. Contiene la codificación del Sistema

4 Estación de Trabajo Cliente final, de donde se instancia la ejecución de la aplicación:

Estación de trabajo para el Médico Cirujano.Estación de trabajo para Estación de trabajo para el Paciente.

Page 42: Aid Unidad 4 1

El Proyecto SIAP será desarrollado bajo una arquitectura que corresponde a Sistemas Distribuidos (Aplicaciones Web) según el estándar J2EE.  J2EE es un grupo de especificaciones y tecnologías diseñadas por SUN que permiten la creación de aplicaciones empresariales.  Entre las especificaciones y tecnologías definidas tenemos:Acceso a base de datos (Apache Tomcat 5.5)Aplicaciones Web (JSP, Servlets, Struts, JavaBean) Para la implementación del Proyecto SIAP se considerará los siguientes componentes: Capa de Presentación En esta capa se encuentra la parte del usuario, desde el cual se activará la aplicación, a través de un browser (páginas HTML, JSP, XML, XSTL) sobre una dirección URL asignada al Sistema, es decir es la interfaz de comunicación del usuario. Capa de Negocios  En la capa de negocios donde se encuentra nuestra lógica de la aplicación, es decir los servlets, struts y los EJB, la cual nos permitirá la comunicación con el cliente y la Base de Datos. Capa de Data En esta capa se residirá la Base de Datos y los diferentes objetos creados para el Sistema (tablas, índices, procedimientos almacenados, funciones, vistas), es decir el depositario de datos de toda la aplicación.

Page 43: Aid Unidad 4 1

Considerando las características de los estándares se utilizará para la puesta en producción del Proyecto SIAP lo siguiente: Servidor de Base de Datos.Sistema de Gestión de Base de Datos MySQL 5.0. Servidor de Aplicaciones.Servidor de Aplicaciones Apache Tomcat 5.5

Cliente.Sistema Operativo Windows /2003/XP/Vista.Browser (Internet Explorer).