Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
32Activity
0 of .
Results for:
No results containing your search query
P. 1
Arquitectura de Aplicaciones para NET

Arquitectura de Aplicaciones para NET

Ratings:

4.79

(78)
|Views: 13,384 |Likes:
Published by eriveraa
Manual Simple de Arquitectura sobre aplicaciones .NET.
Manual Simple de Arquitectura sobre aplicaciones .NET.

More info:

Published by: eriveraa on Jul 26, 2007
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC or read online from Scribd
See more
See less

08/06/2013

 
Arquitectura de Aplicaciones para .NET
 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 losComponentes de IU, y los componentes de proceso de IU. Loscomponentes de IU pueden ser vistos como la parte con la cual interactuarel usuario. Las ventanas o páginas web, por decirlo de alguna manera. Loscomponentes de proceso de IU podríamos asociarlos a clases de tipocontroladora en UML. Es decir estos encapsulan lógica de navegación ycontrol de eventos de la interfase.2. La capa de negocios encapsula lógica de negocios. Los servicios de estacapa son encapsulados en tres tipos de componentes, dos de los cuales setocan en este ejercicio. Las entidades empresariales, que representanobjetos que van 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 sidoidentificados durante el modelamiento. Los otros tipos de objetos son loscomponentes empresariales que contienen gica de negocio, y enalgunos casos al usar COM+ son los objetos rz que inician lastransacciones.3. La capa de acceso a datos que contiene clases que interactúan con labase de datos. Estas clases surgen como una necesidad de mantener lacohesión o clases altamente especializadas que ayuden a reducir ladependencia entre las clases y capas. Aquí podemos encontrar tambiénuna clase con métodos estáticos que permiten uniformizar las operaciones
 
de acceso a datos a través de un único conjunto de métodos, esta clase esel 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 representala capa de presentación.Esta es la ventana de la Aplicación. Se ingresa el código de libro y lacantidad. Cuando se presionar el botón registrar se genera el Pedido. Parallevar 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, eneste caso los diagramas que se usaron fueron, los casos de uso, diagramasde secuencia, diagramas de componentes, y diagramas de clases por tiposde 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 desecuencia, el bosquejo de la Arquitectura y las clases en cada una de lascapas y componentes, con diagramas UML Esta es la parte del documento de Visio que muestra la estructura de lospaquetes que se han creado para reflejar la implementación de laArquitectura , los casos de uso y los diagramas de secuencia. Aquí decidimos colocar el diagrama de secuencia en otro paquete para teneruna mejor claridad.La Arquitectura de LIBNET se muestra en el siguiente gráfico: 
 
 LIBNETBusinessLogic contiene la clase de la capa de negocio queimplementan la transacción COM+. En este caso se esta usando COM+para manejar las transacciones.
- Capa de Negocios, aquí tenemos inicialmente a las entidadesempresariales, que estará implementado en el proyectoLIBNETBusinessEntity, con el siguiente código:
usingSystem;namespaceLIBNETBusinessEntity{public classCPedidoBE{private intiIdLibro;private intiCantidad;public intIIdLibro{get{return this.iIdLibro;}set{this.iIdLibro=value; }}public intICantidad {get{return this.iCantidad;}set{this.iCantidad =value; }}publicCPedidoBE()

Activity (32)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Luis Karlos liked this
Erick Vela liked this
jmeza_525380 liked this
cado2012 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->