Arquitectura N Capas En .Net

Páginas: 22 (5453 palabras) Publicado: 6 de junio de 2012
Arquitectura de Aplicaciones para .NET
[pic]
 
Básicamente la Arquitectura se centra en un arquitectura de 3 capas.
1. La capa de presentación que en este caso esta formada por los Componentes de IU, y los componentes de proceso de IU. Los componentes de IU pueden ser vistos como la parte con la cual interactuar el usuario. Las ventanas o páginas web, por decirlo de alguna manera. Loscomponentes de proceso de IU podríamos asociarlos a clases de tipo controladora en UML. Es decir estos encapsulan lógica de navegación y control de eventos de la interfase.

2. La capa de negocios encapsula lógica de negocios. Los servicios de esta capa son encapsulados en tres tipos de componentes, dos de los cuales se tocan en este ejercicio. Las entidades empresariales, que representan objetos quevan a ser manejados o consumidos por toda la aplicación, estos podrían ser un modelo de objetos, xml, datasets con tipo, estructuras de datos, que permitan representar objetos que han sido identificados durante el modelamiento. Los otros tipos de objetos son los componentes empresariales que contienen lógica de negocio, y en algunos casos al usar COM+ son los objetos raíz que inician lastransacciones.

3. La capa de acceso a datos que contiene clases que interactúan con la base de datos. Estas clases surgen como una necesidad de mantener la cohesión o clases altamente especializadas que ayuden a reducir la dependencia entre las clases y capas. Aquí podemos encontrar también una clase con métodos estáticos que permiten uniformizar las operaciones de acceso a datos a través de un únicoconjunto de métodos, esta clase es el SQLHelper que también se usa en este proyecto
 
LIBNET sigue esta Arquitectura, implementando las tres capas.
1. LIBNET implementa un site de ventas de libros. Esta página representa la capa de presentación.
[pic]
 
Esta es la ventana de la Aplicación. Se ingresa el código de libro y la cantidad. Cuando se presionar el botón registrar se genera el Pedido.Para llevar a cabo la generación del Pedido se hace uso de COM+.
Para describir el problema, su diseño y su solución se esta usando UML, en este caso los diagramas que se usaron fueron, los casos de uso, diagramas de secuencia, diagramas de componentes, y diagramas de clases por tipos de componentes según la Arquitectura.
El material de este Hands On contiene un documento en Visio llamadoLIBNET.vsd que contiene el caso de uso a implementar, el diagrama de secuencia, el bosquejo de la Arquitectura y las clases en cada una de las capas y componentes, con diagramas UML

[pic]
 
Esta es la parte del documento de Visio que muestra la estructura de los paquetes que se han creado para reflejar la implementación de la Arquitectura , los casos de uso y los diagramas de secuencia. Aquídecidimos colocar el diagrama de secuencia en otro paquete para tener una mejor claridad.
La Arquitectura de LIBNET se muestra en el siguiente gráfico:
 
[pic]
 
LIBNETBusinessLogic contiene la clase de la capa de negocio que implementan la transacción COM+. En este caso se esta usando COM+ para manejar las transacciones.
- Capa de Negocios, aquí tenemos inicialmente a las entidades empresariales,que estará implementado en el proyecto LIBNETBusinessEntity, con el siguiente código:
 
using System;

namespace LIBNETBusinessEntity
{
///
/// Summary description for CPedidoBE.
///
public class CPedidoBE
{
private int iIdLibro;
private int iCantidad;

public int IIdLibro
{
get
{
return this.iIdLibro;
}
set
{
this.iIdLibro= value;
}}
public int ICantidad
{
get
{
return this.iCantidad;
}
set
{
this.iCantidad = value;
}
}


public CPedidoBE()
{
}

public CPedidoBE(int iIdLibro, int iCantidad)
{
this.iCantidad = iCantidad;
this.iIdLibro = iIdLibro;
}

}
}
 
Como se puede ver LIBNETBusinessEntity solo contiene propiedades y un constructor, que nos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura n Capas
  • Arquitectura .NET
  • Arquitectura .Net
  • Guia Arquitectura N Capas DDD NET 4 Borrador Marzo 2010
  • ARQUITECTURA TRES CAPAS ADO
  • Arquitectura de N capas
  • Arquitectura por capas
  • Arquitecturas De Capas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS