PDC09 Announcements – Day 2 Keynote

Blogged live – now completed.

Check out further PDC coverage

Background

  • Everything is about 3 screens (desktop, phone and TV) and the cloud.
  • Day 1 focus – Backend, i.e. Azure.
  • Day 2 focus – Office, Silverlight & Windows focus on Day 2.
  • Microsoft emphasis will be on IE + Silverlight for all 3 screens – desktop, phone and TV.

Announcements

  • Not going to announce Windows 8 stuff in the interests of being ‘responsible’ and ensuring that what is disclosed is actionable – not ready for that yet.
  • FREE Windows 7 ‘PDC laptop’ (Acer machine with Microsoft’s preferred software image, resistive multi-touch, accelerometer) available to all paying PDC attendees (!!!).  Conditions apply ;).  Is this Oprah?
  • ‘3 weeks’ into IE 9 development – Standards progress (HTML 5); performance improvements in JavaScript; Hardware-accelerated DirectWrite/Direct2D Graphics & Text
  • IE9 already on 32/100 on Acid3 test, up from 20/100 on IE8
  • Channel9 videos on IE9 being posted today
  • Silverlight will be used this Winter for Victoria’s Secret Fashion Show and Winter Olympics
  • Silverlight will be used by Bloomberg, National Instruments, Siemens (medical diagnostic imaging)
  • Silverlight now on 45% of the world’s internet-connected devices (up from 33% in the summer)
  • Silverlight 4 – Media, Business Applications, Beyond the Browser
  • Silverlight 4: Webcam & Microphone on the machine (including raw access); multi-cast streaming; offline DRM support
  • Silverlight 3 media framework on codeplex this week
  • Next version for IIS Media Services will support IPhone clients as streaming client – see iis.net/iphone.
  • Silverlight 4 introduces support for: printing; rich text; clipboard access; right click; mouse wheel; implicit styles; drag/drop; bidi & rtl; html hosting (including content as brush); commanding/mvvm; additional controls (including rich text)
  • Silverlight 4 includes: compile once, use in both SL and .NET 4; UDP multicast (p2p); rest protocol enhancements; improved WCF support (inc. TCP channel support); RIA Services; works better with OData (Astoria)
  • Visual Studio 2010 Silverlight support: WYSIWYG Design Surface (not news), XAML IntelliSense Improvements; Improvements for Data Binding, Layout & Styles; WCF RIA Services Integration
  • Silverlight 4 offline includes: Windowing APIs; Notification popups; HTML hosting; Drop Target
  • Silverlight 4 offline ‘elevated’ includes: Custom Windows Chrome, Local File System, Cross-Site Network; Keyboard in Full Screen Mode; Hardware Device Access; COM Automation of local objects (and location APIs).
  • Silverlight 4: Twice as fast; 30% faster startup; new profiling support
  • Silverlight 4 supported on Google Chrome.
  • Silverlight 4 still under 5MB to install.
  • Will ship the Silverlight 4 Facebook-integration demo as reference sample
  • 70% of voted-for Silverlight 4 features (including 9 of top 10) included
  • Silverlight 4 Beta – announced as NOW AVAILABLE!!!!!!! at http://silverlight.net/getstarted/silverlight-4-beta/ and see http://channel9.msdn.com/learn include (what’s new)
  • Silverlight 4 RC – No Date
  • Silverlight 4 Final Release – No Date (I think perhaps March 22nd with VS 2010)
  • Office 2010 Beta and SharePoint 2010 Beta general availably announced – http://www.microsoft.com/office/2010/en/default.aspx – no new announcements yet though
  • Silverlight can use client-side object model to talk to SharePoint 2010
  • Office 2010 Mobile available on Windows Market Place for Mobile on 6.5 devices
  • Outlook Social Connector (part of Office 2010 Beta): Get social networking in Outlook with people info, history, activities; SharePoint 2010 Provider, Windows Live Provider in 2010; Linkedin Provider in 2010; has general SDK for making providers

