Bienvenidos.

Slides:



Advertisements
Presentaciones similares
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Advertisements

Desarrollo de Aplicación para VVC
1º Encuentro de Software Libre/Abierto en el Estado JSL 2005.
Simulador Redes Nombres etc,,.
Aplicaciones en 2,3 y n capas
Generador de Páginas Hélio Martins
Pedidos Plenitud Mayo a).- Elaboración del pedido: 1.- Sobre el formato de la lista de precio se hace el pedido colocando la cantidad de cada producto.
Modelo de 2 Capas Cliente/Servidor.  Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le.
Presentation Title My presentation description add your description here.
Administración de un proyecto de Software Libre: FAVS Jesús Sánchez Sánchez F AVS.
Arquitectura de Software. Contenido 1. Introducción 2. Características de la arquitectura 3. Los casos de uso y la arquitectura 4. Descripción de la arquitectura.
2-1 Capítulo dos: Niños de edad preescolar que aprenden inglés, sus familias y sus comunidades ©2012 California Department of Education, Child Development.
BASE DE DATOS Reingeniería de Procesos. Modelo de BPR Definición del Negocio Refinamiento e instanciación Evaluación de procesos Especificación y diseño.
Capa de Red OSI Integrantes Carlos Mario Estrada Puerta Alejandra Barragán Santiago Ramírez Santa.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Presentation Title Your company name.
La Plataforma Holmes Irisel Consulting 2016.
Número de Identificación Personal del Contribuyente (ITIN):
Sistema de Control y Administración de Mueblerías SICAM
Diseñada por Nosotros para ti.
INTEGRACIÓN DE LAS TECNOLOGÍAS EN SISTEMAS
Solicitud de recargas y nuevas Tarjetas.
Diseño de interfases Sistemas de Información
Conmutación de Ethernet
MANUAL DE TRANSFERENCIA CON MÁS DE UN PRODUCTO BASE
SAP Business One, Versión 9.0
MODELO CLIENTE -SERVIDOR
EDI ELECTRONIC DATA INTERCHANGE INTERCAMBIO ELECTRONICO DE DATOS MAURICIO AGUIRRE GIRALDO DANIEL RICARDO CORREA SARA.
Título de la presentación
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Modelo de 3 capas. Qué es la arquitectura de una aplicación? La arquitectura se refiere a la forma en la que es diseñada tanto física como lógicamente.
Definición de un Sistema Distribuido
Sistemas De Información.
CAPA DE ENLACE. La capa de enlace de datos se divide en dos subcapas: El LLC se comunica con la capa de red, mientras que la subcapa MAC admite diversas.
Modelo Vista Controlador (MVC)
Documentos a utilizarse para la adquisición de hardware y/o software
2018… PaperCut 18… Coincidencia?  
ARQUITECTURA DE APLICACIONES WEB.
Capa de Red: comunicación de host a host  La Capa de red o Capa 3 de OSI: Provee servicios para intercambiar secciones de datos individuales a través.
Una tienda especializada en componentes electrónicos, compra sus existencias a una serie de proveedores, vendiéndolas posteriormente a sus clientes; a.
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
Presentation Title The subheading goes here.
Aplicar un estilo personalizado
A RQUITECTURA C LIENTE - SERVIDOR La arquitectura del cliente servidor se divide en dos partes Los promovedores de recursos o servicios llamados servidores.
FUNCIONAMIENTO DE CAPAS Y SERVICIOS
ERP Software de gestión integrada. Criterios de selección de un ERP Sostenibilidad Facilidad de uso Características Seguridad de los datos Control de.
ESTRUCTURA DE SISTEMAS OPERATIVOS
Programación Aplicada II Arquitecturas de Aplicación Ing. Roger M. Sánchez Chávez.
novedades contrato menor
Bloque III: Herramientas avanzadas de software de aplicación
Reunión Grupo Empresarial
novedades contrato menor
Curso: fundamentos de redes Profesor: Miguel farfan Sesion: 03
Presentación de seguimiento del proyecto Equipo LSI 02
Class adapter.
MERCOPS en SharePoint.
Ciclo de Vida de un Sistema.
“SISTEMA INFORMÁTICO”
Oscar Navarrete J. Jorge Gutiérrez A.
IMPLEMENTACIÓN DE UN PORTAL WEB PARA LA AUTOMATIZACIÓN DEL PROCESO DE CONSULTORÍAS DE MENTORES GOLD DE LA REGIÓN LATINOAMERICANA DEL IEEE (R9), UTILIZANDO.
Oscar Navarrete J. Jorge Gutiérrez A.
This is a sample text. Enter Your text Here Title Goes here This is a sample text. You can replace this text. Enter your text here.
Title Layout Subtitle. Title and Content Layout with List Add your first bullet point here Add your second bullet point here Add your third bullet point.
Plataforma de Recepción Documental Digital
INTEGRANTES u Álvarez Palomino David u Salazar Colonia Jesús Felipe u Velásquez Huapaya Ricardo.
Repaso general de conceptos Mantenimiento de equipos de cómputo
Speaker name and title iSlide ® PowerPoint standard template Subtitle here.
Agenda Presentación de la empresa Business Document
Núcleo Lic. Gonzalo Pastor.
1. Introducción a las Redes Una red es un conjunto de ordenadores conectados entre si, que pueden comunicarse para compartir datos y recursos sin importar.
Transcripción de la presentación:

