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

Preview:

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

Moderný aplikačný ekosystém „verzia 2008“Miroslav KubovčíkŠpecialista na vývojové technológieMicrosoft 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 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

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

.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

Transakčné NTFS Kern

el KTM

CLFSNTFS Registry

KtmRm KtmW32DTC

Nati

ve

Man

ag

ed System.Tx LTM

WCF

MSMQ

SQL

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

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

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

Demo

{ IIS 7.0 } { Delegovanie sprá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 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

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

{ Windows Server 2008 }

{ IIS 7.0 }{ Prví medzi

prvými }

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

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“

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

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/

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

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

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

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á politikaTransparentné šifrovanie dátAuditovanieResource GovernorPerformance StudioIntelliSense v Management Studiu

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

Demo

{ SQL 2008 } { TDE, Resource Governor }

Miroslav Kubovčík, Microsoft Slovakia

Microsoft platforma pre BI

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

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

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

prvými }

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

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

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

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í

.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

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

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

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

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

Dizajnovanie v Expression

Napojenie aplikačnej logiky a

udalostí v Visual Studiu

Web

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

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)

{ Windows Server 2008 }

{ Visual Studio 2008 }{ Prví medzi

prvými }

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

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

Rozšírenie “Ribbon” menu

Napojenie na zdroj dát

Panel úloh prepojený s obchodnými

dátami

{ Windows Server 2008 }

{ Visual Studio 2008 }{ Prví medzi

prvými }

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

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

{ Windows Server 2008 }

{ Visual Studio 2008 }{ Prví medzi

prvými }

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

Demo

{ MobileBusiness Toolkit a Visual Studio 2008}

Vladimír Gregor, Resco

Visual Studio Team System

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

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

Partneri podujatia

Mediálni partneri

Recommended