Características Técnicas Software de Base Sistema Operativo: Microsoft Windows 2008 Server Servidor Web: IIS 7 .Net Framework 4 Microsoft SQL Server 2008 R2 Plataforma de desarrollo Framework .NET: Web Application - Asp .Net MVC 3 Framework Conexión a datos – ADO .Net Entity Framework 4 Autenticación de usuarios – Membership Provider
Arquitectura .Net Framework
Herramientas de Desarrollo IDE de desarrollo Visual Studio 2010 for Net Developers. Lenguaje de programación C# y ASP.NET Base de datos SQL Server 2008. Versionado de la aplicación: repositorio SVN en Assembla.
¿Por qué Visual Studio ? ¿Por qué C#? Plataforma robusta, completa Permite integracion con SqlServer y Assembla Previo conocimiento de nuestros desarrolladores ¿Por qué C#? Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java El equipo de desarrollo con amplia experiencia
¿Por qué SQL Server 2008? ¿Por qué Assembla? Excelente rendimiento de base de datos Portabilidad, Estabilidad, Escalabilidad SQL Integrado a Visual Studio ¿Por qué Assembla? Provee herramientas basadas en la nube Integrado a Visual Studio
Arquitectura del software La arquitectura utilizada nos garantiza: Satisfacer de forma adecuada la mayor funcionalidad y requerimientos de desempeño del sistema. Confiabilidad. Escalabilidad. Portabilidad. Disponibilidad.
ASP .Net MVC Framework Framework de aplicaciones web Open Source basado en ASP .Net, desarrollado por Microsoft. Principales características: Utiliza todas las características de ASP .Net (Sesión, autenticación, cache, etc.). Basado en el patrón MVC (Model-View-Controller) Url’s semánticas mejor indexación en buscadores http://servidor/productos/ver.aspx?code=cafeteras http://servidor/ver/productos/cafeteras Apoya el uso de TDD, pruebas unitarias y reutilización de código. Independencia entre la vista y el modelo
ADO .Net Entity Framework EF es un componente de .Net, y es uno de los ORM más utilizados debido a su fácil uso e integración. Características principales Permite el mapeo de DBs a la aplicación. Generación de métodos de acceso a datos CRUD. Diagrama de clases del cual se generarán todos los objetos dependiendo de las entidades y relaciones de la db. Se ahorrar todo el desarrollo de la capa de acceso a datos. Mayor nivel de abstracción Menor cantidad código e independencia del motor de dbs
ASP .Net MVC Framework y Entity Framework
¿Consultas?