Software Architect Forum 2006 Trendy ve vývoji aplikací Michael Juřek, Dalibor Kačmář Microsoft s.r.o.

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Poznejte jak je skvělé Mít to pod Kontrolou a máte svou infrastrukturu pod kontrolou Michal Hroch Produktový manažer Microsoft ČR.
Advanced Technologies 05 Workflow nad Windows SharePoint Services řízené BizTalk Serverem Miloš Sobotka SE Microsoft Corporation.
AJAX fenomén současného internetu Dalibor Kačmář Academic Developer Evangelist Microsoft ČR host Vítek Karas Senior Software Development Engineer Microsoft.
Windows 8 ZMVS. Windows 8 Nové 3D uživatelské rozhraní s kódovým názvem Wind. Nové uživatelské rozhraní bude požadovat minimálně 170MB video paměti a.
Virtuální akademie Řešení privátního cloudu.
Kompozitní aplikace (Office Business Applications) Michael Juřek, Software Architect Tomáš Kutěj, TSP – Office Platform Microsoft s.r.o.
Generální ředitelství cel Projekt ECR brána případová studie
Přednáška č. 5 Proces návrhu databáze
Workflow Foundation Základy a architektura
ISV Community Days. Čtvrtletně Technologická část zaměřená na jednu technologii.NET Connected Apps, Windows Server 2003 Enhanced, SQL VS 2005,
Modelování procesů pomocí workflow
Operační systémy a aplikační servery Tomáš ZACHAT SPŠ Praha 10, STIC.
Michal Neuwirth Partner Technical Readiness Microsoft s.r.o.
Jednotný programový dokument pro Cíl 3 hl. m. Praha Magistrát hl. m. Prahy, odbor fondů EU, oddělení pro implementaci.
Jednotný programový dokument pro Cíl 3 hl. m. Praha Magistrát hl. m. Prahy, odbor zahraničních vztahů a fondů EU, oddělení.
Návrh architektury moderních informačních systémů
Operační systém Adam Greguš, 4.A.
Advanced Technologies 05 Integrační scénář Tomáš Kutěj System Engineer Microsoft Jan Kališ BPA Technology Specialist Microsoft.
NET Genium software pro výstavbu a provoz informačního portálu Martin Vonka
Úloha informačních technologií ve státní správě Robert Hernady Senior Systems Engineer Microsoft.
1 Přehled novinek v serveru Exchange 2007 Marian Henč Technology Specialist – AD & Messaging
Vývoj aplikací pro SharePoint
Michael Juřek Software Architect Microsoft s.r.o.
Operační systémy.
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Databázové systémy Přednáška č. 6 Proces návrhu databáze.
Windows Presentation Foundation 2D grafika. 2D tvary Elementy UI stromu Stejné jako jiné ovládací prvky a elementy Mohou mít k sobě připojeny události,
LiveContent Univerzální Formulářové Řešení Michal Petrtýl, Marek Beneš.
Jiří Karpeta Platform Strategy Advisor Microsoft Czech Republic
Transparentní modelování a provádění procesů Michael Juřek Software Architect Microsoft s.r.o.
Advanced Technologies 05 Jak zabezpečit váš Web Server Martin Pavlis (MCSE, MCT) Konzultant.
Microsoft Office InfoPath 2003 Tomáš Kutěj Account Technology Specialist
Internetový prohlížeč
Jak využít Office 365? Několik scénářů. | Copyright© 2010 Microsoft Corporation.
Heterogenní serverové prostředí, správa, bezpečnost a interoperabilita Jak zajistit interoperabilitu v hererogenním serverovém prostředí? Jak spolupracuje.
Jiří Burian DPE PM Nový typ aplikací a požadvků Visual Studio 2008 Silverlight Expression Web 2.0 Připravujeme lokalizaci komunitních.
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Advanced Technologies 05 Integrace MS Exchange a SharePoint a jejich nasazení ve společnosti Microsoft Integrační scénáře technologií Microsoft Exchange.
Operační systém Windows Mobile
Databázové modelování
Příležitost pro partnery s Windows 7 Lukáš Křovák Produktový manažer divize Windows
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Inteligentní PDF formuláře Vladimír Střálka Territory Account Manager Adobe Řešení pro.
Partnerská konference Solution Partners Clarion Congress Hotel Prague 1. října 2009.
Internet Explorer 8 Štěpán Bechynský Developer Evangelist Microsoft s.r.o.
ICT – Informační a komunikační technologie Ing. Libor Měsíček, Ph.D. CN460
Information Worker v období 2006/2007 People – ready business Drahoslav Dvořák Solution Specialist Microsoft.
Windows 7 & Internet Explorer 8 vývoj aplikací a kompatibilita Štěpán Bechynský, Ondřej Štrba Developer Evangelists
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
Jak postupujeme vpřed v testování? Jak se nám daří vytvářet denní buildy? Stíháme opravovat chyby? Jak kvalitně chyby opravujeme?
Miroslav Skokan IT Security Consultant
Microsoft SQL server Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
OPERAČNÍ SYSTÉMY.
Advanced Technologies 05 Nástroje pro Exchange Server 2003 Petr Šetka, MCSE, MCT, MVP konzultant & lektor.
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Aktuální bezpečnostní výzvy … a jak na ně ….. v praxi Dalibor Lukeš Platform and Security Manager Microsoft Czech and Slovak Michal Pechan Production Stream.
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II –IS na platformě.NET Michal Varga.
Pokročilá ochrana informací Ladislav Šolc, Tomáš Kutěj Systems Engineers Microsoft, s.r.o.
Potřebujete vybudovat business aplikaci? Pokryje dílčí obchodní potřeby určité skupiny zaměstnanců, jednoho nebo více týmů Bude vytvořena / připravena.
Naprogramovat operační systém je mnohonásobně složitější, než naprogramovat „obyčejný program“. Základní programové vybavení počítače Fce: ovládání počítače,
Windows 7. stejné HW požadavky jako Vista dokonce možná i o malinko nižší snaha prosadit i do netbooků, nettopů a podobných zařízení s nižším výkonem.
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II - IS nové generace Michal Varga.
Chytrá volba pro podnikání René Keyzlar Operator Channel Lead 1/3/2012.
.NET framework platforma Jiří Pokorný
Operační systémy - úvod
Učíte systémy rozmlouvat
Budování Integrovaného informačního systému Národního památkového ústavu Petr Volfík, NPÚ ÚP
Legislativní tok Ministerstvo spravodlivosti SR
Windows Server 2003 Service Pack 1 z pohledu bezpečnosti
Transkript prezentace:

