65

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

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: Modern ý aplikačný ekosystém „verzia 2008“
Page 2: Modern ý aplikačný ekosystém „verzia 2008“

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

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

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 2008Výzva neštruktúrovaných dátFlexibilita a produktivita

Vývojárska platforma Visual Studio 2008

Uniformný prístup k dátamInteraktívny webOffice Business Applications

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

Integrovaný Windows Hypervisor pre virtualizáciu

Rozšírenia základov

Aplikačná platformaSprávaIIS 7

.NET 3.0MMC 3.0

Server Manager

Transakcie Zotavenie systému

SieťÚložište

Role

serv

era

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

.NET Framework 3.0

Predinštalovaná aplikačná infraštruktúraPatrí medzi Windows ComponentsZákladom je overený .NET Framework 2.0 s rozšíreniami

Windows Communication Foundation Windows Workflow FoundationWindows CardSpaceWindows Presentation Foundation

Možnosť doinštalovať .NET Framework 3.5Integrácia WF a WCF – Workflow ServicesRozšírenia WCF pre webové scenáre (Ajax/JSON,RSS/Atom)LINQ

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

Transakčné NTFS Kern

el KTM

CLFSNTFS Registry

KtmRm KtmW32DTC

Nati

ve

Man

ag

ed System.Tx LTM

WCF

MSMQ

SQL

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

IIS správa v novom šate

Logická štruktúra komponentov

Detailyúloh

Hierarchia webu

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

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

Modularita IIS 7.0

Modulárny „pipeline“Vlastnosti IIS v diskrétnych moduloch

Možnosť odstránenia/zámeny modulov preRedukciu bezpečnostných rizíkRedukciu pamäťovej náročnostiZvýšenie výkonu

Pridávanie natívnych alebo manažovaných modulov

Sprístupnenie sily .NET-u pre všetok obsahIntegrovanie so špecializovanou externou infraštruktúrou Jednoduchšie včlenenie nových technológií

Modulárne rozhranie správyPridávanie vlastných častí do UI (v WinForms)Integrovanie konfigurácie aplikácie s IIS

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

Delegovanie správy IIS 7.0

Podpora delegovania správy na správcov sajtov a aplikácií

Typické role pre delegovanieAdministrátor

Správca delegovaniaRiadi globálne a špecifické nastavenia

Operátor webového sajtuModifikuje nastavenia iba pre svoj web/aplikáciu

VývojárZapisuje nastavenia aplikácie do konfigurácie webu

Pre podporu XCopy nasadenia aplikácie

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

Demo

{ IIS 7.0 } { Delegovanie správy }

Miroslav Kubovčík, Microsoft Slovakia

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

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 IIS 7.0 nastavení

Zabudovaná podpora pre FastCGI aplikácieTestované na PHP 5.2.x (a častých scenároch PHP 4.x)

FTP/SSL pre bezpečné publikovanieRozšíriteľná architektúra umožňuje prakticky neobmedzenú úpravu funkcionality

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

Ucelená webová platforma

Windows Server 2008

Visual Studio

Expression Web

Designer

Nástroje na správu

VirtualizáciaVylepšené

sieťové rozhrania

Server Core Inštalácia

Internet Information Services 7.0 (IIS7)

Klasické ASP

FastCGI pre PHP

.NET Framework 3.0 & 3.5

Windows Communication

Framework

Silverlight

ASP.NET

SharePoint Designer

Windows SharePoint Services

Windows Media Services 2008

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

{ Windows Server 2008 }

{ IIS 7.0 }{ Prví medzi

prvými }

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

ASPREGWeb

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šenieAutomatizovaný systém správy registratúry

Prínosy Visual Studio 2008 a IIS 7.0Produktivita vývoja pomocou návrhárov ASP.NET Ajax pre väčšiu interaktivitu prezentač.vrstvyGranularita konfigurácie IIS 7.0 použitím novej schémyZvýšenie výkonu webovej aplikácie použitím modularity IIS 7

Page 15: Modern ý aplikačný ekosystém „verzia 2008“
Page 16: Modern ý aplikačný ekosystém „verzia 2008“
Page 17: Modern ý aplikačný ekosystém „verzia 2008“

