240 likes | 433 Views
.Net services. Azure Services Platform. Azure ™ Services Platform. Azure ™ Services Platform. Overview. Introduction to Microsoft .Net Services .Net Service Bus .Net Access Control Service .Net WorkFlow Service Tools. Components. Service Bus. Service Bus. Workflow. Workflow.
E N D
.Net services Azure Services Platform
Overview • Introduction to Microsoft .Net Services • .Net Service Bus • .Net Access Control Service • .NetWorkFlow Service • Tools
Components ServiceBus ServiceBus Workflow Workflow AccessControl AccessControl … …
Enterprise Service Bus Service Orchestration Federated Identity and Access Control Naming Service Registry Messaging Fabric CRM Point Of Sale Supply Chain Leads Order Entry Product Catalog Inventory Customers POS Integration Trends Planning Returns Campaigns Purchasing Web Store
Internet Service Bus Service Orchestration Federated Identity and Access Control Naming Service Registry Messaging Fabric Your Services Clients On-Premise ESB MS/3rd Party Services ESB Desktop, RIA, Web Desktop, RIA, & Web
Global Naming Structure (PDC) scheme://servicebus.windows.net/services/solution/name/… Required Prefix solution name SBWN services 2 Root 3
Service Bus - Messaging • Primary Programming Model: WCF • Family of Bindings for the Service Bus
WCF Relay Bindings For WCF Pros • Works just like WCF: • Envelopes: SOAP 1.1, SOAP 1.2, None • All WS-* end-to-end security scenarios • Transport-level message path protection (SSL) • Reliable Messaging, Streaming • Full Extensibility Model • Web programming model (WebGet/-Invoke) • Metadata Exchange • Not supported: • (By Design) Atomic Transaction Flow • (By Design) Protocol-level transport authentication • (PDC Issue) WebScriptingBehavior JavaScript proxy • (PDC Issue) Direct Tcp Modes with RM or WS-* Sec.
Demo The guestbook
Demo REST access to data on my computer REST access to data on my machine through an internet service bus REST access to cloud stored data through a service bus
Access Control Service Access
How They Fit Together What can they do? Integrate Who is the caller? Orchestrate Your Customers Your App <Any ID Provider> ServiceBus WF Access Control Service Live ID Users UI Data XYZ Domain Users Store
Access Control Moving Parts • Portal • A UI for creating and managing collections of access control rules • Client API • Provides a programmatic way to manage collections of access control rules • Service (STS) • A hosted service that issues tokens • Developers interact with the service via the “Geneva” Framework
Access Control Interactions 3. Map input claims to output claims based on access control rules 1. Define access control rules for a customer Your .NET Access Control Service STS (Managed STS) 0. Cert|Secret exchange; periodically refreshed 4. Send Token (RSTR) (output claims from 4) 6.Claims checked in Relying Party 2. Send Claims (RST) Relying Party (Service Bus, Your App, etc.) Requestor (Your Customer) 5. Send Message w/token
Demo SDK Username/Password Sample
Ressources • http://www.microsoft.com/azure/services.mspx • Access Control: http://msdn.microsoft.com/en-us/library/dd129876.aspx • Service Bus: http://msdn.microsoft.com/en-us/library/dd129877.aspx • Popular whitepapers: http://www.microsoft.com/downloads/details.aspx?FamilyID=5057e2b3-c8e5-4b26-a601-ff9621589ce3&DisplayLang=en
Openess Azure™ Services Platform