Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

34

Transcript of Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

Page 1: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.
Page 2: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.
Page 3: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

Sanjay ParthasarathyCorporate Vice PresidentDeveloper & Platform EvangelismMicrosoft

Page 4: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

• Goal: Modern UI and UX– A Joy to Use– Better Decisions

• Platform Component: Windows Presentation Foundation (WPF)– Integrated support for UI, media,

documents

– 2-D, 3-D, media, animation, text, data-binding, acceleration

Page 5: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

• XAML UI definition language• Developer Value: Simplicity and

flexibility– Hardware Unified framework with

incremental learning curve– Tool-able persistence format– Flexible deployment model

Page 6: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

• Microsoft Tools for Microsoft Tools for Designers & DevelopersDesigners & Developers

• Declarative Programming Declarative Programming through XAMLthrough XAML

• Third Party Tools (e.g. Third Party Tools (e.g. Aurora by Mobiform, ZAM 3D Aurora by Mobiform, ZAM 3D by Electric Rain)by Electric Rain)

Designers designDesigners design

With XAML designers & With XAML designers &

developers can streamline developers can streamline

their collaborationtheir collaboration

Developers add business logicDevelopers add business logic

Page 7: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

• Goal: Seamless Connectivity– New class of consumer applications– More efficient enterprise applications

• Platform Components– WCF: secure, reliable, transacted,

interoperable messaging as a basis for SOA

– PeerNet: P2P discovery and communication mesh

– WF: Extensible, model-based workflow engine

Page 8: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

• Developer Value– Unified communication stack

spanning transports, security systems, messaging patterns, encodings, network topologies, and hosting models

– Drive complex data and UI interactions through simple workflow models

Page 9: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

• Goals: Simple and Secure Access – Secure solution for identity, authorization and control

• Platform Components– CardSpace: User controlled identity meta-system

provider; IE, WCF integration– UAC: Limit exposure of admin accounts– Tools: /GS, SAL, CAS, and more

• Developer Value– Common identity infrastructure that users trust– Reduced attack surface and risky bugs

Page 10: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

• Goal: Naturally Mobile Applications – Consistent cross-device experiences

• Platform Components– Power awareness, management and scalability– Network location awareness and dynamic reconfiguration– Pen (feedback, panning, flicks)– Handwriting, input, and touch– Synch center

• Developer Value– Support to optimize performance for mobile devices

Page 11: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

• Goals: Find and Act on Documents– Search, stack, filter, preview and act

quickly

• Platform Components– Desktop search: Full-text and metadata

index– Search-aware common controls– Rich document previews and icons

• Developer Value– Robust query engine “for free”– Richer visuals for custom file types

Page 12: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

Goal• Improve process efficiency in

applications, across both structured and unstructured processes

Platform ComponentsBase Activity Library: Out-of-boxactivities and base for custom activitiesRuntime Engine: Workflow executionand state managementRuntime Services: Hosting flexibilityand communicationVisual Designer: Graphicaland code-based construction Host ProcessHost Process

WindowsWindowsWorkflow FoundationWorkflow Foundation

Runtime EngineRuntime Engine

A WorkflowA Workflow

AnAn ActivityActivity

Runtime ServicesRuntime Services

Base Activity LibraryBase Activity Library

Custom Activity LibraryCustom Activity Library

Visual DesignerVisual Designer

Page 13: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

StumpVisionStumpVisionLive cricket match broadcasts with up-to-the-second statisticsLive cricket match broadcasts with up-to-the-second statistics

Page 14: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

UK Government: Building Schools for FutureUK Government: Building Schools for FutureA £45b initiative to reform education over the next 20 yearsA £45b initiative to reform education over the next 20 years

Page 15: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

Skandia Cowes WeekSkandia Cowes WeekCourse setting software to plan and monitor a world-class sailing eventCourse setting software to plan and monitor a world-class sailing event

Page 16: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

New York TimesNew York TimesHigh-fidelity newspaper reader; Forrester’s “killer application” for Windows High-fidelity newspaper reader; Forrester’s “killer application” for Windows VistaVistaWebsite:Website: http://firstlook.nytimes.com

Page 17: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

OTTOOTTONext-generation retail experienceNext-generation retail experience

Page 18: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

Roxio CentralRoxio CentralFront-end to all Roxio’s productsFront-end to all Roxio’s products

Page 19: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

ShowtimeShowtimeInteractive Media Center experience with pay-per-view downloads of TV showsInteractive Media Center experience with pay-per-view downloads of TV shows

Page 20: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

YahooYahooNext-generation instant messaging clientNext-generation instant messaging client

Page 21: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

Content Content ManagementManagement

Workflow Workflow & Portal& Portal

Business Business IntelligenceIntelligence

SearchSearchSearchSearch

Communications Communications

& Collaboration& Collaboration

Word Word ProcessingProcessing SpreadsheetsSpreadsheets

PresentationsPresentations DatabasesDatabases

PIMPIM

The Evolution of Microsoft Office

Page 22: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.
Page 23: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

The Office Server Platform

Blog and Wiki TemplatesBlog and Wiki TemplatesRSS throughoutRSS throughout

Web Services APIWeb Services API

