Download - Net Services
Janakiram MSVSr. Technology StrategistMicrosoft India Development Center
Agenda
Introducing .NET Services
Service Bus
Access Control Service
Workflow Services
Conventional Development Stack
Operating System
VM SDK
Your Application
Windows
CLR .NET FX
Linux
JVM JDK
Cloud Computing Stack
Your Application
Cloud Computing Infrastructure
Azure Services Platform
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
Getting Started with .NET Services
Microsoft .NET Service Bus
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!
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, Des
ktop, RIA
s, Corp Service
Your
Service
s
Application Messaging Patterns
Connectivity Fabric
ESB
Relayed Connectivity
Relay Servicesb://myapp.servicebus.windows.net/services/myservice
Sender Receiver
MSGMSG
.NET Service Bus
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
.NET Service Bus
Microsoft .NET Access Control
Service
Understanding Claims-based Identity
Issuer
VerifierApplicant
1. Understand Policy
2. G
et P
roo
fs
2. Send Proofs
Claims-based Identity – 60 Sec. Intro
Identity
Claim
Identity Provider / Issuing Authority
Relying Party
Security Token Service
Security Token
Understanding Claims-based Identity
Issuing Authority
Application(Web Service)Smart Client
1. Get WSDL
2. G
et C
laim
s
2. Send Claims
STS
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
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)
.NET Access Control
Microsoft .NET Workflow Service
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
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
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
.NET Workflow Service
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
Don’t Miss Azure Code Camp!
Hall 2 – 4:30PM
0% Slides! 100% Code!
© 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.