weBaseWeb

dFlex NitraKomplexné zákaznícke riešenia s dôrazom na oblasť colníctva, systémy pre správu webového obsahu

RiešenieweBase - systém pre správu obsahu (CMS) zameraný na webové stránky, webové aplikácie a portály

Prínosy Visual Studio 2008 a IIS 7.0„multitargeting“ Visual Studio 2008

údržba existujúcich aplikačných verzií možnosť inovácie pripravovaných aplikačných verzií

Granulárnejšia konfigurovateľnosť IIS 7 Zvýšenie výkonu webových aplikácií odobratím nepoužívaných modulov z IIS 7 „pipeline“

Page 18: Modern ý aplikačný ekosystém „verzia 2008“
Page 19: Modern ý aplikačný ekosystém „verzia 2008“

Demo

{ weBase }

Peter Kotry, dFlex Nitra

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

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 2008Výzva neštruktúrovaných dátFlexibilita a produktivita

Vývojárska platforma Visual Studio 2008

Uniformný prístup k dátamInteraktívny webOffice Business Applications

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

Hierarchické dáta

Dátový typ HierarchyId pre reprezentáciu pozície v hierarchii

Založený na CLR kódeLogicky spracováva cestu od koreňa až k listu

/

/1/

/1/1/

/1/1/1/

/1/1/2/

/1/2/

/2/ /3/

/3/1/

/3/2/

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

Ukladanie veľkých objektov

Vzdialené úložiško FILESTREAMSQL BLOB

File Server

DB

Aplikácia

BLOB

Dedikované úložisko

DB

Aplikácia

BLOB

BLOB v databáze

DB

Aplikácia

BLOB

Integrovaný FileSystém

Aplikácia

BLOB

DB

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

Dátové typy pre geografické systémy

geography • Geodetický model

(“Glóbus”)• Definuje body, čiary a

oblasti pomocou zemepisnej dĺžky a šírky

• Napr. reštaurácie, sklady, línie ciest , oblasti jazier

geometry• Planárny model (“Mapa”)• Definuje body, čiary a

oblasti pomocou súradníc• Vhodné pre lokálne

mapové systémy alebo vnútorné priestory

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

Geografické dátové typy

Systémové CLR typyPodporované formáty

WKT a WKBGML XML formát

Prístupné z ADO.NETMožnosť prepojenia s mapovými systémami

napr. Virtual Earth

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

Demo

{ SQL 2008 } { Dátové typy pre GIS }

Miroslav Kubovčík, Microsoft Slovakia

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

SQL 2008 a aplikačná infraštruktúra

Centrálna bezpečnostná politikaTransparentné šifrovanie dátAuditovanieResource GovernorPerformance StudioIntelliSense v Management Studiu

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

Performance Studio

PoskytovateliaSQL TracePerformance CountersTransact-SQLRozšíriteľné…

Zber dát snízkou réžiou

Rozšíriteľné, možnosťuloženia vlastných dát

Centralizovanéúložisko dát

Bohatéreportovanie

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

Demo

{ SQL 2008 } { TDE, Resource Governor }

Miroslav Kubovčík, Microsoft Slovakia

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

Microsoft platforma pre BI

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

SQL 2008 a novinky BI

Kompresia dátMonitorovanie zmien v dátach:

Change TrackingChange Data Capture (CDC)

SQL Server Integration Services (SSIS)Nové transformačné úlohy

SQL Server Reporting ServicesZmena architektúry

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

Architektúra SSRS v SQL 2008

Background Processing

Webová službaReport Manager

Service Network Interface (SNI)

Spracovaniereportov

Rozšírenia

Plánované úlohy

SOAP

URL rozhraní

Subskripcie, doručenia

Údržba databázy

Platforma Windows služieb

ASP.NET

Modely

Zpracováníreportů

Modely

ASP.NET

Web stránky

RPC

Rozšírenia

Autentizácia

Správa aplikačných domén

Rozšírenia

Správa pamäteWMIWMI

poskytovateľ

DatabázaSSRS

Konfiguračnésúbory

Dátové zdroje

DatabázaSharePointu

Aplikácietretích strán

Report Designer

Management Studio

