Välkommen till Sommarkollo 2007 2006. developer & platform evangelism André ISV Evangelisthttp://blogs.msdn.com/ahenrik.

Slides:



Advertisements
Liknande presentationer
Informationsnätverk för Vården
Advertisements

Migrera befintliga system till Windows Azure
Page 1 GADD Software en introduktion Publik version, September 2013, gaddsoftware.com.
PETER Nicks Product Marketing Manager
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 4
ny dag redo för en Business Value Launch /3/2017 8:37 PM 1
Azure Web sites IRL Robert Folkesson Active
Unified Communications – realtidskommunikation och webbkonferens
Bo Linde Solution Specialist EPM Microsoft AB Project Server.
Verktyg för att hantera IT-Projekt
receptbok coriq Allt du behöver för att lyckas
Ajax Dynamiska webbsystem. AJAX och web 2.0 Web 2.0 är egentligen bara ett ”buzzword” för en modern webbsajt. Innehållet skulle till exempel vara: Rich.
Microsoft Office SharePoint Server 2007 – del 1 Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
2007 Microsoft Office System - Klienten Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
Microsoft Healthcare Desktop Microsoft AB Offentlig Sektor
Säkerhet i praktiken – med Windows Server 2003 och XP! Marcus Thorén, MCT, MCSE+Security Security Consultant Nexus Security Consultants Technology Nexus.
Name Title Microsoft Sweden. Avtalspraktiska fördelar Om-installation med valfritt media Kräver inte samma fysiska media som maskinen kom med Men…
Mobila Lösningar— Exchange Server 2003 Patrick Hvid Kerfi AB Patrick Hvid Kerfi AB.
MOM - HUR DU FÅR FULL KONTROLL MED PROAKTIV ÖVERVAKNING Nicklas Axelsson Konsult Qbranch.
Databaser i B2KUNO Johan Eklund. Hur går jag vidare? Avancerade tillämpningar:  Analysera data  Generera information Utveckla följande färdigheter:
1 Windows Azure Mikael ÖstbergTorkel Ödegaard. 2.
Agenda – Så skapar du en kostnadseffektiv IT-miljö
Windows Server 2012 Optimera ditt datacenter med molnteknik Anders Wendt Private Cloud Lead / Marknadschef Datacenter Microsoft AB.
SOA >> Fast Forward Daniel Akenine, Teknikchef Microsoft AB.
Sommarkollo Workflow Foundation Dag König Microsoft Product Technology Specialist Visual Studio Team System.
A Beginner's Guide to SharePoint 2013 REST API [Rest/Odata/Json]
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
A Federation-Ninja’s warstories from the field…
Sommarkollo Samarbete i Office System och Windows Vista Pontus Haglund Mid Market Solution Specialist Microsoft AB.
Exempelbaserade specifikationer med SpecFlow
ASP.NET 2.0 André Henriksson Developer Evangelist Microsoft AB.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord “Det verkar alltid omöjligt tills dess att det är gjort” Nelson Mandela.
Välkommen till Sommarkollo Windows Presentation Foundation och Expression Blend Robert FolkessonJohan Lindfors
Presentationsöversikt Syfte med presentationen: Ge en första introduktion till nyheterna i Windows Vista Målgrupp: TDMs i små till stora organisationer.
Microsoft Dynamics AX (fd Axapta)
Visual Studio Team System Allan Knudsen Platform Strategy Advisor Allan Knudsen Platform Strategy Advisor
Välkommen till Sommarkollo TitelMicrosoft Business Intelligence – applikationer och användargränssnitt Datum22 augusti :00-16:00 MålgruppSäljare.
Microsoft Visual Studio och.NET Framework, idag och imorgon! Robert Folkesson
Användar profiler Analytiker Informationsanvändare Specialistfunktioner 5-10% av användarna 15-25% av användarna 65-80% av användarna Reporting Services.
Joachim Nässlander IT-Expert, Knowledge Factory. Joachim Nässlander IT-Expert på Knowledge Factory MVP File Systems & Storage.
… för utvecklare! Johan Lindfors. Webbläsare Applikationsserver Webbserver Dynamisk HTML motor Affärslogik RDBMS Applikationsserver?
Välkomna Per Ahlberg Johan Lindfors. Hur kan vi bli bättre...  Era utvärderingar är viktiga!  Betygsätt innehåll, talare, relevans  Kommentera gärna.
Security Management John Laerum Instruktör Upprätthålla säkerhetsnivån Group Policies i Active Directory IIS Lockdown tool och IIS 6 VPN karantän i RAS.
TUG Konferens Djurönäset 12:e April Patrik Zander, Sr Sales Engineer.
1 Windows Azure Mikael ÖstbergTorkel Ödegaard. 2 Äshur Ashore Azzuure.
Rikare webb med AJAX, Microsoft Silverlight, WPF och Expression Studio Robert Folkesson
Välkommen till Sommarkollo Michael Anderberg IT Pro Evangelist Microsoft AB Michael Anderberg IT Pro Evangelist Microsoft AB Microsoft Internet.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” Oavsett om du tror att du kan, eller om du tror att du inte kan, har du helt rätt. ” -
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( )‏ Innehåll:  Introduktion till Java EE (Enterprise Edition)  Enterprise Java Beans.
Windows Server Agenda Hanterbarhet  Server Manager  Powershell Säkerhet  Server Core  Brandväggen och Ipsec Prestandaförbättringar  Virtualisering.
Utvecklarna Karin Älfvåg Marknadschef Developer & Platform Evangelism Microsoft AB Your potential. Our passion.
Windows Vista: Administration Maria Johansson 10 nyheter som gör livet som administratör lättare.
Arkitektrollen. Ansvar och uppgifter Architecture notebook Mycket intensivt elaboration – inception Mål: en stabil arkitektur i slutet på elaboration.
Anything else? Yes, a Windows client "To Go", please! Tim Nilimaa.
ESB Guidance. Agenda Vad är en ESB? Vad är en ESB? Överblick ESB Guidance Överblick ESB Guidance Exception Management Exception Management ESB Portal.
Moderna affärssystem - Systemutvecklarens roll -
Maximizing windows 8 performance, Troubleshooting tips Johan Arwidmark.
HTML Forms, CGI och HTTP. Översikt Innehåll – Presentation – Beteende HTML Forms (innehåll) CGI (beteende) HTTP (beteende)
SharePoint 2007 André Henriksson – Utvecklarevangelist Pontus Haglund – Produktspecialist Microsoft AB.
Agenda TechNet Klienten Sharepoint Sharepoint Exchange På ytan Säkerhet
Public Thomas Mejtoft Residential gateway som enabler för ASP tjänster i hemmet.
4/12/2017 5:44 PM Asset Management
ISV Community Day Till sist Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Windows Vista: Utrullning Maria Johansson Windows Imaging WIM-filer Flera images per WIM-fil Filbaserat Hårdvaruoberoende Komprimerade Fånga systemläget.
Välkommen till Sommarkollo Expression Studio, verktyg för designers Juli 2007 Robert Folkesson Developer Evangelist Microsoft Johan Lindfors.
Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A
Hosting Licensiering och program för hosters
Publish your presentations online we present SLIDEPLAYER.SI.
Publish your presentations online we present SLIDEPLAYER.RS.
Publish your presentations online we present SLIDEPLAYER.IN.
Presentationens avskrift:

Välkommen till Sommarkollo

developer & platform evangelism André ISV Evangelisthttp://blogs.msdn.com/ahenrik

Core The Fundamentals App Platform Management.NET 3.0 IIS 7Task Scheduler 2.0 MMC 3.0 TransactionsRecovery ConcurrencyNetworking Server Roles Integrated Hypervisor

Core The Fundamentals App Platform Management.NET 3.0 IIS 7Task Scheduler 2.0 MMC 3.0 TransactionsRecovery ConcurrencyNetworking Server Roles Integrated Hypervisor

Windows Server Virtualisering Management tools VM 2 “Child” VM 1 “Parent” VM 2 “Child”

Core The Fundamentals App Platform Management.NET 3.0 IIS 7Task Scheduler 2.0 MMC 3.0 TransactionsRecovery ConcurrencyNetworking Server Roles Integrated Hypervisor

Transaktionsplattformen  Kernel Transaction Manager (KTM)  Transaktioner tillgängliga som “kernel objects”  Möjgligör transaktionshantering av systemkomponenter som TxF  Kommunicerar med DTC för distribuerade transaktioner  Transactional NTFS (TxF)  Integrerar transaktioner direkt med filsystemet NTFS  Transactional Registry (TxR)  Integrerar transaktioner direkt med registret (Registry)

