PDF de programación - Catalogo.NET - Sistema multicliente con arquitectura SOA basado en tecnología .NET

Imágen de pdf Catalogo.NET - Sistema multicliente con arquitectura SOA basado en tecnología .NET

Catalogo.NET - Sistema multicliente con arquitectura SOA basado en tecnología .NETgráfica de visualizaciones

Publicado el 20 de Mayo del 2019
643 visualizaciones desde el 20 de Mayo del 2019
6,6 MB
85 paginas
Creado hace 16a (31/05/2007)
Catalogo.NET
Sistema multicliente con arquitectura SOA
basado en tecnología .NET



José María Aguilar Esteban
Ingeniería Técnica en Informática de Sistemas

Consultor: David Gañán Jiménez



Junio de 2007







A Inma, mi esposa, sin cuyo apoyo habría sido imposible llegar a este punto.
A Inma y María, nuestras hijas, por el tiempo que no he podido dedicarles.

Vuestro es el mérito, yo sólo he tenido que hacer los deberes.

Os quiero.

TFC – Catalogo.NET
Memoria final

José María Aguilar Esteban
Junio 2007



Resumen

La plataforma .NET ha supuesto, desde su aparición, una constante revolución en el mundo del
desarrollo de software. Nuevos lenguajes con características cada vez más potentes, frameworks y
librerías de componentes reutilizables de gran alcance, compatibilidad y versiones específicas para
múltiples dispositivos y sistemas operativos, facilidades de comunicación a través de estándares, y
entornos de desarrollo impensables hace unos años hacen de esta plataforma una tecnología ideal
para el desarrollo de sistemas empresariales.

Por otra parte, desde el punto de vista arquitectural, el paradigma SOA conceptualiza el software
estableciendo una separación entre las aplicaciones y los componentes de lógica empresarial,
proponiendo que éstos sean diseñados como servicios independientes de la tecnología, alto nivel de
abstracción, gran independencia, muy reutilizables, y un débil o nulo acoplamiento con las
aplicaciones que los consumen o utilizan.

El presente Trabajo de Fin de Carrera une ambos conceptos mediante el análisis, diseño y desarrollo
de un Catálogo de Productos con Arquitectura Orientada a Servicios y tecnología .NET como marco
de trabajo. Asimismo, se han introducido como valor añadido una serie de tecnologías novedosas
que contribuyen, sin duda, a la mejora del resultado final.

El sistema completo creado incluye los siguientes elementos:


• Un sistema central, compuesto a su vez por los componentes de persistencia (implementada
utilizando el ORM NHibernate contra SQL Server), los elementos de lógica de negocio y un
interfaz basado en Servicios Web XML que facilita el acceso remoto a estos últimos.


• Una aplicación de escritorio de gestión del catálogo de productos, utilizando la tecnología de
reciente aparición Windows Presentation Foundation (WPF), y conectado a la central a
través de Servicios Web.

Servicios Web para comunicar con la central de servicios.



En todos los casos se ha utilizado C#, el lenguaje por excelencia de la plataforma .NET.



• Un sistema web completo de consulta del catálogo, utilizando ASP.NET, XHTML, CSS, y
AJAX, e incluso teniendo en cuenta criterios de accesibilidad WAI a nivel doble A. Al igual
que los demás clientes, utilizará los servicios proporcionados por el sistema central
comunicándose con él a través de Servicios Web XML.

• Una aplicación para Pocket PC 2003, utilizando Compact Framework, que también utiliza

Página 3 de 85

TFC – Catalogo.NET
Memoria final

José María Aguilar Esteban
Junio 2007



Índice de Contenidos

1. Introducción..................................................................................................................... 7
1.1. Justificación y contexto del proyecto...................................................................................7
1.2. Descripción del proyecto....................................................................................................7
1.3. Objetivos .........................................................................................................................9
1.4. Planificación ...................................................................................................................10
1.4.1. Ciclo de vida.............................................................................................................10
1.4.2. Detalle de actividades ...............................................................................................10
1.4.3. Temporalización del proyecto.....................................................................................13
1.5. Herramientas utilizadas ...................................................................................................15
1.6. Productos obtenidos........................................................................................................15
1.7. Estructura de este documento..........................................................................................15
2. Requisitos iniciales ........................................................................................................16
2.1. Escenario de partida .......................................................................................................16
2.2. Usuarios a considerar......................................................................................................17
2.3. Requisitos funcionales .....................................................................................................17
2.3.1. Funcionalidades de Seguridad....................................................................................17
2.3.2. Funcionalidades del Catálogo .....................................................................................18
2.4. Requisitos no funcionales ................................................................................................19
2.4.1. Requisitos de interfaz................................................................................................19
2.4.2. Requisitos de seguridad.............................................................................................20
2.4.3. Requisitos de información..........................................................................................20
3. Análisis del sistema........................................................................................................21
3.1. Diagramas de casos de uso .............................................................................................21
3.2. Descripción textual de casos de uso .................................................................................23
3.2.1. CU01-Iniciar sesión ...................................................................................................23
3.2.2. CU02-Finalizar sesión ................................................................................................23
3.2.3. CU03-Cambiar la clave ..............................................................................................23
3.2.4. CU04-Buscar productos .............................................................................................23
3.2.5. CU05-Visualizar producto...........................................................................................23
3.2.6. GU01-Gestionar usuarios ...........................................................................................23
3.2.7. GU01-Crear usuario ..................................................................................................23
3.2.8. GU03-Modificar usuario .............................................................................................23
3.2.9. GU04-Eliminar usuario...............................................................................................23
3.2.10. GF01-Gestionar familias...........................................................................................23
3.2.11. GF02-Crear familia ..................................................................................................23
3.2.12. GF03-Modificar familia.............................................................................................23
3.2.13. GF04-Eliminar familia ..............................................................................................23
3.2.14. GS01-Gestionar subfamilias......................................................................................23
3.2.15. GS02-Crear subfamilia .............................................................................................23
3.2.16. GS03-Modificar subfamilia........................................................................................23
3.2.17. GS04-Eliminar subfamilia .........................................................................................23
3.2.18. GP01-Gestionar productos .......................................................................................23
3.2.19. GP02-Crear producto...............................................................................................23
3.2.20. GP03-Modificar producto..........................................................................................23
3.2.21. GP04-Eliminar producto ...........................................................................................23
3.3. Requisitos no funcionales ................................................................................................23
3.3.1. Detalle de requisitos de interfaz .................................................................................23
3.4. Entidades del dominio .....................................................................................................23
4. Diseño ............................................................................................................................ 23
4.1. Arquitectura global..........................................................................................................23
4.1.1. Vista física..................................................................................................
  • Links de descarga
http://lwp-l.com/pdf15954

Comentarios de: Catalogo.NET - Sistema multicliente con arquitectura SOA basado en tecnología .NET (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad