Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Bienvenidos
2
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 2
3
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
4
¿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
5
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
6
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
7
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
8
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”
9
DEMO
10
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?
11
DEMO
12
Preguntas…
13
Recursos MUG del Centro Mi Blog MSDN: MSDN Webcasts
Mi Blog MSDN: (Inglés) (Castellano) MSDN Webcasts VB Developer Center The VB Team
14
Gracias…. TOTALES Innovaciones en el lenguaje
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.