Software Architect Forum 2006 Trendy ve vývoji aplikací Michael Juřek, Dalibor Kačmář Microsoft s.r.o.

Jaký je obecný trend? Je již roky stejný... Zvyšování úrovně abstrakce, nad kterou vyvíjíme Ztráta kontroly nad nižšími vrstvami

Příklady zvýšení abstrakce Paměť Fyzická → Virtuální → Abstraktní (GC) Procesor Int 21h → Vlákno OS → Abstraktní vlákno Uložení dat Fyzický soubor → ISAM databáze → Relační databáze → Modelování entit Síťová komunikace Kontrola HW → TCP/IP → HTTP → SOAP

Je to dobře nebo špatně? Jak kdy, ale v zásadě dobře a navíc je to nevyhnutelné Zlevňuje vývoj aplikací Nemusíte se zabývat nižšími vrstvami Kontrolu nad nižšími vrstvami si můžete ponechat, ale dlouhodobě tím ztratíte cenovou konkurenceschopnost Nižší vrstva by měla být dobře konfigurovatelná, případně dostatečně rozšiřitelná

Postup je stále stejný Rozvoj platformy: Najít problém, který řeší všichni stále dokola Zahrnout do platformy jako standardní funkčnost Umožnit konfigurovatelnost (optimálně pomocí XML souboru) Definovat vhodné body rozšiřitelnosti A stále dokola...

VS a modelování Microsoft nesdílí optimismus ohledně CASE nástrojů a UML pro generování kódu UML je dobré pro analýzu a vizualizaci Problém s „rozjetím“ kódu a modelu Modelování je vhodné pro některé aspekty aplikace (viewpoints): Slouží ke zrychlení vytváření kódu Též známé jako Software Factories Podrobnější diskuse n-us/dnvs05/html/vstsmodel.asp n-us/dnvs05/html/vstsmodel.asp

Co lze namodelovat ve VS? Visual Studio 2005 Diagram tříd Návrh distribuovaných systémů.NET Framework 3.0 Workflow Deklarativní UI (WPF, Expression Blend) Plány do budoucna: Entity pro uložení v databázi Rozhraní pro SOA Kombinace služeb a workflow Navigace v uživatelském rozhraní

Orientace na služby Stoupá význam uživatelského rozhraní Modelování obchodních procesů Správa digitálních identit Softwarové trendy

Windows Presentation Foundation Jednotný framework pro vývoj nové generace zkušeností uživatele pomocí UI, médií a dokumentů

Windows Communication Foundation Jednotná technologie pro rychlé vytváření servisně-orientovaných, bezpečných, spolehlivých aplikací

Programový model, engine a nástroje pro vytváření workflow a řízení procesů v aplikacích Windows Workflow Foundation

CardSpace Technologie, která zjednodušuje a zlepšuje bezpečnost autentizace v prostředí internetových aplikací

.NET Framework 3.0. NET Framework 2.0 ADO. NET ASP. NET... Aplikace Windows Vista, Windows Server 2003, Windows XP Windows Communication Foundation Windows Workflow Foundation Windows Presentation Foundation Windows CardSpace.NET Framework 3.0

NENÍ novou verzí celého.NET frameworku (kompilátory, jazyky,...) JE sadou dodatečných knihoven pro.NET Framework 2.0 JSOU technologie, které zvyšují úroveň abstrakce JSOU technologie umožňující modelování nových aspektů aplikace JSOU technologie, díky kterým může být vývoj aplikace levnější

.NET FX 3.0 a abstrakce WPF Abstrahuje od elementů Win32 API, rozlišení obrazovky, velikosti okna,... WCF Abstrahuje od použitého transportního protokolu, serializace, zabezpečení, transakcí,... – přesouvá se do infrastruktury WF Abstrahuje od implementace provádění procesu, důležitá je jenom jeho definice

Požadavky na.NET FX 3.0 Hardware: Minimum: 400 MHz Pentium, 96 MB RAM Doporučeno: 1 GHz Pentium, 256 MB RAM Pozor u WPF na grafickou náročnost UI S WDDM ovladači (Vista) vyšší výkon Software: Windows XP SP2 Windows Server 2003 SP1 nebo R2 Windows Vista (součást)

Dostupnost.NET FX 3.0 Finální verze k dispozici Součást Windows Vista, pro ostatní systémy zdarma ke stažení Vývoj ve Visual Studiu 2005, k dispozici add-iny pro pohodlnější vývoj Add-in pro WF je podporován, pro WCF a WPF jako CTP verze Nenahrazuje žádnou součást.NET Frameworku 2.0 !!!

Shrnutí 4 technologie, které vyšší úrovní abstrakce zvýší produktivitu vývoje aplikací: WCFWPFWFCardSpace

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.