250 likes | 364 Views
INDIA │ 18-20 august 2010. virtual techdays. Windows Azure AppFabric - Connecting the cloud. Niraj Bhatt │ http://nirajrules.wordpress.com. INDIA │ 18-20 august 2010. virtual techdays. Windows Azure AppFabric Introduction Core Services Access Control Service
E N D
INDIA │ 18-20 august2010 virtual techdays Windows Azure AppFabric - Connecting the cloud Niraj Bhatt │ http://nirajrules.wordpress.com
INDIA │ 18-20 august2010 virtual techdays • Windows Azure AppFabric • Introduction • Core Services • Access Control Service • Claims Based Identity • Demo • Service Bus • Relay Service • Demo S E S S I O N A G E N D A
INDIA │ 18-20 august2010 virtual techdays • Integration backbone of Windows Azure Platform • Integrates applications not only between cloud services but also between cloud services and on-premise applications • Core Services • Access Control Service – Identity Integration • Service Bus – Messaging Integration • Multitenant • Provisioning your bit (Service Namespace) of Windows Azure AppFabric • http://appfabric.azure.com Windows Azure AppFabric Introduction
INDIA │ 18-20 august2010 virtual techdays • Access Control Service • Hosted STS (Secure Token Service) in Cloud • Provides federated authentication for on-premise / Cloud-hosted REST Web Services • Claims based, Rules driven • Service Bus • Enables cross-enterprise and cross-cloud messaging scenarios • Enables key messaging patterns – Oneway, Pub / Sub, Request / Response, Queues • Provides Internet Scale Windows Azure AppFabric Core Services
INDIA │ 18-20 august2010 virtual techdays Access Control Service
INDIA │ 18-20 august2010 virtual techdays • Identity model that factors authentication code out of your application • Applications rely on claims issued by a trusted identity provider • Enhances • Flexibility • Productivity • Security Access Control Service Claims Based Authentication
INDIA │ 18-20 august2010 virtual techdays Access Control Service Beer Bar
INDIA │ 18-20 august2010 virtual techdays Access Control Service Beer Bar
INDIA │ 18-20 august2010 virtual techdays Access Control Service Beer Bar
INDIA │ 18-20 august2010 virtual techdays • Identity – set of claims (like email, age, etc.) • Security Token – Serialized identity with a signature of authenticity (e.g. HMAC SHA256) • Issuing Authority / Identity Provider / STS (Secure Token Service) – Issues Security tokens & determines which claims should be part of it • Relying Party – Application that relies on Claims Access Control Service Security Token Claims Jargon Claim 1 Claim 2 Claim 3 . . . Claim n Signature
INDIA │ 18-20 august2010 virtual techdays Access Control Service Resources Hierarchy
3. Map input claims to output claims based on access control rules 1. Define access control rules for a customer IssueTracker ACS Service Namespace 0. Secret exchange; periodically refreshed 4. Return Access Token (SWT) (output claims from 3) 6.Token Validated 2. Request Access Token (Claims) Plain, SAML Bearer, SWT IssueTracker REST Web Service (Cloud / Premise) IssueTracker Customer 5. Send Message w/ Access Token
INDIA │ 18-20 august2010 virtual techdays Access Control Service Enterprise Integration IssueTracker ACS Service Namespace AD FS V2 IssueTracker REST Web Service IssueTracker Customer
INDIA │ 18-20 august2010 virtual techdays IssueTracker Customer ACS Service Namespace Access Control Service Simple Delegation IssueTracker ACS Service Namespace AD FS V2 IssueTracker REST Web Service IssueTracker Customer’s Partner
INDIA │ 18-20 august2010 virtual techdays DEMO: AC In Action VS.NET 2010 │ AppFabric SDK – July 2010
INDIA │ 18-20 august2010 virtual techdays Service Bus
INDIA │ 18-20 august2010 virtual techdays Service Bus You can’t move everything to Cloud
INDIA │ 18-20 august2010 virtual techdays Service Bus Relay Service
INDIA │ 18-20 august2010 virtual techdays • Internet Scale • Service Registry • Messaging Patterns – Oneway, Request / Response, Eventing • Hybrid Connectivity • Support for sparsely connected users • Security Integration with Access Control • Message Security • Easy portability of current code Service Bus Features
INDIA │ 18-20 august2010 virtual techdays Service Bus Bindings
INDIA │ 18-20 august2010 virtual techdays • 9350 for one-way TCP connections • 9351 for one-way TCP/SSL connections • 9352 for TCP/SSL rendevous (direct) • 9353 for TCP NAT probing (direct) • HTTP uses standard ports (80/443) Service Bus Ports required by the Service Bus
INDIA │ 18-20 august2010 virtual techdays DEMO: Service Bus In Action VS.NET 2010 │ AppFabric SDK – July 2010
THANKS│18-20 august2010 virtual techdays niraj@indiamvps.net │ http://nirajrules.wordpress.com
INDIA │ 18-20 august2010 virtual techdays • Use this layout to show software code The font is Consolas, a monospace font The slide doesn’t use bullets but levels can be indented using the “Increase List Level” icon on the Home menu To use straight quotes " instead of smart quotes ”, do this: • Click on the Office Button in the upper left corner • At the bottom of the menu, choose PowerPoint Options • From the left pane, select Proofing • Click on the AutoCorrect Options button • Select the AutoFormat As You Type tab, and deselect “Straight quotes” with “smart quotes”. Then Click OK. SLIDE TITLE FOR SHOWING SOFTWARE CODE Sub Slide Title
INDIA │ 18-20 august2010 virtual techdays • Resource-1 • URL • Benefit/Details • Resource-2 • URL • Benefit/Details • Resource-3 • URL • Benefit/Details RESOURCES