650 likes | 779 Views
Modern ý aplikačný ekosystém „verzia 2008“. Miroslav Kubovčík Špecialista na vývojové technológie Microsoft Slovakia. Aplikačný ekosystém 2008. Aplikačná platforma Windows Server 2008 .NET Framework 3 „Inside“ IIS 7 – webová infraštruktúra o úroveň vyššie
E N D
Moderný aplikačný ekosystém „verzia 2008“ Miroslav Kubovčík Špecialista na vývojové technológie Microsoft Slovakia
Aplikačný ekosystém 2008 • Aplikačná platforma Windows Server 2008 • .NET Framework 3 „Inside“ • IIS 7 – webová infraštruktúra o úroveň vyššie • Dátová platforma SQL Server 2008 • Výzva neštruktúrovaných dát • Flexibilita a produktivita • Vývojárska platforma Visual Studio 2008 • Uniformný prístup k dátam • Interaktívny web • Office Business Applications
Správa Aplikačná platforma Server Manager IIS 7 MMC 3.0 .NET 3.0 Role servera Rozšírenia základov Transakcie Zotavenie systému Úložište Sieť Integrovaný Windows Hypervisorpre virtualizáciu
.NET Framework 3.0 • Predinštalovaná aplikačná infraštruktúra • Patrí medzi Windows Components • Základom je overený .NET Framework 2.0 s rozšíreniami • Windows Communication Foundation • Windows Workflow Foundation • Windows CardSpace • Windows Presentation Foundation • Možnosť doinštalovať .NET Framework 3.5 • Integrácia WF a WCF – Workflow Services • Rozšírenia WCF pre webové scenáre (Ajax/JSON,RSS/Atom) • LINQ
Transakčné NTFS System.Tx Managed LTM SQL DTC MSMQ Native KtmRm KtmW32 KTM Kernel NTFS Registry CLFS WCF
IIS správa v novom šate Jeden nástroj – konfigurácia aj IIS aj ASP.NET Pre správcu servera aj správcov sajtov Firewall „friendly“ vzdialená správa - HTTP Rozširovanie aj manažovaným kódom Hierarchia webu Detaily úloh Logická štruktúra komponentov
Modularita IIS7.0 Modulárny„pipeline“ Vlastnosti IIS v diskrétnych moduloch Možnosť odstránenia/zámeny modulov pre Redukciu bezpečnostných rizík Redukciu pamäťovej náročnosti Zvýšenie výkonu Pridávanie natívnych alebo manažovaných modulov Sprístupnenie sily .NET-u pre všetok obsah Integrovanie so špecializovanou externou infraštruktúrou Jednoduchšie včlenenie nových technológií Modulárnerozhranie správy Pridávanie vlastných častí do UI (v WinForms) Integrovanie konfigurácie aplikácie s IIS
Delegovanie správy IIS 7.0 Podporadelegovaniasprávy na správcov sajtov a aplikácií Typické role pre delegovanie Administrátor Správca delegovania Riadi globálne a špecifické nastavenia Operátor webového sajtu Modifikuje nastavenia iba pre svoj web/aplikáciu Vývojár Zapisuje nastavenia aplikácie do konfigurácie webu Pre podporu XCopy nasadenia aplikácie
Demo • {IIS 7.0 } • {Delegovaniesprávy} • Miroslav Kubovčík, Microsoft Slovakia
IIS 7.0 pre vývojárov Vývoj na Viste, nasadenie na Windows Server 2008 Konfiguračný súbor aplikácie môže obsahovať Nastavenia ASP.NET Nastavenia IIS7.0nastavení Zabudovaná podpora pre FastCGIaplikácie Testované na PHP 5.2.x (a častých scenároch PHP 4.x) FTP/SSL pre bezpečné publikovanie Rozšíriteľná architektúra umožňuje prakticky neobmedzenú úpravu funkcionality
Ucelená webová platforma Windows SharePoint Services Windows Media Services 2008 SharePoint Designer Visual Studio Expression Web Designer Windows Server 2008 .NET Framework 3.0 & 3.5 Windows Communication Framework ASP.NET Silverlight Internet Information Services 7.0 (IIS7) Nástroje na správu Klasické ASP FastCGIpre PHP Server Core Inštalácia Virtualizácia Vylepšené sieťové rozhrania
{Windows Server 2008 } • {IIS 7.0 } • {Prví medzi prvými }
ASPREG • DataSystemSoft, spol. s r.o. • Dodávateľ softvérových riešení a služieb s účasťou na PHARE-projektoch a zahraničných projektoch • Riešenie • Automatizovaný systém správy registratúry • Prínosy Visual Studio 2008 a IIS 7.0 • Produktivita vývoja pomocou návrhárov • ASP.NET Ajax pre väčšiu interaktivitu prezentač.vrstvy • Granularita konfigurácie IIS 7.0 použitím novej schémy • Zvýšenie výkonu webovej aplikácie použitím modularity IIS 7 Web
weBase • dFlex Nitra • Komplexné zákaznícke riešenia s dôrazom na oblasť colníctva, systémy pre správu webového obsahu • Riešenie • weBase - systém pre správuobsahu (CMS) zameranýnawebovéstránky, webovéaplikácie a portály • Prínosy Visual Studio 2008 a IIS 7.0 • „multitargeting“ Visual Studio 2008 • údržbaexistujúcichaplikačnýchverzií • možnosťinováciepripravovanýchaplikačnýchverzií • Granulárnejšiakonfigurovateľnosť IIS 7 • Zvýšenie výkonuwebovýchaplikáciíodobratímnepoužívanýchmodulov z IIS 7 „pipeline“ Web
Demo {weBase } • Peter Kotry, dFlex Nitra
Aplikačný ekosystém 2008 • Aplikačná platforma Windows Server 2008 • .NET Framework 3 „Inside“ • IIS 7 – webová infraštruktúra o úroveň vyššie • Dátová platforma SQL Server 2008 • Výzva neštruktúrovaných dát • Flexibilita a produktivita • Vývojárska platforma Visual Studio 2008 • Uniformný prístup k dátam • Interaktívny web • Office Business Applications
Hierarchické dáta • Dátový typ HierarchyIdpre reprezentáciu pozície v hierarchii • Založený na CLR kóde • Logicky spracováva cestu od koreňa až k listu
Ukladanieveľkýchobjektov Dedikované úložisko Integrovaný FileSystém BLOB v databáze File Server Aplikácia Aplikácia Aplikácia Aplikácia BLOB BLOB BLOB BLOB DB DB DB DB FILESTREAM Vzdialenéúložiško SQL BLOB
Geografické dátové typy • Systémové CLR typy • Podporované formáty • WKT a WKB • GML XML formát • Prístupné z ADO.NET • Možnosť prepojenia s mapovými systémami • napr. Virtual Earth
Demo • {SQL 2008 } • {Dátové typy pre GIS} • Miroslav Kubovčík, Microsoft Slovakia
SQL 2008 a aplikačná infraštruktúra • Centrálna bezpečnostná politika • Transparentné šifrovanie dát • Auditovanie • Resource Governor • Performance Studio • IntelliSense v Management Studiu
Performance Studio • Centralizovanéúložisko dát • Poskytovatelia • SQL Trace • Performance Counters • Transact-SQL • Rozšíriteľné… • Rozšíriteľné, možnosťuloženia vlastných dát • Zber dát snízkou réžiou • Bohatéreportovanie
Demo • {SQL 2008 } • {TDE, Resource Governor} • Miroslav Kubovčík, Microsoft Slovakia
SQL 2008 a novinky BI • Kompresia dát • Monitorovanie zmien v dátach: • Change Tracking • Change Data Capture (CDC) • SQL Server Integration Services (SSIS) • Nové transformačné úlohy • SQL Server Reporting Services • Zmena architektúry
Architektúra SSRS v SQL 2008 DatabázaSSRS Windows služba Report Builder Service Network Interface (SNI) RPC Report Designer DatabázaSharePointu Autentizácia Report Manager Webová služba Background Processing Konfiguračnésúbory SharePoint V3 ASP.NET ASP.NET Spracovaniereportov Web stránky SOAP Management Studio Modely URL rozhraní Konfiguračné nástroje Plánované úlohy Zpracováníreportů Subskripcie, doručenia Aplikácietretích strán Modely Údržba databázy Dátové zdroje Rozšírenia Služba WMI Rozšírenia Rozšírenia WMI Správa aplikačných domén Správa pamäte WMI poskytovateľ Platforma Windows služieb
{Visual Studio 2008 } • {SQL Server 2008 } • {Prví medzi prvými }
Arnia CMS • Millennium000, spol. s r.o. • Poskytovateľ komplexných e-business riešení • Riešenie • Arnia – Web Content Management System • Prínosy Visual Studio 2008 , SQL Server 2008 • Vyššia produktivita pri vývoji nových modulov v VS2008 • Vylepšenia jazyka C# • LINQ mapovaniemedziaplik.kódom a databázou • Flexibilita zabezpečenia dát • Transparent Data Encryption Web
TerraDesktop • CGS, spol. s r.o. • Tvorba GIS systémov a spracovanie geodetických údajov • Riešenie • TerraDesktop – GIS pre správu územných informácií • Prínosy Visual Studio 2008 , SQL Server 2008 • Možnosť natívneho uloženia geografických údajov v SQL 2008 • Funkcie pre výber geografických údajov • Tlačové služby zabezpečené Reporting Services v SQL 2008 • Produktivita pri vývoji webového riešenia paralelne s desktopovým v Visual Studio 2008 Web
Aplikačný ekosystém 2008 • Aplikačná platforma Windows Server 2008 • .NET Framework 3 „Inside“ • IIS 7 – webová infraštruktúra o úroveň vyššie • Dátová platforma SQL Server 2008 • Výzva neštruktúrovaných dát • Flexibilita a produktivita • Vývojárska platforma Visual Studio 2008 • Uniformný prístup k dátam • Interaktívny web • Office Business Applications
Výzvy pre vývojárske tímy Moderné užívateľské rozhrania Životný cyklus aplikácií Webovéslužby Distribuovanéaplikácie Windows Client Server
.NET Framework 3.5 • Vylepšená podpora na prístup k dátam • Zabudované návrháre pre WF, WCF a WPF • Dôraz na interoperabilitu a štandardy webových služieb • Základné triedy adresujúce požiadavky vývojárov NET 3.5 NET 3.0 NET 2.0 CLR WinForms Web Services ASP.NET WCF WF WPF RSS CardSpace LINQ AJAX REST Aditívna stavba .NET Frameworku
Dôraz na užívateľské prostredieWeb Výzva • Koncový užívateľ chce od webovej aplikácie pohodlie desktopového prostredia • Intuitívnejšie prostredie a multimédia Riešenie • Vylepšené webové nástroje • HTML a CSS dizajnéry • Infraštruktúra a ovl.prvky ASP.NET AJAX • Podpora na rôznych prehliadačoch • Priestor pre zakomponovanie Software + Services Web
Webový tandem vývojár+dizajnér Výzva • Spolupráca vývojár-dizajnér často končí v neštrukturovaných úpravach Riešenie • Zdieľanie projektov s Expression Web • Rovnaká štruktúra projektu • Správa HTML, CSS aj ASP.NET častí Web
Dôraz na užívateľské prostredieWindows Výzva • Rastúci výkon pracovných staníc otvára cestu modernizácii užívateľského rozhrania • Hardvér podporuje komplikovanú grafiku a renderovanie v reálnom čase Riešenie Web • Nástroje pre vizuálne oživenie aplikácií • Nové dizajnéry a ovládacie prvky WPF • Podpora vektorovej grafiky a dokumentov
Windows tandem vývojár+dizajnér Výzva • Sila desktopu zvyšuje očakávania používateľov Riešenie • Potenciál Expression Studio • Zdieľanie WPF projektov Visual Studia a Expression Blend • Oddelenie kódu a UI elementov použitím XAML Web
Dizajnovanie v Expression Napojenie aplikačnej logiky a udalostí v Visual Studiu Web
Produktivita v prístupe k dátam Výzva • Roztrieštenosť dopytovania, úprav rôznych typov dát Riešenie • Nové rozšírenia jazykov pre zjednotenie „query“ dát • Dáta ako objekty • LINQ konštrukcie Web
XML, SQL Server alebo kolekcie objektov Programovanie s objektami Zjednotenie „query“ konštrukcií voči dátam Web IntelliSense, kontrola syntaxe, ladenie v Visual Studio (C# a VB)
{Windows Server 2008 } • {Visual Studio 2008 } • {Prví medzi prvými }
Evidencia dovoleniek • exe, spol. s r.o. • Poskytovateľ IT služieb a riešení na mieru, outsourcing a lokalizácia softvéru, predajca HW a SW • Riešenie • EDO – riešenie evidencie a schvaľovania dovoleniek nad worklfow v Windows Sharepoint Services • Prínosy VS 2008, SQL 2008, Windows Server 2008 • Zjednodušená správa Windows Server 2008 • Možnosť použitia LINQ v .NET Framework-u 3.5 • Ladenie JavaScript-u pri rozširovaní webpartov • Potenciál SQL 2008 v správe zdrojov Web