1000+ http&tcp services “make configuration / e2e lifecycle easier” 1000+ http&tcp...

30

Upload: gordon-stafford

Post on 18-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST
Page 2: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

Windows Communication Foundation FuturesMID310

Kirill GavrylyukGroup Program ManagerMicrosoft

Page 3: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

• 1000+ HTTP&TCP services• “Make configuration / e2e

lifecycle easier”

• SOAP & REST• “Provide richer HTTP &

REST support”• Phone & tablet clients

• Web API• “Provide richer HTTP REST

support, security”

• 100s rich data entry forms• Use RIA Services• Rich client support is critical

Page 4: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

WCF Wish List

Simplicity

Cloud

HTTP/REST

Clients

Page 5: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

demo

Make WCF Simpler

Page 6: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

AppFabric > MyService

Summary

State Imported

Errors (24 hrs)

0

Module

Monitoring

Configuration

Admin Log

Application Logs

This page lets you manage your stateless AppFabric Container module. You can perform configuration, monitoring, and troubleshooting tasks.

Module MyService

Common Tasks

Configure this module

Components

Name State Type Errors (24 hrs)

MyService Imported WCF Service 2

Imported Workflow Service

0

Page 7: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

AppFabric > MyService

Summary

State Imported

Errors (24 hrs)

0

Module

Monitoring

Configuration

Admin Log

Application Logs

This page lets you manage your stateless AppFabric Container component.

Component MyService

Tracked Events

Page 8: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

MyService

Page 9: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

MyService

Page 10: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

Simpler end-to-end

Configurationminimalistic, task-oriented, debuggable

Elevate common app and dev patternsRIA, Web API, Data Service, Queues,…Async, IoC

End-to-end lifecycle management

Page 11: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

WCF Wish List

Simplicity

Cloud

HTTP/REST

Clients

Page 12: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

AppFabric Container

AppFabricApp

Manager

Access Control

Caching

Service Bus

Integration

Workflows

WCF Services

Custom Code

AppFabric Services

Server Cloud

AppFabric: Next-generation Middleware Platform A platform and middleware services for Cloud and Server applications

Page 13: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

WCF Wish List

Simplicity

Cloud

HTTP/REST

Clients

Page 14: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

Industry Trends

WebSites Web APIsRicher client experience on devicesInfrastructure/business logic monetization

On Prem CloudAdditional shift to Web API. Need to support API both on-prem and cloud

Need to support a broader set of clientsHTTP is available on all client platforms

Page 15: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

WCF Web API Goals

HTTPHTTP++: OData, WebSockets, OAuth

Patterns flexibility

Format flexibility OData, XML, JSON, ATOM, BYOF

Security

SimplicityCode-based configuration, conventions, integration with routes

Page 16: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

WebSockets

Use HTTP for Request URI (query etc.), redirects, authentication, SSL, cookies, proxy traversal…Use WebSockets for bi-di communication

any message exchange pattern; streamed or buffered

HTTP Client

HTTPServer

HTTP Upgrade Request

HTTP Client

HTTPServer

HTTP “Switch Protocols” Response

1

2

Existing HTTP/1.1

WebSocket

WebSocket3

TCP Newprotocol

Page 17: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

demo

WebSocketshttp://tinyurl.com/wcfwebsockets

Page 18: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

http://wcf.codeplex.com/

WCF Web API early previews

announcement

Page 19: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

WCF Wish List

Simplicity

Cloud

HTTP/REST

Clients

Page 20: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

WCF RIA ServicesGreat dev experience for a broad class of LOB applications

Prescriptive, tooling supported CRUD+ pattern for servicesData access agnosticBuilt-in application services: authn/authz/profiles

Service

Page 21: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

demo

WCF RIA for jQueryhttp://wcf.codeplex.com/wikipage?title=WCF jQuery

Page 22: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

WCF vNext

Simplicity

Cloud

HTTP/REST

Clients

Page 23: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

© 2011 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 24: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

Boneyard

Page 25: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

PowerPoint Guidelines

Font, size, and color for text have been formatted for you in the Slide MasterThis template uses Arial a standard font included in Office 2007, Office 2010, Windows Vista and Windows 7Use the color palette shown below

Sample FillSample FillSample Fill

Sample FillSample FillSample Fill

Sample Fill

Sample Fill

Page 26: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

MS Tag Placeholder Slide

Page 27: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

Slide for Showing Developer’s Software Code

Use this layout to show software codeThe font is Consolas, a monospace fontThe slide doesn’t use bullets but levels can be indented using the “Increase List Level” icon on the Home menu

Page 28: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

Related Content

Breakout Sessions (session codes and titles)

Interactive Sessions (session codes and titles)

Hands-on Labs (session codes and titles)

Product Demo Stations (demo station title and location)

Related Certification Exam

Find Me Later At…

Page 29: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

Track Resources

Resource 1

Resource 2

Resource 3

Resource 4

Page 30: 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” 1000+ HTTP&TCP services “Make configuration / e2e lifecycle easier” SOAP & REST

Complete an evaluation on CommNet and enter to win!