Visual Studio LightSwitch Adatvezérelt alkalmazások percek alatt IT-DEV-CON – 2011. 04. 06. Visual Studio LightSwitch Adatvezérelt alkalmazások percek alatt Novák István Visual C# MVP, Microsoft regionális igazgató dotneteer@hotmail.com
Tematika A Visual Studio LightSwitch pozícionálása Demo: Alkalmazás építése a LightSwitch-ben A LightSwitch alkalmazások architektúrája Demo: Windows Azure publikáció A LightSwitch kiterjeszthetősége Kérdések IT-DEV-CON
A Visual Studio LightSwitch pozícionálása IT-DEV-CON
Visual Studio LightSwitch Mi ez a termék? A Visual Studio termékcsalád új tagja Adatvezérelt üzleti alkalmazások fejlesztésére Desktop alkalmazások Felhő alkalmazások „Olyan egyszerű vele egy új üzleti alkalmazás kifejlesztése, mint egy lámpa felkapcsolása…” IT-DEV-CON
Visual Studio LightSwitch Termékverziók Beta 1: 2010. augusztus 23. Beta 2: 2011. március 15. RTM: ??? (Spekuláció: 2011 Q3) IT-DEV-CON
Visual Studio LightSwitch Visual Studio LightSwitch Hol helyezkedik el a fejlesztőeszközök között? Visual Studio LightSwitch Microsoft Access Visual Studio Pro Egyszerű Összetett Egyszerűség, limitációk Egyszerűség, Fejlesztői szabadság Fejlesztői szabadság, komplexitás IT-DEV-CON
Visual Studio LightSwitch Célközönség Nagyvállalati fejlesztők Erősség: az üzleti rendszerek, folyamatok ismerete Kihívás: alacsony szintű programozási eszközök Üzleti elemzők, üzletfejlesztők Erősség: az üzleti folyamatok megértése, optimalizálása Kihívás: programozási nyelvek, fejlesztőeszközök Elemzők, fejlesztők, architektúra szakértők Funkcionális prototípusok rapid fejlesztése IT-DEV-CON
Egyszerű alkalmazás építése Demó IT-DEV-CON
A LightSwitch alkalmazások architektúrája IT-DEV-CON
Háromrétegű alkalmazás architektúra Megjelenítés (Presentation) Felhasználói felület és interakciók Üzleti műveletek, szabályok Adatok kezelése, elérése Üzleti Logika (Logic) Adattárolás (Storage) IT-DEV-CON
LightSwitch technológiák Megjelenítés Üzleti logika Adat Silverlight 4.0 ASP.NET 4.0 SQL Server (Exp) Rétegek valódi szétválasztása „Plumbing” automatikus létrehozása MVVM WCF RIA Services SQL Azure Client Services Office Automation Entity Framework SharePoint 2010 OData .NET Framework 4.0 IT-DEV-CON
(kliens oldali üzleti logika) Alkalmazás-szolgáltatások Alkalmazások telepítése Vékony kliens architektúra Háromrétegű alkalmazás architektúra Vastag kliens architektúra Kliens topológia: Desktop kliens Web kliens Szerver topológia: Lokális üzleti logika IIS hoszt Windows Azure hoszt Kliens Megjelenítés Kliens (kliens oldali üzleti logika) Alkalmazás-szolgáltatások Üzleti logika Adattárolás Adatbázis Alkalmazás építése: a kiválasztott architektúra sablon alapján IT-DEV-CON
Windows Azure publikáció Demó IT-DEV-CON
Alkalmazás-életciklus és kiterjeszthetőség IT-DEV-CON
LightSwitch alkalmazás életciklus Indulj egy prototípussal! Finomítsd az alkalmazást! Terjeszd ki Visual Studióval! Hozz létre adattáblákat! Hangold az adatokat! Készíts saját adatforrásokat! Alkoss képernyőket! Alakítsd át a képernyőket! Használj saját vezérlőket! Készíts üzleti szabályokat! Finomítsd a logikát! Alakítsd át a felületet! A LightSwitch projektek betölthetők a Visual Studióba! IT-DEV-CON
Kiterjesztési pontok Amire ehhez szüksége van: Visual Studio 2010 Pro/Prem/Ult + VS SP1 + VS LightSwitch Visual Studio 2010 SDK Saját vezérlők (Silverlight) Saját Shell (A képernyőszerkezet teljes átalakítása) Saját témák (Fontok, színek) Üzleti típusok (Formázás, szerkesztés, ellenőrzés) Saját adatforrások (Kapcsolódás külső adatbázisokhoz) Képernyősablonok (Új képernyők létrehozása) IT-DEV-CON
Összegzés LightSwitch: adatvezérelt üzleti alkalmazások fejlesztésére Háromrétegű architektúra – automatikus „plumbing” Ötféle alkalmazásterítési opció, köztük IIS hoszting Windows Azure + SQL Azure telepítés Kiterjeszthetőség IT-DEV-CON
Kérdések? ??? IT-DEV-CON