Demos/Information

  • Silly video from Windows Management Team about collecting feedback/error report information – new non-lethal torture methods? 😉 – complete with entertainment-only disclaimer
  • Lots of telemetry data from the Windows development cycle – they even monitored stuff like number of presses on Start button and Aero Snap/Shake uses.
  • They analyzed the audio of the audience at the last PDC – best reaction was to the new Windows 7 slider control for UAC levels.
  • Various usability study videos cut out from live feed to protect IP.
  • Various demos of W7 new hardware-supporting features – touch, sensors, hardware-accelerated encoding, directx 11, etc.
  • Using yesterday’s IE9 build: Acid3 test results’; GDI vs. Direct2D smooth text rendering and animation; Bing maps jittery in software vs. smooth in hardware (60fps)
  • Recap video of SketchFlow in Expression Blend 3.
  • Silverlight 4 demos: video/image capture from local webcam; live preview of effects on webcam capture (incl. chromakey, bulge effect based on sound level, alien effect) using pixelshader effects; opensource barcode scanning with demo of scan of barcode goes to amazon page.
  • Silverlight 3 Demo (not shown on live stream) of PVR functions including pause and slow motion on live and pre-recorded events.
  • Silverlight 4 Demo of rich text control (including direct copy from grid selection in Excel)
  • Silverlight 4 Demo of Bing, Flash and even Silverlight hosted inside Silverlight including using it as a live brush (!!!).
  • Demo of VS2010 features for Silverlight 4: RIA data services; OData in data sources (and drag/drop to design surface); datagrid; implicit styles; new resource picker; new databinding picker; client-side validation from entity attributes
  • SnapFlow Silverlight app that allows building of online business applications hosted on Azure: DirectBuy example; HR example
  • Silverlight 4 Demo of elevated app integrated with Facebook including: local automation of Office; webcam photo upload; supper thumbnail listing performance; drag and drop of pictures; direct device photo import (!!!)
  • Demo of SharePoint 2010 Development with race track engineering/telemetry app: SharePoint on Vista/Win7; Sandbox solutions; VS Debugging; Read data from Azure; SP 2010 & Excel 2010 Client Object Models in Silverlight; show telemetry against video playback

PDC09 Announcements – Day 1 Keynote

Blogged live – now complete – curiously Bob Muglia’s closing remarks were cut off on the live feed.  Very much looking forward to the Silverlight stuff tomorrow.

Check out further PDC coverage

Background

  • Everything is about 3 screens (desktop, phone and TV) and the cloud.
  • Day 1 focus – Backend, i.e. Azure.
  • Day 2 focus – Office, Silverlight & Windows focus on Day 2.
  • Microsoft emphasis will be on IE + Silverlight for all 3 screens – desktop, phone and TV.
  • Ray Ozzie wants you to bet on Windows 7, IE8, Silverlight, Windows Azure, SQL Azure, 3 screens and a cloud
  • Bob Muglia talks at length about moving existing applications to the cloud (‘move, enhance, transform’) – partnering with Avanade & Accenture
  • Cloud application aspects being covered at PDC Self-Service, Elastic, Service-Orientated, Federated, Scale-Out, Staged Productions, Always Available, Multi-Tenant, Failure Resilient

