Případové studie Microsoftu pro Entity Framework

Případové studie na této stránce zvýrazňují několik reálných produkčních projektů, které používaly Entity Framework.

Poznámka:

Podrobné verze těchto případových studií již nejsou k dispozici na webu společnosti Microsoft. Proto byly odkazy odebrány.

Epicor

Epicor je rozsáhlá globální softwarová společnost (s více než 400 vývojáři), která vyvíjí řešení erp (Enterprise Resource Planning) pro společnosti ve více než 150 zemích. Jejich vlajkový produkt Epicor 9 je založený na architektuře Service-Oriented (SOA) využívající rozhraní .NET Framework. Tým se rozhodl upgradovat na Visual Studio 2010 a rozhraní .NET Framework 4.0, protože čelili četným žádostem zákazníků o podporu Language Integrated Query (LINQ) a chtěli také snížit zátěž na jejich back-end SQL Servery. Pomocí entity Framework 4.0 byly schopny těchto cílů dosáhnout a také výrazně zjednodušit vývoj a údržbu. Konkrétně jim podpora Entity Frameworku T4 umožnila převzít úplnou kontrolu nad vygenerovaným kódem a automaticky vytvářet funkce pro optimalizaci výkonu, jako jsou předkompilované dotazy a ukládání do mezipaměti.

"Nedávno jsme provedli některé testy výkonnosti s existujícím kódem a podařilo se nám snížit požadavky na SQL Server o 90 procent. Důvodem je ADO.NET Entity Framework 4. – Erik Johnson, viceprezident, produktový výzkum

Veracity Solutions

Poté, co společnost Veracity Solutions získala softwarový systém pro plánování událostí, který by bylo obtížné dlouhodobě udržovat a rozšiřovat, použila Visual Studio 2010 k jeho přepsání jako výkonné a snadno použitelné internetové aplikace postavené na Silverlight 4. Pomocí služeb .NET RIA bylo možné rychle vytvořit vrstvu služby nad rozhraním Entity Framework, která se vyhnula duplikaci kódu a umožňovala běžné ověřování a logiku ověřování napříč vrstvami.

Když byl Entity Framework poprvé představen, byli jsme přesvědčeni o jeho hodnotě, a Entity Framework 4 se ukázal být ještě lepší. Nástroje jsou vylepšené a je jednodušší manipulovat se soubory .edmx, které definují koncepční model, model úložiště a mapování mezi těmito modely... Díky Entity Frameworku získám vrstvu přístupu k datům za den a sestavím si ji, jak to jdu. Entity Framework je naše vrstva přístupu k datům de facto; Nevím, proč by ho nikdo nepoužil." – Joe McBride, vedoucí vývojář

NEC Display Solutions of America

NEC chtěl vstoupit na trh digitální reklamy založené na místě s řešením, které bude těžit inzerenty a vlastníky sítí a zvýšit své vlastní výnosy. Aby to bylo možné, spustila dvojici webových aplikací, které automatizují ruční procesy požadované v tradiční reklamní kampani. Weby byly vytvořeny pomocí ASP.NET, Silverlightu 3, AJAX a WCF spolu s Entity Framework ve vrstvě přístupu k datům pro komunikaci s SQL Serverem 2008.

"S SQL Serverem jsme cítili, že bychom mohli získat propustnost, kterou jsme potřebovali k poskytování inzerentů a sítí s informacemi v reálném čase a spolehlivost, abychom zajistili, že informace v našich důležitých aplikacích budou vždy dostupné."- Mike Corcoran, ředitel IT

Darwin Dimensions

Pomocí široké škály technologií Microsoftu tým v Darwinu nastavil vytvořit Evolver - online avatar portál, který by uživatelé mohli použít k vytváření ohromujících, životních avatarů pro použití ve hrách, animacích a stránkách sociálních sítí. ** Díky výhodám produktivity Entity Framework a integraci komponent, jako je Windows Workflow Foundation (WF) a Windows Server AppFabric (vysoce škálovatelná cache aplikací typu in-memory), tým dokázal dodat úžasný produkt za o 35 % kratší dobu vývoje. Navzdory tomu, že členové týmu jsou rozděleni do více zemí, tým sleduje proces agilního vývoje s týdenními vydáními.

"Snažíme se nevytvořovat technologie kvůli technologiím. Jako startup je důležité využít technologii, která šetří čas a peníze. Platforma .NET byla volbou pro rychlý, nákladově efektivní vývoj." – Zachary Olsen, architekt

Příbory

S více než 15 lety zkušeností s vývojem pokladních systémů (POS) pro malé a středně velké skupiny restaurací se vývojový tým společnosti Silverware rozhodl vylepšit svůj produkt s více funkcemi na podnikové úrovni, aby přilákal větší řetězce restaurací. Pomocí nejnovější verze vývojových nástrojů Microsoftu dokázaly sestavit nové řešení čtyřikrát rychleji než dříve. Klíčové nové funkce, jako je LINQ a Entity Framework, usnadňují přechod z Crystal Reports na SQL Server 2008 a SQL Server Reporting Services (SSRS) pro potřeby jejich úložiště dat a vytváření sestav.

"Efektivní správa dat je klíčem k úspěchu SilverWare – a proto jsme se rozhodli přijmout sql Reporting." - Nicholas Romanidis, ředitel IT/softwarového inženýrství