Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En los casos prácticos de esta página se resaltan algunos proyectos de producción del mundo real que han empleado Entity Framework.
Nota:
Las versiones detalladas de estos casos prácticos ya no están disponibles en el sitio web de Microsoft. Por lo tanto, se han quitado los vínculos.
Epicor
Epicor es una gran empresa de software global (con más de 400 desarrolladores) que desarrolla soluciones de planificación de recursos empresariales (ERP) para empresas de más de 150 países. Su producto insignia, Epicor 9, se basa en una arquitectura de Service-Oriented (SOA) mediante .NET Framework. Ante numerosas solicitudes de clientes para proporcionar soporte técnico a Language Integrated Query (LINQ) y también desea reducir la carga en sus servidores SQL Server back-end, el equipo decidió actualizar a Visual Studio 2010 y .NET Framework 4.0. Con Entity Framework 4.0, pudieron lograr estos objetivos y también simplificar considerablemente el desarrollo y el mantenimiento. En concreto, la compatibilidad con T4 enriquecida de Entity Framework les permitió tomar el control total de su código generado y crear automáticamente características de ahorro de rendimiento, como consultas precompiladas y almacenamiento en caché.
"Hemos realizado algunas pruebas de rendimiento recientemente con código existente y hemos podido reducir las solicitudes a SQL Server en un 90 %. Esto se debe a la ADO.NET Entity Framework 4". – Erik Johnson, Vicepresidente, Investigación de Productos
Soluciones de Veracity
Después de adquirir un sistema de software de planeación de eventos que iba a ser difícil de mantener y ampliar a largo plazo, Veracity Solutions usó Visual Studio 2010 para volver a escribirlo como una aplicación de Internet enriquecida eficaz y fácil de usar basada en Silverlight 4. Con los servicios RIA de .NET, pudieron crear rápidamente una capa de servicio sobre Entity Framework que evitaba la duplicación de código y permitía la validación y la lógica de autenticación comunes entre niveles.
Estábamos convencidos sobre el Entity Framework cuando se presentó por primera vez, y El Entity Framework 4 ha demostrado ser aún mejor. Se han mejorado las herramientas y es más fácil manipular los archivos .edmx que definen el modelo conceptual, el modelo de almacenamiento y la asignación entre esos modelos... Con Entity Framework, puedo obtener esa capa de acceso a datos trabajando en un día y compilarla a medida que avanza. Entity Framework es nuestra capa de acceso a datos de facto; No sé por qué nadie lo usaría". – Joe McBride, desarrollador sénior
NEC Display Solutions of America
NEC quería entrar en el mercado de publicidad basada en lugares digitales con una solución para beneficiar a los anunciantes y propietarios de la red y aumentar sus propios ingresos. Para ello, lanzó un par de aplicaciones web que automatizan los procesos manuales necesarios en una campaña publicitaria tradicional. Los sitios se crearon con ASP.NET, Silverlight 3, AJAX y WCF, junto con Entity Framework en la capa de acceso a datos para comunicarse con SQL Server 2008.
"Con SQL Server, sentimos que podríamos obtener el rendimiento necesario para servir a anunciantes y redes con información en tiempo real y la confiabilidad para ayudar a garantizar que la información de nuestras aplicaciones críticas siempre estaría disponible"- Mike Corcoran, director de TI
Dimensiones de Darwin
Con una amplia gama de tecnologías de Microsoft, el equipo de Darwin se estableció para crear Evolver: un portal de avatares en línea que los consumidores podían usar para crear avatares impresionantes y realistas para usarlos en juegos, animaciones y páginas de redes sociales. Con las ventajas de productividad de Entity Framework y la extracción de componentes como Windows Workflow Foundation (WF) y AppFabric de Windows Server (una caché de aplicaciones en memoria altamente escalable), el equipo pudo entregar un producto increíble en 35% menos tiempo de desarrollo. A pesar de tener miembros del equipo divididos en varios países, el equipo sigue un proceso de desarrollo ágil con versiones semanales.
"Intentamos no crear tecnología por el bien de la tecnología. Como inicio, es fundamental aprovechar la tecnología que ahorra tiempo y dinero. .NET fue la elección para el desarrollo rápido y rentable". – Zachary Olsen, arquitecto
Silverware
Con más de 15 años de experiencia en el desarrollo de soluciones de punto de venta (POS) para grupos de restaurantes pequeños y medianos, el equipo de desarrollo de Silverware se estableció para mejorar su producto con más características de nivel empresarial con el fin de atraer cadenas de restaurantes más grandes. Con la versión más reciente de las herramientas de desarrollo de Microsoft, pudieron compilar la nueva solución cuatro veces más rápido que antes. Las nuevas características clave como LINQ y Entity Framework facilitan el traslado de Los informes de Crystal a SQL Server 2008 y SQL Server Reporting Services (SSRS) para sus necesidades de almacenamiento de datos e informes.
"La administración de datos eficaz es clave para el éxito de SilverWare, y por eso decidimos adoptar SQL Reporting". - Nicholas Romanidis, Director de Ingeniería de TI/Software