Microsoft Announcements

  • Azure platform going live Jan 1 2010, but no charging until Feb 1 2010 – this is not news btw
  • Azure projects are available in Visual Studio 2010
  • Windows Azure has RESTful service APIs to manage configuration
  • Windows Azure Pricing: $0.12ph (1×1.6GHz/1.75MB); $0.24ph (2×1.6GHz/3.5GB); $0.48ph (4×1.6GHz/7.0GB); $0.96ph (8×1.6GHz/14GB)
  • Windows Azure now supports fast CGI support, PHP, MySQL
  • Azure – auto geo-replication in pairs – 3 pairs (NA, EU, Asia) going live in Jan 2010
  • Azure Storage Updating features – entity group transactions, snapshot, copy
  • Azure Storage Accessing features – block blobs, page blobs, leases
  • Azure Storage Serving features – shared access signatures, custom domain names, content delivery network (CDN)
  • Azure Storage – X-Drives – NTFS-like drive access to cloud storage
  • SQL Azure – Fuller DB, T-SQL, Stored Procedures, ADO.NET, works against Excel, support from SQL Server Management Studio (2008 R2)
  • Some customers will be able to go live today including WordPress
  • Microsoft PinPoint – catalogue of products and services targeting developers and IT (showing in Azure portal and partner network, and later into online portal for IT)
  • Codename “Dallas” (completely on Windows Azure and SQL Azure) open catalogue for data (public and commercial) with uniform discovery, trial and licensing – touted as a game-changer
  • ADO.NET Data Services (Astoria) also now known as OData.
  • Project “Sydney” – connects Azure platform to existing private data-centre services together
  • Windows Azure creatable images (with admin access) coming in 2010 (Windows base, customise, snapshot, deploy)
  • AppFabric (Windows Server Beta 1 available now & Windows Azure Beta 1 in 2010) – create high availability, scale-out, multi-tenant, manageable apps (especially using WCF and WF) covering caching, Workflow hosting, monitoring, service bus, service hosting, access control – formerly called “Dublin”?
  • Windows Identify Foundation RTM
  • Go-live license for Visual Studio 2010 Beta 2 & .NET Framework 4 beta 2 – this is not news
  • Oslo now SQL Server Modeling Services
  • The stack is now: Applications – Exchange/SharePoint; Dev Tools – VS; Programming Model – .NET Framework; App Services, Windows Server/Azure AppFabric; DB – SQL Server/Azure; OS – Windows Server/Azure; Management – System Center
  • System Center Cloud Beta in 2010
  • SQL Server 2008 R2 RTM in 2010
  • Visual Studio 2010 & .NET 4.0 RTM March 22nd 2009 – this is not news

Demos

  • Seesmic.com demo of Twitter client using Silverlight and for Windows with WPF – will become a platform soon
  • WordPress (who hosts 10 million blogs) demo on Azure and how it can scale easily
  • OddlySpecific.com (from creators of ICanHasCheeseburger, FailBlog & PunditKitchen) launched today on Windows Azure & SQL Azure – also can use CDN
  • Codename “Dallas” – Showing discovery (by catalogue); explore data with REST, AtomPub, etc. and Excel 2010 PowerPivot; demo of service proxy it can build for you; 3D (!!) demo of mars image exploration – underwhelming reaction from audience
  • US Federal Chief Information Officer – talking about democratising information (like GPS and NASA Pathfinder);  http://beamartian.jpl.nasa.gov; Career finder application on mobile device (via data.gov) – yawn (despite the profound implications)
  • Silly fictional video about the cloud starring Bob Muglia – groan
  • Azure Low-level access (Don Box & Chris Anderson) – Windows Azure application in low-level simple C++ (and assembler!); Azure SQL accepting T-SQL from SMSS to create pdc ‘talks’ table and insert rows; Show OData javascript app (using o-auth wrap to .NET Services Access Control Service) on ‘talks’ table
  • Kelly Blue Book (kbb.com – 14M unique per month in 2 data centres) Silverlight App (showing filtering and zooming) – showing flexible cost model with Windows Azure; less than 1% code-base change plus Azure config file; also using SQL Azure (using same mechanisms as before) and showing SQL Azure Data Sync – most scripted/stiff demo of the keynote.
  • Video of how customers can use Azure platform: Dominoes (peaks on Superbowl and Friday nights); Siemens; RiskMetrics
  • Project “Sydney” demo – connection of Azure application to private data-centre SQL database
  • Increasing functional of the Tailspin travel app (.NET 3.5) with .NET 4.0 and VS 2010 tools: showing VS 2010 multi-monitor; using ASP.NET MVC diagram; adding single sign-on quickly with Windows Identity Foundation (uses AD token service); new find-in-files window; client-side validation with ASP.NET MVC 2; Intellitrace shows trace (e.g. ADO.NET) and allow navigation back to code that produced the trace; add AppFabric to use distributed memory cache feature; automated web-app UI test(!) which shows that the memory cache improved performance; new Windows Workflow 4 designer; AppFabric exposes WF 4 through a web service automatically with tracking UI shown in IIS Manager; MSDeploy integrated with Visual Studio for each single-file publish/deploy (to staging/live)
  • Moving Tailsping travel app (as enhanced above) seamlessly to Azure; creating an app model with designer in VS 2010 by adding web role, AppFabric role and database role and associating with projects; published to Azure (using Windows Identity Foundation to allow federation of AD identity); use System Center Operations Manager (SCOM) to monitor Azure application and help check for SLA violations

