20080410 microsoft platform overview

43
David Chou [email protected] Architect

Upload: david-chou

Post on 06-Jul-2015

2.577 views

Category:

Business


0 download

TRANSCRIPT

Page 1: 20080410 Microsoft Platform Overview

David [email protected]

Architect

Page 2: 20080410 Microsoft Platform Overview

Online

Enterprise Devices

Desktop

Page 3: 20080410 Microsoft Platform Overview

Software Services

Page 4: 20080410 Microsoft Platform Overview

Principle of “AND” – Best of Both Worlds

Not one-size-fits-all

Software (client and server) and services (internal and cloud)

Power of Choice

Choice in implementation – rich client, cloud-based services, RIA, mobile devices, consumer devices, composite apps, etc.

Choice in delivery – on-premise, partner hosted, vendor hosted

Choice in monetization – licensing, subscription, transactions, advertising

Page 5: 20080410 Microsoft Platform Overview
Page 6: 20080410 Microsoft Platform Overview

Mobility – Seamless Device Integration

Page 7: 20080410 Microsoft Platform Overview

Intuitive Online Collaboration + Rich Applications

Page 8: 20080410 Microsoft Platform Overview

Consistent Personal Computing Experience

Page 9: 20080410 Microsoft Platform Overview

Connected to Business Processes

Page 10: 20080410 Microsoft Platform Overview

On-Premise or Hosted

Multi-headed Clients

Attached Services

Page 11: 20080410 Microsoft Platform Overview

Online Sharing

Page 12: 20080410 Microsoft Platform Overview

Online Collaboration

Page 13: 20080410 Microsoft Platform Overview

Rich Client Integration

Page 14: 20080410 Microsoft Platform Overview
Page 15: 20080410 Microsoft Platform Overview
Page 16: 20080410 Microsoft Platform Overview

> Standards - XML, HTML, CSS, SOAP, REST, Atom, RSS, BitTorrent, HTTP, SMTP, FTP, SMS, VoIP, etc.

> Tools - LAMP, WISA, JavaScript, .NET, Java, Visual Studio, Eclipse, etc.

> Media - video streaming, podcasts, vcasts, electronic gaming, interactive TV, Microsoft IP TV, Microsoft Media Center

> Runtimes - hosting environment, servers, desktops, browsers, clients, mobile devices, Microsoft Xbox, Sony Playstation, Nintendo Wii, Adobe AIR, Microsoft Silverlight, etc.

> Networks - Internet, Wi-Fi, VPN, WAN, cellular, wireless LAN, DSL, FiOS, etc.

Page 17: 20080410 Microsoft Platform Overview

> Utilities - Amazon EC2, programmableweb, etc.

> Data - Amazon S3, Google Base, Microsoft SQL Services, etc.

> Storage - Google GDrive, Windows Live Skydrive, XDrive, DriveHQ, Box.net, Elephant Drive, etc.

> Messaging - Amazon SQS, Microsoft BizTalk Services, etc.

> Identity - Windows Live ID, Google Accounts, Yahoo! Accounts, OpenID, etc.

Page 18: 20080410 Microsoft Platform Overview

> Personalization - My Yahoo!, iGoogle, Netvibes, Windows Live, bookmarks, favorites, etc.

> Transformation - Microsoft BizTalk Services

> Composition - Yahoo! Pipes, Google Mashup Editor, Microsoft BizTalk Services, etc.

> Orchestration - Microsoft BizTalk Services

> Privacy - TBD; in general, interoperable services to give users control over what parts of their online presences to share and what not to share

Page 19: 20080410 Microsoft Platform Overview

> Information - Google Analytics, Google Trends, MSN, Yahoo! News, Yahoo! Finance, Upcoming, etc.

> Visualization - Google Maps, Virtual Earth, Yahoo! Maps, Google Gadgets, Windows Live Gadgets, Vista Sidebar Gadgets, mobile clients, etc.

> Commerce - Amazon, eBay, Paypal, Google Checkout, MSN Shopping, Microsoft Points, etc.

> Monetization - Google AdSense, Google AdWords, Microsoft AdCenter, pay-per-click, cost-per-action, impressions, etc.