Konfiguračné nástroje

Report Builder

SharePoint V3

Windows služba

Služba WMI

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

{ Visual Studio 2008 }{ SQL Server 2008 }{ Prví medzi

prvými }

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

Arnia CMSWeb

Millennium000, spol. s r.o.Poskytovateľ komplexných e-business riešení

RiešenieArnia – 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 mapovanie medzi aplik.kódom a databázou

Flexibilita zabezpečenia dátTransparent Data Encryption

Page 34: Modern ý aplikačný ekosystém „verzia 2008“
Page 35: Modern ý aplikačný ekosystém „verzia 2008“

TerraDesktopWeb

CGS, spol. s r.o.Tvorba GIS systémov a spracovanie geodetických údajov

RiešenieTerraDesktop – 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 2008Produktivita pri vývoji webového riešenia paralelne s desktopovým v Visual Studio 2008

Page 36: Modern ý aplikačný ekosystém „verzia 2008“
Page 37: Modern ý aplikačný ekosystém „verzia 2008“

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 2008Výzva neštruktúrovaných dátFlexibilita a produktivita

Vývojárska platforma Visual Studio 2008

Uniformný prístup k dátamInteraktívny webOffice Business Applications

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

Výzvy pre vývojárske tímy

Windows Client Server

Distribuované

aplikácie

Webové služby

Moderné užívateľsk

é rozhrania

Životný cyklus

aplikácií

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

.NET Framework 3.5

Vylepšená podpora na prístup k dátam Zabudované návrháre pre WF, WCF a WPFDôraz na interoperabilitu a štandardy webových služiebZákladné triedy adresujúce požiadavky vývojárov

CLRWinForms

Web ServicesASP.NET

CardSpace

WCF

WFWPF

REST

LINQ

AJAX

RSS

Aditívna stavba .NET Frameworku

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

Koncový užívateľ chce od webovej aplikácie pohodlie desktopového prostredia

Intuitívnejšie prostredie a multimédia

Výzva

Dôraz na užívateľské prostredieWeb

Web

Vylepšené webové nástrojeHTML a CSS dizajnéry Infraštruktúra a ovl.prvky ASP.NET AJAXPodpora na rôznych prehliadačochPriestor pre zakomponovanie Software + Services

Riešenie

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

Spolupráca vývojár-dizajnér často končí v neštrukturovaných úpravach

Výzva

Webový tandem vývojár+dizajnér

Web

Zdieľanie projektov s Expression WebRovnaká štruktúra projektuSpráva HTML, CSS aj ASP.NET častí

Riešenie

Page 42: Modern ý aplikačný ekosystém „verzia 2008“
Page 43: Modern ý aplikačný ekosystém „verzia 2008“

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

Výzva

Dôraz na užívateľské prostredieWindows

Web

Nástroje pre vizuálne oživenie aplikáciíNové dizajnéry a ovládacie prvky WPFPodpora vektorovej grafiky a dokumentov

Riešenie

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

Sila desktopu zvyšuje očakávania používateľov

Výzva

Windows tandem vývojár+dizajnér

Web

Potenciál Expression StudioZdieľanie WPF projektov Visual Studia a Expression BlendOddelenie kódu a UI elementov použitím XAML

Riešenie

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

Dizajnovanie v Expression

Napojenie aplikačnej logiky a

udalostí v Visual Studiu

Web

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

Roztrieštenosť dopytovania, úprav rôznych typov dát

Výzva

Produktivita v prístupe k dátamWeb

Nové rozšírenia jazykov pre zjednotenie „query“ dátDáta ako objektyLINQ konštrukcie

Riešenie

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

Web

Programovanie s objektami

Zjednotenie „query“ konštrukcií voči dátam

XML, SQL Server alebo kolekcie objektov

