1 / 65

Modern ý aplikačný ekosystém „verzia 2008“

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

hop-foreman
Download Presentation

Modern ý aplikačný ekosystém „verzia 2008“

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Moderný aplikačný ekosystém „verzia 2008“ Miroslav Kubovčík Špecialista na vývojové technológie Microsoft Slovakia

  2. 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

  3. 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

  4. .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

  5. Transakčné NTFS System.Tx Managed LTM SQL DTC MSMQ Native KtmRm KtmW32 KTM Kernel NTFS Registry CLFS WCF

  6. 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

  7. 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

  8. 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

  9. Demo • {IIS 7.0 } • {Delegovaniesprávy} • Miroslav Kubovčík, Microsoft Slovakia

  10. 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

  11. 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

  12. {Windows Server 2008 } • {IIS 7.0 } • {Prví medzi prvými }

  13. 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

  14. 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

  15. Demo {weBase } • Peter Kotry, dFlex Nitra

  16. 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

  17. 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

  18. 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

  19. Dátové typy pre geografické systémy

  20. 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

  21. Demo • {SQL 2008 } • {Dátové typy pre GIS} • Miroslav Kubovčík, Microsoft Slovakia

  22. 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

  23. 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

  24. Demo • {SQL 2008 } • {TDE, Resource Governor} • Miroslav Kubovčík, Microsoft Slovakia

  25. Microsoft platforma pre BI

  26. 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

  27. 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

  28. {Visual Studio 2008 } • {SQL Server 2008 } • {Prví medzi prvými }

  29. 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

  30. 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

  31. 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

  32. 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

  33. .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

  34. 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

  35. 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

  36. 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

  37. 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

  38. Dizajnovanie v Expression Napojenie aplikačnej logiky a udalostí v Visual Studiu Web

  39. 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

  40. 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)

  41. {Windows Server 2008 } • {Visual Studio 2008 } • {Prví medzi prvými }

  42. 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

More Related