UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS Análisis de la Arquitectura de Desarrollo de Sistemas N-Capas Estudiante Paul Enrique Villagómez Bermeo Tutor Ing. Pablo Tamayo Ecuador Diciembre 2012
Introducción Objetivos Objetivo General Elaboración de un documento sobre el Análisis de la Arquitectura de desarrollo de sistemas en el modelo n-capas. Objetivos Específicos Describirlas aplicaciones en n-capa. Describir ventajas de desarrollo de aplicaciones en n-capas. Identifica desventajas de desarrollo de aplicaciones en n-capas. Diagnosticar requerimientos de las aplicaciones en n-capas. Alcance y Limitaciones Alcance Limitaciones
Conceptos Aplicación Es un software o programas. Desarrolladas a medida. Realizar tareas específicas. Características de las aplicaciones Programas compilados Lenguaje de programación Licencias Interfaz Arquitectura Estructura
Estilos de las Arquitecturas Arquitectura n-capas desarrollo, Jerárquica Descomposición de servicios Capas máquina física Comunicación Interfaz Aspecto Estilos arquitecturales Comunicaciones SOA, message bus, Tuberías y filtros Despliegue Cliente / servidor , n – Niveles, N capas Dominio Modelo de dominio, repositorio Interacción Presentación separada
Subdivisión de sistemas Arquitectura N Capas Características Clientes ligeros Navegadores Teléfonos inteligentes Red LAN Conectarse Subdivisión de sistemas Desarrollo Despliegue Tiempo
Descripción de las arquitecturas n-capas Beneficios de usos de capas Desarrollo en N – Capas Subdivididos Navegador de internet Clientes ligeros N – Capas a pruebas Interacción de capas Componentes individuales Capacidad Beneficios de usos de capas Mantenimiento Implementar Rendimiento Proceso N-capas Necesidades desborde Separación de diseño y negocio Un sistema adoptivo Bloques Adaptables Futuro al mundo
DESVENTAJAS Ventajas Aplicaciones N-Capas Plataformas Conocimiento tecnologías Plataformas DESVENTAJAS Escalabilidad Web Lenguajes Administración aplicación Recursos Seguridad Aplicaciones N-Capas Ventajas
Tipos de aplicaciones Aplicaciones para dispositivos móviles Ventajas Consideraciones Aplicaciones para dispositivos móviles conexión limitada dispositivos de mano disponibilidad y fácil Limitaciones Tamaño Aplicación de escritorio recursos de los clientes interfaz y mejor experiencia de usuario interacción muy dinámica Despliegue complejo Versionado complicado Poca interoperabilidad RIA (Rich Internet Applications) potencia grafica soporte contenido multimedia Despliegue y distribución simples pesada Aprovechan peor los recursos Aplicaciones orientadas a servicios interfaz consumidas interoperables No tienen interfaz grafica Necesitan conexión a internet Aplicaciones web usuarios desplegar y de actualizar Depende de la conectividad a red No pueden ofrecer interfaces de usuarios complejas
Sistema Contable software ecuatoriano Nombre de Sistema Descripción Arquitectura Genesis Sistema Contable software ecuatoriano CRM se define en (Cliente Servidor, 3 capas, n capas) Soluciones técnicas integrales Contiene módulos contables producción de roles de pago y le genera automáticamente los anexos transaccionales sin necesidad de software Fénix Fénix es una herramienta enfocada solucionar problemas en el área contable y financiera y tributaria PC Gerente Herramientas contables Sitio web Pedir solicitudes y consultas interrelación entre cliente y la otorgación del servicio Etapa http://www.etapa.net.ec/default.aspx Modelo cliente servidor Aplicación web Guía interactiva Gestiona de áreas protegidas del ecuador ministerio de medioambiente Arquitectura n capas
Conclusiones Son las aplicaciones de despliegue ha emergido como la principal arquitectura para la construcción de aplicaciones Ventajas es la escalabilidad Desventajas personas especialistas
Recomendaciones Ejecuta miento al momento de la implementación Personas idóneas