32
Janakiram MSV Sr. Technology Strategist Microsoft India Development Center

Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Janakiram MSVSr. Technology StrategistMicrosoft India Development Center

Page 2: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Agenda

Introducing .NET Services

Service Bus

Access Control Service

Workflow Services

Page 3: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Conventional Development Stack

Operating System

VM SDK

Your Application

Windows

CLR .NET FX

Linux

JVM JDK

Page 4: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Cloud Computing Stack

Your Application

Cloud Computing Infrastructure

Page 5: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Azure Services Platform

Page 6: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Introducing .NET Services

Microsoft .NET Service BusNetwork infrastructure to connect applications over the cloud

Microsoft .NET Access Control ServiceClaims based access control in the cloud

Microsoft .NET Workflow ServicesInfrastructure for hosting and managing workflows on the cloud

Page 7: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Getting Started with .NET Services

Page 8: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Microsoft .NET Service Bus

Page 9: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Evolution of Distributed Computing

Emerging standards for distributed computingRPC, SOAP, WS-I, WS-* and SOA

MicrosoftCOM, DCOM, COM+, Web Services, WSE and WCF

From Components to Services and Monikers to Endpoints

COM ProgIDs – Customer.Account

WCF End-Point – mycrm.com/services/customer

There are still some challenges!

Page 10: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

The Service Bus Pattern

Service Registry

Applications, Workflows, …

Federated

Identity and

Access

Control

Clients Cloud ServicesOn-Premises

Desktop,

RIA, Web

Storage Billing

…Compute

Desktop,

RIA, Web

Web,

Desktop,

RIAs, Corp Service

Your

Service

s

Application Messaging Patterns

Connectivity Fabric

ESB

Page 11: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Relayed Connectivity

Relay Servicesb://myapp.servicebus.windows.net/services/myservice

Sender Receiver

MSGMSG

Page 12: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

.NET Service Bus

Page 13: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Integration with WCF

Standard WCF Binding Equivalent Relay BindingBasicHttpBinding BasicHttpRelayBinding

WebHttpBinding WebHttpRelayBinding

WSHttpBinding WSHttpRelayBinding

WS2007HttpBinding WS2007HttpRelayBinding

WSHttpContextBinding WSHttpRelayContextBinding

WS2007HttpFederationBinding WS2007HttpRelayFederationBinding

NetTcpBinding NetTcpRelayBinding

NetTcpContextBinding NetTcpRelayContextBinding

N/A NetOnewayRelayBinding

N/A NetEventRelayBinding

Page 14: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

.NET Service Bus

Page 15: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Microsoft .NET Access Control

Service

Page 16: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Understanding Claims-based Identity

Issuer

VerifierApplicant

1. Understand Policy

2. G

et P

roo

fs

2. Send Proofs

Page 17: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Claims-based Identity – 60 Sec. Intro

Identity

Claim

Identity Provider / Issuing Authority

Relying Party

Security Token Service

Security Token

Page 18: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Understanding Claims-based Identity

Issuing Authority

Application(Web Service)Smart Client

1. Get WSDL

2. G

et C

laim

s

2. Send Claims

STS

Page 19: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Benefits of Claims-based Identity

Your application is no longer responsible forAuthenticating users

Storing user accounts and passwords

Calling enterprise directories

Integration with proprietary authentication & authorization systems

Page 20: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Understanding ACS

Access Control for the Cloud Services

Can act as an issuing authority (under current CTP)

Will decouple authentication systems (Issuing Authority & Identity Provider) and clients (Relying Party)

Can be managed via Web Portal or API (Not under current CTP)

Page 21: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

.NET Access Control

Page 22: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Microsoft .NET Workflow Service

Page 23: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Why Workflow in the Cloud?

Paradigm shift from (loosely coupled) components to (loosely coupled) services

Need for declarative way to define the service invocation path

Bring orchestration capabilities to the cloud services platform

Page 24: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Microsoft .NET Workflow Services

Based on the proven WF engine and framework

Full fidelity design, development and deployment environment

Easy and manageable web based portal for manipulating the workflow

Additional Cloud Activities for cloud-based workflow

Completed hosted and maintained on the cloud

Page 25: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Cloud Workflow Activities

Activity Function

CloudHttpReceive Receive HTTP requests posted to a specific URL for the workflow

instance

CloudHttpSend Invoke HTTP GET or POST operations to a specified URL and get the

response

CloudServiceBusSend Send a message to a specific endpoint on the ServiceBus

CloudXPathRead Reads specified data from an input XML

CloudXPathUpdate Set specified data in an input XML document

CloudDelay Waits for a specified time span

Page 26: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

.NET Workflow Service

Page 27: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Bringing it All Together

.NET Services provide the key building block services for cloud applications

Service Bus for exposing on-premise services on the cloud

Access Control Service for claims-based, federated security service

Workflow service to orchestrate cloud services

Page 28: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Resources

http://www.azure.com

One Stop Resource!

Page 29: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

Don’t Miss Azure Code Camp!

Hall 2 – 4:30PM

0% Slides! 100% Code!

Page 30: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,
Page 32: Janakiram MSV Sr. Technology Strategist Microsoft India ...download.microsoft.com/download/F/3/3/F33D91DF-D6E... · not be interpreted to be a commitment on the part of Microsoft,

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