IntelliSense, kontrola syntaxe, ladenie v Visual Studio (C# a VB)

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

{ Windows Server 2008 }

{ Visual Studio 2008 }{ Prví medzi

prvými }

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

Evidencia dovoleniekWeb

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šenieEDO – 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 2008Možnosť použitia LINQ v .NET Framework-u 3.5Ladenie JavaScript-u pri rozširovaní webpartovPotenciál SQL 2008 v správe zdrojov

Page 50: Modern ý aplikačný ekosystém „verzia 2008“
Page 51: Modern ý aplikačný ekosystém „verzia 2008“

Využitie platformy najpoužívanejšej aplikácie

Prepojenie Office/Sharepoint s nosnými aplikáciami

Výzva

Office Business ApplicationsWeb

Napojenie obchodných dát a aplikačnej logiky na Office/SharepointDizajnéry Visual Studio 2008 pre Office 2003/2007Sharepoint workflow šablóna pre vývoj, nasadenie aj ladenie

Riešenie

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

Rozšírenie “Ribbon” menu

Napojenie na zdroj dát

Panel úloh prepojený s obchodnými

dátami

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

{ Windows Server 2008 }

{ Visual Studio 2008 }{ Prví medzi

prvými }

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

Správa registratúryWeb

Asseco Slovakiasystémový integrátor a dodávateľ IT riešení, technológií a služieb pre verejný i komerčný sektor

RiešenieRegistratúrny systém nad Office SharePoint Server

Prínosy Visual Studio 2008AJAX komponenty

Optimalizácia zobrazovania a spracovania v knižniciach MOSSZvýšenie interaktivityPrispôsobenia výberu v dialógoch na úrovni JavaScript-u

Ladenie klientského javascriptu Potenciál šablóny Sharepoint WorkflowUrýchlenie vývoja komplexného riešenia

Page 55: Modern ý aplikačný ekosystém „verzia 2008“
Page 56: Modern ý aplikačný ekosystém „verzia 2008“
Page 57: Modern ý aplikačný ekosystém „verzia 2008“
Page 58: Modern ý aplikačný ekosystém „verzia 2008“

Mobilné aplikácie požadujú občasné napojenie na dáta

Synchronizácia dát s podnikovou databázou

Výzva

Svet mobilných aplikáciíWeb

.NET Compact Framework 3.5 a VS 2008 Mobilná databáza SQL Server Compact Edition 3.5Microsoft Sync ServicesNové nástroje v Visual Studiu 2008

Device Security Manager, Device Certificate ManagerDevice Emulator 3.0, Unit testing pre mobilné zariadenia

Riešenie

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

{ Windows Server 2008 }

{ Visual Studio 2008 }{ Prví medzi

prvými }

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

MobileBusiness ToolkitWeb

Resco, spol. s r.o.vývoj ovládacích prvkov, knižníc a vývojárskych nástrojov pre vývoj mobilných aplikácií

RiešenieMobileBusiness Toolkit - Visual Studio Add-On pre zjednodušenie vývoja mobilných obchodných aplikácií

Prínosy Visual Studio 2008 .NET Compact Framework 3.5

Užívateľské rozhranie aplikácií prispôsobenéOrientácii obrazovky Prítomnosti hardvérových klávesov Dotykovej obrazovke

Rozšíriteľnosť prostredia Visual Studio 2008

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

Demo

{ MobileBusiness Toolkit a Visual Studio 2008}

Vladimír Gregor, Resco

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

Visual Studio Team System

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

ZdrojePartnerské riešenia na nových technológiach

http://www.microsoft.com/slovakia/stansaithviezdou/solutions/default.mspx

Webcasty v slovenčine/češtinehttp://www.microsoft.com/cze/msdn/webcasts/default.mspx

Komunitné webywww.aspnet.sk (slovenský), iis.net , asp.net

Freehosting na najnovších platformáchwww.aspx.sk (WebGlobe), www.qsh.sk (QuantaSoft)

MSDN web Microsoft Slovakiawww.microsoft.com/slovakia/msdn

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

Zhrnutie

Windows Server 2008 ako aplik. platforma

.NET Frm 3.0 „Inside“, .NET Frm 3.5 „Ready“IIS 7.0 pokročilá infraštruktúra pre web

SQL Server 2008 pre nové aplikačné scenáre

Podpora neštruktúrovaných dátBusiness Intelligence o úroveň vyššie

Visual Studio 2008Produktivita vývoja pre web, Windows aj OfficeEdície pre široké spektrum vývojárov

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

Partneri podujatia

Mediálni partneri