Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Net Services


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Net Services

  1. 1. Janakiram MSV Sr. Technology Strategist Microsoft India Development Center
  2. 2. Agenda Introducing .NET Services Service Bus Access Control Service Workflow Services
  3. 3. Conventional Development Stack Your Application VM JVM CLR JDK SDK .NET FX Operating System Windows Linux
  4. 4. Cloud Computing Stack Your Application Cloud Computing Infrastructure
  5. 5. Azure Services Platform
  6. 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
  7. 7. Getting Started with .NET Services
  8. 8. Microsoft .NET Service Bus
  9. 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 – There are still some challenges!
  10. 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. 11. Relayed Connectivity sb:// Relay Service MSG MSG Sender Receiver
  12. 12. .NET Service Bus
  13. 13. Integration with WCF Standard WCF Binding Equivalent Relay Binding BasicHttpBinding BasicHttpRelayBinding WebHttpBinding WebHttpRelayBinding WSHttpBinding WSHttpRelayBinding WS2007HttpBinding WS2007HttpRelayBinding WSHttpContextBinding WSHttpRelayContextBinding WS2007HttpFederationBinding WS2007HttpRelayFederationBinding NetTcpBinding NetTcpRelayBinding NetTcpContextBinding NetTcpRelayContextBinding N/A NetOnewayRelayBinding N/A NetEventRelayBinding
  14. 14. .NET Service Bus
  15. 15. Microsoft .NET Access Control Service
  16. 16. Understanding Claims-based Identity Issuer 2. Get Proofs 1. Understand Policy Applicant Verifier 2. Send Proofs
  17. 17. Claims-based Identity – 60 Sec. Intro Identity Claim Identity Provider / Issuing Authority Relying Party Security Token Service Security Token
  18. 18. Understanding Claims-based Identity Issuing Authority STS 2. Get Claims 1. Get WSDL Application Smart Client (Web Service) 2. Send Claims
  19. 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. 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)
  21. 21. .NET Access Control
  22. 22. Microsoft .NET Workflow Service
  23. 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. 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. 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
  26. 26. .NET Workflow Service
  27. 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
  28. 28. Resources One Stop Resource!
  29. 29. Don’t Miss Azure Code Camp! Hall 2 – 4:30PM 0% Slides! 100% Code!
  30. 30. © 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.