Transaktioner & Infrastruktur Kernel KTM CLFS NTFSRegistry KtmRmKtmW32 DTC Native Managed System.Tx LTM WCF SMB2 MSMQ SQL

Demo Transactional NTFS André Henriksson ISV Evangelist Developer & Platform Evangelism Microsoft AB

Recovery & Restart  Windows Error Reporting  Application Recovery and Restart  Kontrollera vad som händer när en applikation kraschar  Om registrerat så kan applikationen startas om och fortsätta i samma “läge”  Restart Manager  Reducera antalet omstarter för att slutföra en installation eller uppdateringar  Möjliggör att stänga ner och starta om alla tjänster (utom kritiska systemtjänster)

Komplett ny design av TCP/IP  Dubbla IP lager för IPv4 och IPv6 support  Ökad säkerhet pga utvidgad Ipsec integration  Ökad prestanda pga hårdvaruacceleration  Nätverks auto tuning och optimeringsalgoritmer Windows Filtering Platform API IPv WSK WSK Clients TDI Clients NDIS WLAN Loop- back IPv4 Tunnel IPv6 Tunnel IPv6 RAW UDPTCP Next Generation TCP/IP Stack (tcpip.sys) AFD TDX TDI Winsock User Mode Kernel Mode

TechnologiesSäkerhetUpplevelseSkalbarhet IPsecX Windows Filtering Platform (WFP)XX Secure Sockets APIX IPv6X TCP ChimneyX TCP-A (I/OAT)X Receive Side ScalingX Receive Window Auto-TuningXX Compound-TCP (CTCP) – Congestion ControlXX Wireless ReliabilityX Black-Hole Router Detection (BHRD)X Dead Gateway DetectionX Network Diagnostics / Extended TCP StatisticsX Policy-based Quality of Service (eQoS)XX

Mottagarfönsterbegränsningen North America Intercontinental Fiber Satellite

Avancerad Congestion Control TCP data transfer Compound-TCP (grönt) och vanilla TCP (rosa) mellan Bay Area, CA and Tukwila, WA data centers

developer & platform evangelism Microsoft.com och Auto-Tuning  Replikera data mellan Tukwila och Bay Area  Default konfigurering  Windows Server TM 2003 SP1  100Mbps NICs, 10Mbps throughput  Windows Vista Beta 1  100Mbps NICs, 80Mbps throughput  1000Mbps NICs, 400Mbps throughput 40X

Receive Side Scaling Network Adapter Processor #1 Processor #2 Processor #3

Receive Side Scaling Network Adapter Processor #1 Processor #2 Processor #3

Trådhantering (Concurrency) – C/C++  Trådpooler  Bestäm exekveringskontext per tråd  Förbättrad ”wait”-hantering  Thread Ordering Service  Kontrollerar exekvering av en eller flera trådar  Garanterar att varje tråd kör en gång under en period och i relativ ordning  One-time Initialization  Garanterar att ”Init” endast körs en gång

Core The Fundamentals App Platform Management.NET 3.0 IIS 7Task Scheduler 2.0 MMC 3.0 TransactionsRecovery ConcurrencyNetworking Server Roles Integrated Hypervisor

Client/server-vågen  Client/Server Scenarion  “Smarta Terminaler”  Grafiska gränssnitt för “Green Screens”  Fet klient + Databas  LAN-kommunikation  Workgroup-Identitet