Bienvenidos

Construyendo Aplicaciones Empresariales Multi-capas Oscar Berroterán C. Please replace the name and title here with your name and title. MCP, MVP VB .Net,MS Andean Speaker Group, Disertante Acad. INETA Latam ojberroteran@hotmail.com http://geeks.ms/blogs/oberroteran 2

Agenda ¿Qué es una aplicación multicapas? División de funcionalidad Capa de presentación Capa de reglas de negocio Capa de datos Manejo de excepciones http://geeks.ms/blogs/oberroteran

¿Qué es una aplicación multicapas? Es un patrón para aplicaciones empresariales Divide la funcionalidad (de acuerdo a su función o propósito) de las aplicaciones en capas (tiers o layers) separadas. Usualmente se dividen en 3 capas Capa de presentación: contiene la funcionalidad para mostrar/actualizar la IU Capa de reglas de negocio: contiene la funcionalidad para implementar/validar las reglas de negocio Capa de datos: contiene la funcionalidad para comunicarse con el origen de datos En algunos casos esta capas se dividen en otras de similar funcionalidad http://geeks.ms/blogs/oberroteran

División de funcionalidades ¿Por qué dividir? Para aumentar la productividad durante el ciclo de vida de un desarrollo de software ¿Cómo esta división mejora o aumenta la productividad? Mantenimiento Reusabilidad Facilidad de optimización http://geeks.ms/blogs/oberroteran

Capa de Presentación Contiene la funcionalidad para mostrar/actualizar la interfaz de usuario “Cuando el usuario no sea de tipo “Admin” ocultar este botón” “Cuando se realice una selección sobre este control, llenar este control con estos datos” Esta capa invoca a la capa de reglas de negocio para implementar la lógica del negocio http://geeks.ms/blogs/oberroteran

Capa de reglas de negocio Contiene la funcionalidad para implementar/validar la lógica de negocio “Si el producto es excento, no incluir el impuesto” “Cálcular el cargo por envio en base al peso del envio” “Si la Cantidad > Existencia, la fecha de envio de la orden es = fecha de recepción del próximo pedido” Esta capa invoca a la capa de datos para todas las comunicaciones con el origen de datos http://geeks.ms/blogs/oberroteran

Capa de datos Contiene la funcionalidad para comunicarnos con la base de datos o el origen de datos “Devolver la lista de productos” “Actualizar el inventario para el producto XXXX” “Eliminar producto XXXX de inventario” http://geeks.ms/blogs/oberroteran

DEMO http://geeks.ms/blogs/oberroteran

Manejo de excepciones Las excepciones son manejadas dentro de la capa o “enviadas” (raised) a la capa que llama. Las capas llamadoras (calling tiers) capturan las excepciones y toman las acciones o correctivos necesarios Muchas veces las excepciones son manejadas en la misma capa Los envios de ordenes no pueden exceder xxx Kgs. de peso, por lo que la capa de reglas de negocio divide la orden en varios envios En otros casos las excepciones son enviadas a la capade presentación para informar al usuario Uno de los productos que ud. seleccionó, actualmente no tiene existencia en nuestro deposito, esto puede demorar la entrega de su orden. ¿Qué desea hacer? http://geeks.ms/blogs/oberroteran

DEMO http://geeks.ms/blogs/oberroteran

Preguntas… http://geeks.ms/blogs/oberroteran

Recursos MUG del Centro Mi Blog MSDN: MSDN Webcasts http://groups.msn.com/mugdelcentro Mi Blog http://msmvps.com/blogs/oberroteran MSDN: HTTP://msdn.microsoft.com (Inglés) http://msdn2.microsoft.com/es-ve/default.aspx (Castellano) MSDN Webcasts http://www.microsoft.com/events/default.mspx VB Developer Center http://www.microsoft.com/spanish/msdn/centro_recursos/vbnet/default.mspx http://msdn2.microsoft.com/vbasic/default.aspx The VB Team http://blogs.msdn.com/vbteam/default.aspx http://geeks.ms/blogs/oberroteran

Gracias…. TOTALES Innovaciones en el lenguaje http://geeks.ms/blogs/oberroteran