Docstoc

Microsoft Platform Overview

Document Sample
Microsoft Platform Overview Powered By Docstoc
					David Chou
david.chou@microsoft.com

Architect

Desktop

Online

Enterprise

Devices

Software

Services

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

Business Intelligence
Portal
Composite Apps

User Experience
Office App Web

Collaboration

Development and Tooling

Devices

Identity & Access

Management

Data Aggregation Service Agents

Composition Layer
Workflow Orchestration

Eventing Business Rules

Applications
ERP SCM CICS CRM

Data Platform
Data Management Data Integration

Core Infrastructure
Application Server

Attached Services

On-Premise or Hosted

Multi-headed Clients

Services

Services Services

Streaming

Online Sharing

Online Collaboration

Rich Client Integration

Enhanced richness in graphics, interactivity, and media content delivery capabilities

Compelling cross-platform user experiences
IE, Firefox, Safari Windows (XP, Vista, Server), Apple OS Windows Mobile

Low cost, high-quality media
SMPTE VC-1 HD video standard PlayReady digital rights management Media streaming with Windows Media technologies

Sophisticated .NET platform capabilities
Choice in development languages and programming models – C#, VB, Ruby, Python, and JavaScript/AJAX Rich frameworks – WPF, LINQ, Web services, extensible controls and templating

Rich Networking Support
REST, WS*/SOAP, POX, RSS, JSON, HTTP Built-in sockets

Cross-domain network access

Rich Controls
Core form controls (TextBox, CheckBox, RadioButton, etc.) Common functionality controls (Slider, ScrollViewer, Calendar, DatePicker, etc.) Layout management panels (StackPanel, Grid, Panel, etc.) Data manipulation controls (DataGrid, ListBox, etc.) Media controls (MediaElement, Image, MultiScaleImage, etc.)

Rich Base Class Library
Collections, I/O, generics, threading, globalization, XML, local storage, etc. HTML DOM/JavaScript integration with .NET (two-way bridge) LINQ and LINQ to XML

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

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.

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.

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

XNA Game Studio Extends Visual Studio to create games using C#

Framework

XNA Framework Cross-Platform game development framework and runtime .NET Framework for Xbox 360 Custom version of the .NET Compact Framework

Rich Internet Applications

Services

Office Business Applications

Windows Applications

Microsoft Live Labs

Photosynth

Gigapixel Picture Viewer

Interactive Visual Media Group


				
DOCUMENT INFO
Shared By:
Stats:
views:235
posted:7/2/2009
language:English
pages:26