N-Tier-vågen  Webbklient och smarta klientscenarion  Kommunikation via Internet, WAN och LAN  Enterprise-identitet  Web Single-Sign On

Federerade system-vågen  Alla klienter  Alla nätverk  Alla plattformar  Federerad Identitet  Bevisbaserad rättighetsreglering

.NET Framework 3.0  Windows Communication Foundation  Windows Workflow Foundation  Windows CardSpace  Windows Presentation Foundation  Förinstallerad på Windows Vista/Server 2008  Alla versioner  För nedladdning till Windows XP och Windows Server 2003

Vad är Windows Communication Foundation? For pieces of software to communicate … Igår: Många förvirrande och komplicerade alternativ RemotingCOM D/COM COM+ MSMQ WSE ASMX Nu: Ett enda alternativ som alltid är det bästa alternativet Windows Communication Foundation

Hur fungerar det? Data Service Model Address, Binding, Contract & Behaviors Channel Layer Protocols, Encoders & Transports Messages Metadata

Hur använder jag det? [ServiceContract] public interface IMyInterface { [OperationContract] MyOutputType MyMethod(MyInputType myData); } <service name=“MyService”> <endpoint address=“MyAddress” binding=“netTcpBinding” contract=“IMyInterface” /> [ServiceBehavior(InstanceContextMode=Single] public class MyService: IMyInterface { public MyOutputType MyMethod(MyInputType myData) { //my code … } Service Contract Definition Contract Implementation (Service Type) Endpoint Configuration

Hur sätter jag det i produktion? Two options: Web Host i IIS För HTTP-tjänster på XP SP2 & WS2K3 För HTTP-tjänster på XP SP2 & WS2K3 För alla tjänster på Vista & Windows Server 2008 För alla tjänster på Vista & Windows Server 2008 Bevisad pålitlighet, skalbarhet och säkerhet Bevisad pålitlighet, skalbarhet och säkerhet Kräver en.svc-fil för att identifiera tjänstetypen Kräver en.svc-fil för att identifiera tjänstetypen Self-Host i alla andra.NET-processer Tillgängligt för alla tjänster Tillgängligt för alla tjänster Konsolapplikationer, WinForms,.NET NT Services … Konsolapplikationer, WinForms,.NET NT Services …

ServiceHost vs. Hosting environment  ServiceHost är modellen för att “host:a” tjänster  ServiceHost.Open skapar en korrekt “runtime”  Skapar lyssnare och kanaler för varje endpoint  Gör grovjobbet för att få en tjänst att fungera  ServiceHost lever i den miljö du som utvecklare väljer Service endpoint abcabcabc ServiceHost Hosting environment

Windows Process Activation Service HTTP.SYS HTTP listener adapter Process/configuration Manager W3SVC (svchost.exe) Process/configuration Manager WAS HTTP adapter W3SVC TCP adapter ITCPPSS MSMQ adapter IMSMQAS HTTP.SYS IIS 7.0IIS 6.0 TCPIP.SYS Kernel mode User mode

Demo Windows Process Activation Service André Henriksson ISV Evangelist Developer & Platform Evangelism Microsoft AB

Windows Workflow Foundation Long Running & Stateful Process Implementation Flexible Control Flow Transparent Declarative Model Driven Software Windows Workflow Foundation is the programming model, engine and tools for quickly building workflow-enabled applications on Windows.

.NET Framework 3.5  WF & WCF Integration: Workflow Services Bygg en tjänst genom att använda arbetsflöden Exponera ett arbetsflöde som en tjänst  Möjliggör byggandet av hållbara och långlivade tjänster Utökning av WCF för webbscenarion Ajax/JSON Djup integration med ASP.NET AJAX Extensions JavaScript Object Notation (JSON) wire encoding RSS/Atom support Objektmodell och stöd för att skapa och konsumera RSS 2.0 och Atom 1.0 feeds Rikare stöd för REST/POX Stöd för WCF partial trust Integrerat stöd för utveckling i Visual Studio 2008

MSMQ 4.0  Subqueues  Logiska partioner av en fysisk kö  Handling Poison messages  Flytta meddelanden till retry-kö  Transactional remote receive  Ta emot meddelande från extern kö i en transaktion

Demo MSMQ 4.0 André Henriksson ISV Evangelist Developer & Platform Evangelism Microsoft AB

IIS som plattform fram tills idag...  Skalbar  MySpace - 23 Billion Page* Views/Month  Microsoft.com - 10k Req/sec & 300K Connections  Match.com 30 million page view daily  Säker  Inga kritiska IIS 6 hotfixes sedan RTM*  Gott renommé  54% av Fortune 1000 kör IIS (port80software.com)  En bra grund att stå på...

IIS6 Request Processing Send Response LogCompress NTLMBasic Determine Handler CGI Static File Authentication Anon Monolitisk implementation Installera allt eller inget… Utöka serverfunktionaliteten endast möjligt via Utöka serverfunktionaliteten endast möjligt via ISAPI… ASP.NET PHP ISAPI … …

IIS7 Request Processing Send Response LogCompress NTLMBasic Determine Handler CGI Static File ISAPI Authentication Anon SendResponse Authentication Authorization ResolveCache ExecuteHandler UpdateCache … … Serverfunktionaliteten är uppdelad i ~ 40 moduler... Moduler pluggar in i en generisk “request pipeline”… Moduler utökar serverfunktionaliteten genom ett publikt API. … …

.NET Integration  Förenklar säkerhet och installation  Använd.NET för att enkelt skapa managerade globala moduler  Forms Authentication  URL Authorization .NET Caching .NET Role and Membership Providers  Möjliggör driftsättning via Xcopy

IIS6 ASP.NET Integration Begränsad “runtime” Ser bara ASP.NET-anrop Duplicering av funktionalitet Send Response LogCompress NTLMBasic Determine Handler CGI Static File ISAPI Authentication Anon … … Authentication Forms Windows Map Handler ASPX Trace … … …aspnet_isapi.dll

IIS7 ASP.NET Integration  Classic Mode  Kör som ISAPI  Integrated Mode .NET modules / handlers pluggar direkt in i pipeline  Hanterar alla anrop  Nyttjar runtime fullt ut Log Compress Basic Static File ISAPI Anon SendResponse Authentication Authorization ResolveCache ExecuteHandler UpdateCache … … Authentication Forms Windows Map Handler ASPX Trace … … … aspnet_isapi.dll

Demo IIS 7.0 André Henriksson ISV Evangelist Developer & Platform Evangelism Microsoft AB

Core The Fundamentals App Platform Management.NET 3.0 IIS 7Task Scheduler 2.0 MMC 3.0 TransactionsRecovery ConcurrencyNetworking Server Roles Integrated Hypervisor

Demo Server Manager André Henriksson ISV Evangelist Developer & Platform Evangelism Microsoft AB

Problemet Utvecklare bygger applikationer som silos Ger applikationen till driften Driften ser till så att applikationen snurrar Applikationen kan inte konfigureras eller proaktivt monitoreras med de verktyg driften använder Ingen kunskapsspridning Utvecklare krävs för att felsöka Ingen återkoppling

Designa dina applikationer för ‘Driften’ Hälsomodell “Vad fungerar inte och hur illa är det?” Hur vet man att något är fel Hur löser man eventuella fel Möjliggör instrumentering Events Performance Counters WMI

Vad är PowerShell?  Nytt shell och scriptspråk i Windows  Arbetar inte med text utan med.NET-objekt  Man kan navigera filsystemet och registret  Microsoft Exchange Server 2007 bygger helt på Powershell  En mängd inbyggda funktioner – cmdlets  Lätt att lära verb-substantiv  Enkelt att bygga egna cmdlets

Demo PowerShell André Henriksson ISV Evangelist Developer & Platform Evangelism Microsoft AB

Värdet av Powershell  Lätt att använda, lätt att lära sig  Supporterar existerande OS script och command line verktyg  Intutivt verb-substantiv syntax  Get-process get-wmiobject  Möjlighet att navigera all data som ett filsystem  Admin fokuserade redskap och inbyggda kommandon  Högre produktivitet  Ger mer kontroll över Windowsmiljön  Ger mer utrymme för automatisering av system administration  Applikationer byggda på Windows Powershell är mer hanterbara

Microsoft Management Console 3.0  Ramverk som förenklar systemdrift av Windows genom att tillhandahålla liknande navigering, menyer, och verktygsfält för skiftande verktyg.  Alla IT Pro’s använder MMC.  Versionshistorik  MMC 1.x – retired  MMC 2.x – rekommenderas att du inte bygger nya 2.x snap-ins  MMC 3.0 – released 2005

MMC 3.0 Förbättringar  Snabbare och lättare att utveckla snap-ins  Förbättrad användbarhet och design  Förbättrad tillförlitlighet  Design guidelines  Stöd för ”Managed code”

MMC 3.0 Komponenter

Snapin Components Tree View Result Pane Action Pane Snap-in Node ViewDesc View Selected Data Action Verbs Nodes

Windows PowerShell Engine Custom Application Microsoft Management Console 3.0 PSObject Windows PowerShell Cmdlets Command Line GUI MMC 3.0 Layered Over Windows PowerShell Layered Over Windows Forms Early Bound Objects Your Application To Manage

Demo MMC 3.0 André Henriksson ISV Evangelist Developer & Platform Evangelism Microsoft AB

Windows Eventing 6.0  Bättre prestanda och tillgänglighet  Fullt kompatibel med NT Event Log  Deklarativ Event-struktur  Ger enklare administration och upptäckt  Ger bättre diagnostik  Prenumerationstjänster erbjuder triggers och stöd för monitorerande applikationer  API för publicering som liknar den som krävs för “tracing”  “Event forwarding” inom domän men genom brandväggar

Task Scheduler 2.0  Vad är Task Scheduler?  Windows Service som exekverar och hanterar jobb  Varför använda Task Scheduler?  Slippa skriva en egen jobb-schedulerare  Kan triggas på events (uppstart, inloggning…)  Kan triggas vid specifika tidpunkter  Säker  Har redan administrativt gränssnitt  Import/Export som XML-filer

Demo Task Scheduler 2.0 André Henriksson ISV Evangelist Developer & Platform Evangelism Microsoft AB

Role - Terminal Server (Application Anywhere Access) Centralized Application Access Centralized Application Access App Deployment App Deployment Branch Office Branch Office Secure Anywhere Access Secure Anywhere Access New features New features TS Gateway TS Gateway TS Remote Programs TS Remote Programs Central Location Mobile Worker In Airport Branch Office Home Office

TS Gateway DMZ Corp LAN External Firewall TS Gateway Tunnels RDP over HTTPS Internal Firewall Internet

developer & platform evangelism TS Remote Programs Terminal Services Gateway Server Remote Desktop client required Remote programs integrated with local computer Centrally configure a terminal server with the Terminal Server Configuration console Remote programs integrated with local computer Centrally configure a terminal server with the Terminal Server Configuration console Remote Programs console used to make application available Also used to make programs available via TS Web Access Programs look like they are running locally Only supported by Remote Desktop client

Minimal installation Command line interface Liten attackyta Server Roller Server Core Security, TCP/IP, File Systems, RPC, plus other Core Server Sub-Systems DNSDHCPFileAD Shell, CLR, IE, Media, OE, etc. Windows Server Core WebVirtualizationMedia

Q2 CY 2006 Optimized for Vista and Longhorn deployments Sept 2005 Developer engagement H Feature Complete, ready for full evaluation Now Available H Broad availability

Go-Live license  Windows Server 2008  Endast IIS 7.0  Support endast via forum på MSDN  Läs mer på: 

Frågor?

Presentationen kommer att läggas upp på:

developer & platform evangelism © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.