> Accessibility - TellMe, Google Translate, Live Search Translator, services for the visually impaired like Google Accessible Search, plusmo, ZapText, etc.

Page 20: 20080410 Microsoft Platform Overview

> Search - Google Search, Yahoo! Search, Ask, Windows Live Search, etc.

> Distribution - Facebook Platform, Microsoft Popfly, etc.

> Aggregation - Newsgator, Bloglines, Rojo, NetNewsWire, My Yahoo!, Windows Live, iGoogle, PageFlakes, etc.

> Syndication - Twitter, Jaiku, Pownce, Facebook Newsfeed, Feedburner, Technorati, etc.

> Portability - Gadgets, Widgets, Google OpenSocial, etc.

Page 21: 20080410 Microsoft Platform Overview

> User Content - Blogger, WordPress, LiveJournals, Wikipedia, CrowdRules, Flickr, Youtube. Epinions, Urban Dictionary, Trip Advisor, eHarmony, etc.

> Communities - MySpace, Facebook, Orkut, hi5, Bebo, Windows Live Spaces, Friendster, LinkedIn, World of Warcraft, Xbox Live, Second Life, etc.

> Folksonomies - del.icio.us, Digg, reddit, Simpy, Furl, Netvouz, etc.

> Collaborative Filtering - Amazon, half.ebay.com, NetFlix, StumbleUpon, etc.

> Mashups - Microsoft Popfly, JackBe, etc.

Page 22: 20080410 Microsoft Platform Overview
Page 23: 20080410 Microsoft Platform Overview

Services

Services

Streaming

Page 24: 20080410 Microsoft Platform Overview

Live Expo

Live Alerts

Live Contacts

SilverlightStreaming

Live ID

Live Spaces

Live Events

Live Search

Virtual Earth

Page 25: 20080410 Microsoft Platform Overview

Storage

SAN / NAS

Network

Channel Partitions

Logical Security Zones

XML Appliances

Server

Grid Computing

LPAR / VMWare

Virtual Servers

DB

Application

DB

Application

Service

Infrastructure

DB

Application

DB

Application

DB

Application

DB

Application

Data Integration

Process Integration

Business

Process

Automation

Real-Time

Information

& Analytics

Single

Version of

Truth

Data Integration

Individual & discrete

application provisioning

Application service

virtualization

Traditional MonolithicIT Architecture

Service-OrientedIT Architecture

Event-driven process-

integration

Batch-driven data

integration

New real-time business

optimization capabilities

Standards-based

integration fabric

Infrastructure virtualization

Unified & standardized application

provisioning

Centralized management

“Islands of information”

Page 26: 20080410 Microsoft Platform Overview

User Experience

Composite Apps Office App DevicesWeb

Portal Collaboration

Composition LayerData Aggregation

Workflow Orchestration

Eventing

Service Agents Business Rules

Data Platform

Data Management Data Integration

Core Infrastructure

Application Server

Applications

ERP SCM CICS CRM

Business Intelligence

Developm

ent and Tooling

Identity & A

ccess

Managem

ent

Page 27: 20080410 Microsoft Platform Overview
Page 28: 20080410 Microsoft Platform Overview

Services

Services

Page 29: 20080410 Microsoft Platform Overview

> Office Clients• Open XML Format

• Extensible User Interface

• Enhanced Add-in Model

• .NET Programming Model

• Word (richer custom XML, building blocks,

document parts, XML binding)

• Excel (connect directly to SQL Analysis

services, new cube functions for OLAP data access, visualization, server functionality)

• Outlook (unified object model, forms,

security, performance)

• InfoPath (server based forms support,

managed object model, VS integration)

> SharePoint Server• Excel Services

• InfoPath Forms Services

• Enterprise Search

• Content Management

• Business Intelligence

• Workflow

• Business Data Catalog

• Website and Security Framework

Page 30: 20080410 Microsoft Platform Overview
Page 31: 20080410 Microsoft Platform Overview

Tab

GroupRibbonControl

Ribbon Customization

Outlook custom form regions

Actions Pane

Page 32: 20080410 Microsoft Platform Overview

Calculated data and charts

Browser

• Spreadsheets rendered in web parts

• Set parameters, sort, filter, drill to explore and view the right data

