6. Introducing .NET Services
Microsoft .NET Service Bus
Network infrastructure to connect applications
over the cloud
Microsoft .NET Access Control Service
Claims based access control in the cloud
Microsoft .NET Workflow Services
Infrastructure for hosting and managing workflows
on the cloud
9. Evolution of Distributed Computing
Emerging standards for distributed computing
RPC, SOAP, WS-I, WS-* and SOA
Microsoft
COM, 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!
10. The Service Bus Pattern
Applications, Workflows, …
Service Registry
Federated
Identity and
Application Messaging Patterns
Access
Control
Connectivity Fabric
Your Clients On-Premises Cloud Services
Service
ESB Storage Billing
s Desktop,
Web, Des
Desktop,
RIA, Web
ktop, RIA
RIA, Web
Corp Service Compute …
s,
11. Relayed Connectivity
sb://myapp.servicebus.windows.net/services/myservice
Relay Service
MSG
MSG
Sender Receiver
19. Benefits of Claims-based Identity
Your application is no longer responsible for
Authenticating users
Storing user accounts and passwords
Calling enterprise directories
Integration with proprietary authentication &
authorization systems
20. 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)
23. 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
24. 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
25. 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
27. 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