ASP.NET 2.0 ASP.NET 2.0 IntegrationIntegration

Web Part FrameworkWeb Part FrameworkPluggable Auth. Pluggable Auth.

ProvidersProvidersUser Profile Store and User Profile Store and

APIAPIAudience Targeting APIAudience Targeting API

Protocol Protocol Handlers/iFiltersHandlers/iFilters

Business Data CatalogBusiness Data CatalogWeb Services Search Web Services Search

APIAPI

Pluggable SSOPluggable SSOIntegrated WorkflowIntegrated WorkflowInfoPath Forms Services InfoPath Forms Services

Excel Services Web Services APIExcel Services Web Services APIExcel Services Calculation Excel Services Calculation EngineEngineFilter Web Parts and Filter Web Parts and ConnectionsConnectionsData Connection LibrariesData Connection Libraries

Extensible Type SystemExtensible Type SystemDocument Information Document Information PanelPanelRecords Repository API Records Repository API Web Management APIWeb Management APIDocument converter plug-Document converter plug-insinsInformation Rights APIInformation Rights API

BusinessBusinessIntelligenceIntelligence

Business Business Process and Process and

FormsForms

Enterprise Enterprise SearchSearch

EnterpriseEnterpriseContentContent

ManagementManagement

CollaborationCollaboration

PortalPortal

PlatforPlatformm

ServiceServicessWorkspaces, Mgmt,Workspaces, Mgmt,

Security, Storage,Security, Storage,Topology, Site ModelTopology, Site Model

Page 24: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

• Contextual• Collaborative• Easy to use

• Role-based• Configurable• Multi-device

Page 25: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

NHSNHSNext-generation patient admission and management applicationNext-generation patient admission and management application

Page 26: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

Emerson ProcessEmerson ProcessFactory floor design and analysis toolFactory floor design and analysis tool

Page 27: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

Scripps HealthcareScripps HealthcareHelpinh cancer researchers to collaborate in the search for a cureHelpinh cancer researchers to collaborate in the search for a cure

Page 28: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

London Underground LimitedPeter Goss

The Boss

Keith WalkerSolutions Designer

Page 29: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

Communications, Training & Communications, Training & CapabilityCapability

2299

London Underground LimitedOffice 2007 and WPF PoC

Solutions DevelopmentSolutions Development

Underground StatisticsUnderground Statistics• 13 lines, over 408km of track, 275 Stations, 16,000 staff, 971 13 lines, over 408km of track, 275 Stations, 16,000 staff, 971

Million passenger Journeys a year, recently completed record Million passenger Journeys a year, recently completed record numbers of journeys in one day of 4 million.numbers of journeys in one day of 4 million.

London Underground IM Solutions DevelopmentLondon Underground IM Solutions Development• Produce, Maintain and Support Software for Operational Produce, Maintain and Support Software for Operational

Railway. Railway.

• 60+ applications in production.60+ applications in production.

• Covering areas like; Crew Management, Real-Time Train Covering areas like; Crew Management, Real-Time Train Movements, Engineering Planning, Contract and Asset Movements, Engineering Planning, Contract and Asset Management.Management.

Proof Of ConceptProof Of Concept• Collaboration with Microsoft at their MTC to produce PoC Collaboration with Microsoft at their MTC to produce PoC

using WPFusing WPF

• Help towards defining a GUI strategy and platform for future Help towards defining a GUI strategy and platform for future development. development.

• Leverage the heavy investment in SOA to consume the Leverage the heavy investment in SOA to consume the various business and data services.various business and data services.

Page 30: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

Communications, Training & Communications, Training & CapabilityCapability

3300

Summary

Solutions DevelopmentSolutions Development

What we have just seen...What we have just seen...• Demonstrated the use of various Office 2007 Demonstrated the use of various Office 2007 components and how they can manipulate the same components and how they can manipulate the same information in different ways.information in different ways.

• the integration of Office 2007 and external applications.the integration of Office 2007 and external applications.

What This means for LULWhat This means for LUL• We have done things we haven’t been able to do before. We have done things we haven’t been able to do before.

• Reduced time scales.Reduced time scales.

• Produced a platform for future operational software Produced a platform for future operational software development.development.

• Very encouraging feedback from the business.Very encouraging feedback from the business.

• Starting first development using WPF.Starting first development using WPF.

Page 31: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

Build PeopleReady Applications

Windows Vista Microsoft Office

Rich, Visual User Experiences Results Oriented User Experiences

Secure, Reliable Communication End-to-End Experience

Applications mirror the way people work

Better Collaboration & Decisions

Multi-device Solutions Platform

Page 32: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

Improve Developer Productivity

• .NET Framework 3.0 included by default in Windows Vista• Tool Set across Windows Vista and Microsoft Office

– Visual Studio– Visual Studio 2005 Tools for Office SE– Visual Studio Extensions for SharePoint

• SharePoint Server built on ASP.NET 2.0, common component reuse

• Wide array of resources on MSDN• Partners and customers realising significant productivity

gains

Page 33: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

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

Page 34: Sanjay Parthasarathy Corporate Vice President Developer & Platform Evangelism Microsoft.

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