• High fidelity to Excel client

Custom Applications

• Set values, perform calculations, get updated values via Web Services

• Retrieve full workbook file

Spreadsheets/Calculated data

• Spreadsheets stored in document libraries

• Spreadsheet calculation and rendering

• External data retrieval and caching

Office SharePoint Servers & Excel Services

Spreadsheets

Excel 2007

Design and author

• Open in Excel for rich exploration and analysis

• Open snapshots

Spreadsheets/snapshots

Excel 2007

Page 33: 20080410 Microsoft Platform Overview
Page 34: 20080410 Microsoft Platform Overview
Page 35: 20080410 Microsoft Platform Overview

Enhanced richness in graphics, interactivity, and media

content delivery capabilities

Compelling Cross-Platform User ExperiencesInternet Explorer, Firefox, Safari, Opera

Windows (XP, Vista, Server), Apple OS X, Linux

Windows Mobile, Nokia S60/S40 (Symbian)

Low Cost, High-Quality MediaSMPTE VC-1 HD video standard; WMV (v7-v10), WMA, MP3

PlayReady digital rights management

Adaptive streaming with Windows Media technologies

Sophisticated .NET Platform CapabilitiesMulti-language support – C#, VB, Ruby, Python, and

JavaScript/AJAX

Rich frameworks – WPF UI, LINQ, DeepZoom, extensible controls

and templating models, layout management, integrated data

binding, internationalization, local data cache/storage, etc.

Robust networking – WS-*/SOAP, REST/POX/JSON, RSS, sockets,

cross-domain access, etc.

Enhanced performance in compiled managed code

Page 36: 20080410 Microsoft Platform Overview

Silverlight Blueprint for SharePoint

Source code and guidance for developers

Sample application components

Visual Studio application templates

Released as open source on CodePlex

Implementation

Provides a helper assembly

Used to access SharePoint data sources

Includes a wrapper class that hosts Silverlight

Wrapper class also acts as a Web Part

Fully extensible

Page 37: 20080410 Microsoft Platform Overview

Free, scalability-on-demand hosting/streaming environment for Silverlight applications

10 GB total storage per account

Up to 10 mins/1.4 Mbps video

playback

105 MB max upload size (per upload)

Complete API programmability

Windows Live Platform

http://silverlight.live.com

Page 38: 20080410 Microsoft Platform Overview

Blocks

Blocks enable Popfly users to do things like get their photos from Live Spaces or Flickr and visually display them using Silverlight blocks like a slideshow or an interactive photo carousel, all without writing code.

Design Surface

The interactive design surface enables you to drag and drop blocks and connect them together to build your application.

Fully Customizable HTML

Advanced users who want to fully control the rendered HTML can switch to the custom HTML view that provides you the ability to create any custom HTML, CSS, or JavaScript code you want. Think of it as your free area to experiment on the Web.

Microsoft® Popfly™ is the fun, easy way for anyone to build and share mashups, gadgets, Web pages, and applications. Popfly consists of two parts:Popfly Creator is a set of online visual tools for building Web pages and mashups.Popfly Space is an online community of creators where you can host, share, rate, comment and even remix creations from other Popfly users.

Page 39: 20080410 Microsoft Platform Overview

End-to-End Development Platform

Visual authoring environments

Visual programming language

3D physics-based simulation tool

Cross-domain network access

Lightweight REST-Style, Service-Oriented Runtime

Concurrency and coordination library

Asynchronous, message-oriented model

Services based framework

Real-time monitoring

Application Model

Consume sensory input

Orchestrate actuators response output

Manage concurrent input and output

RESTful eventing and data manipulation

Page 40: 20080410 Microsoft Platform Overview

XNA Game Studio

Extends Visual Studio

to create games using C#

XNA Framework

Cross-platform game

development framework and

runtime

.NET Framework for Xbox 360

Custom version of the

.NET Compact Framework

Framework

Page 41: 20080410 Microsoft Platform Overview

Office Business Applications

Rich Internet Applications

Services

WindowsApplications

Page 42: 20080410 Microsoft Platform Overview

Questions? Feedback?> [email protected]> blogs.msdn.com/dachou

Page 43: 20080410 Microsoft Platform Overview

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