Skip to content

pedmarquez/MSDN-Video-2008

Repository files navigation

¡Bienvenido!

MSDN Video 2008 es una iniciativa de MSDN España con la que puedes aprender las últimas tecnologías de .NET aplicadas a un desarrollo real. El principal objetivo es compartir las mejores prácticas para la creación de aplicaciones empresariales con .NET, siempre desde un punto de vista práctico y orientado a escenarios reales.

El eje central será MSDN Video, una implementación ficticia de un videoclub. Usaremos esta aplicación para repasar cómo se han utilizado las tecnologías para crear una solución empresarial, multi capa y con los últimos paradigmas de arquitectura. Su funcionalidad, aunque básica, es muy común con otras aplicaciones empresariales:

  • Gestión de usuarios (socios, administradores) y permisos.
  • Gestión de artículos (catálogo de películas)
  • Gestión de lógica de negocio (stocks, ventas y alquileres)

MSDN VIDEO 2008 se renueva y se adapta a Visual Studio 2008. Con esta nueva versión de MSDN Video podremos aprender las últimas tecnologías de .NET 3.5:

  • LINQ: acceso a datos y la creación de entidades.
  • Windows Communication Foundation: exposición de los servicios.
  • ASP.NET 3.5, AJAX, Silverlight: creación del sitio web del videoclub.
  • Windows Forms 3.5: herramienta de administración para gerentes de tienda.
  • Windows Presentation Foundation: cajero automático en tiendas.

MSDN Video 2008 implementa una arquitectura multi capa orientada a servicios. Durante la implementación exploraremos los siguientes módulos:

  • Módulo de acceso a datos: basado en LINQ, se encarga de almacenar las entidades de negocio en la base de datos.
  • Módulo de negocio: implementa las operaciones de negocio sobre las entidades como las búsquedas, alquileres, gestión de stocks, etc.
  • Fachada de servicios: expone la funcionalidad del sistema por medio de servicios web basándose en WCF.

Además explicaremos los siguientes clientes creados para interactuar con el sistema:

  • Tienda online: cliente web implementado con ASP.NET 3.5, AJAX y Silverlight que permite comprar y alquilar películas por Internet.
  • Administrador de tienda: aplicación Windows Forms y WPF para administrar la tienda por el gerente.
  • Cajero automático: interfaz WPF para la instalación en los cajeros automáticos de la tienda.

En este video, presentamos un paseo por la funcionalidad de la aplicación.

Instalación manual de MSDN VIDEO 2008

Crear base de datos

MSDN Video 2008 utiliza una base de datos que tiene que adjuntar a un servidor SQL Server. Para adjuntar la base de datos utilice la consola de administración de SQL Server.

Modificar cadenas de conexión

MSDN Video 2008 buscará por defecto su base de datos en la instancia “(localdb)\mssqllocaldb” del servidor SQL Server local. Si la instancia de su servidor de datos es otra deberá cambiar los archivos de configuración siguientes:

  • Archivo “MSDNVideo.Web\web.config”.
  • Archivo “MSDNVideo.Servicios\web.config” Abra ambos archivos con un editor de texto y busque el elemento XML “”. Modifique el atributo “connectionString”, especificando la instancia donde se encuentra su base de datos. Por ejemplo, si su base de datos se encuentra en la instancia por defecto el elemento XML sería el siguiente:
<add name="MSDNVideo.Comun.Properties.Settings.MSDNVideoConnectionString" connectionString="Data Source=.;Database=MSDNVideoDB;Integrated Security=True;Connect Timeout=30" providerName="System.Data.SqlClient"/>

Instalar certificado digital

MSDN Video 2008 utiliza un certificado digital para las comunicaciones seguras por servicios web. Para instalar este certificado digital abra la consola de administración MMC (menú Inicio / Ejecutar / mmc.exe). A continuación seleccione la opción de agregar un complemento (archivo / agregar o eliminar completos) y agregue el complemento “Certificados” para el usuario actual:

Para añadir el certificado de MSDN Video pinche con el botón derecho en el elemento “Personas de confianza” y seleccione la opción “todas las tareas / importar”. En el asistente mostrado, especifique el archivo de certificado “MSDNVideoCert.pfx”, escriba como contraseña “msdnvideo” y finalice el asistente.

Probar la aplicación

Abra el archivo de solución de MSDN Video con Visual Studio 2015 (MSDNVideo2015 - CS - LINQ.sln”. Esta solución contiene todo el código fuente de MSDN Video. Para depurar un proyecto de MSDN Video 2008 establezca el proyecto como proyecto por defecto (botón derecho sobre el proyecto / Establecer como proyecto de inicio). A continuación depure la solución (Depurar / Iniciar depuración o pulsando F5). Puede ejecutar los siguientes proyectos de MSDN Video 2008:

  • MSDNVideo.Web: Tienda online de MSDN Video.
  • MSDNVideo.Cajero: Cliente WPF para el cajero automático.
  • MSDNVideo.Tienda: Cliente Windows Forms para administración de tienda. También dispone de un proyecto de pruebas unitarias “MSDNVideo.Pruebas” que podrá ejecutar si dispone de una versión de Visual Studio que incluya pruebas.

About

Solucion actualizada a Visual Studio 2015

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published