ServePath’s GoGrid Cheaper than Microsoft’s Windows Azure

… at the very least if you spend more than $150 a month, i.e. on a real application, based on the pricing information available to compare today.

Comparing GoGrid pricing details (on the Business Cloud pre-paid plan) to those for Azure:

  • For Storage, capacity prices are the same but GoGrid provides 10GB free.
  • For Compute, GoGrid is $0.12 per GB-hour as is Azure, but Azure doesn’t specify GBs of RAM, just hours so it’s hard to compare the detail.  GoGrid moves to just $0.10 or $0.08 per GB-hour on higher plans.
  • For Data in/out GoGrid is $0.25 (or $0.20/$0.17 on higher plans) out and FREE in, whereas Azue if $0.15 out + $0.10 in.

Microsoft says it will offer discounts for partners and plan at launch, i.e. still not information available to properly compare.

Understanding Microsoft Azure Services Platform

The Azure Services Platform (Azure for short) encompasses the new Windows Azure cloud services operating system and various services.  Commercial availability is is H2 2009.

It’s all quite well explained on the Azure website.

It includes Windows Azure which is a virtualised appearance of a computing and storage platform including clever scalability and availability management.  It can run .NET based applications and native code (later).  You can leverage all your ASP.NET skills.  There are Visual Studio CTP tools available that include a local test environment.  A web and webservice interface allows you to control your computing and storage instance needs.

This of this as pay for time Windows Server (but not quite) and storage services.  See the Channel9 video for the inside whiteboard discussion.

It also encompasses other (separately usable/available to varying degrees) platform cloud services (as shown on the website) that provide additional functionality:

  • Live Services (Channel9 video);
  • .NET Services (Channel9 video) for connecting on-premise and cloud systems together , doing federated identity and Windows Workflow in the cloud;
  • SQL Services (formerly SSDS, Channel9 video);
  • SharePoint Services;
  • Dynamics CRM Services.

Those may also be charged for by various measures.

On top of that, you can also use Windows Live, Office Live, Exchange Online, SharePoint Online and Dynamic CRM Online.

You’d be right in thinking that Amazon EC2 + S3 or GoGrid already provide virtualised server and/or storage in beta or released products in some cases.

Summary of Major Announcements at PDC 2008 Day 1

Windows Azure and Azure Services CTP – cloud computer OS and services.  You need to be a PDC attendee or have a Microsoft fairy-god-person to get full access to the CTP for now.  Full commercial availability is disclosed as H2 2009.

Windows Azure Tools for Microsoft Visual Studio CTP – templates and local developer cloud environment for building Azure applications.

SQL Data Services – renaming of SQL Server Data Services and announcement that other SQL Server features (e.g. SSRS) will be added.

Visual Studio 2010 and .NET Framework 4.0 CTP which includes programming models for concisely expressing concurrency including the Task Parallel Library and Parallel LINQ, plus for native code, the Parallel Pattern Library and Concurrency Runtime.  See more info on Soma’s blog.

All Microsoft Server products will be made available in the future through Microsoft Online Services.

Chart control for Silverlight – part of the pack given to PDC attendees.

Oslo modeling platform – part of pack given to PDC attendees.

Windows Live ID is publically committing to support the OpenID digital identity framework and has a CTP coming up.

Watch out Microsoft Hosting Partners

During today’s PDC keynote speech, it was announced that Microsoft intends to make all of its server products available in an online hosted mode from Microsoft Online Services.

If you are a hosting partner you probably already new that SharePoint, Exchange & CRM are going, or have already gone this way.  You may have been clinging on to the fact that custom code and other in-depth extensibility features were not available from Microsoft Online Services, thus providing a niche of service for partners.  This too may be snatched away as custom cost was also mentioned as a feature that would be available from Microsoft in the future.

Oh well…  time for you to get into bio-engineering, etc.