Presentation is loading. Please wait.

Presentation is loading. Please wait.

John Shewchuk Technical Fellow Microsoft Corporation

Similar presentations


Presentation on theme: "John Shewchuk Technical Fellow Microsoft Corporation"— Presentation transcript:

1 John Shewchuk Technical Fellow Microsoft Corporation
9/15/2018 5:41 AM .NET Services John Shewchuk Technical Fellow Microsoft Corporation © 2007 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.

2 Azure Services Platform
2 9/15/2018 5:41 AM Azure Services Platform Microsoft SharePoint Services Microsoft Dynamics CRM Services

3 .NET Services Three key takeaways
Powerful building blocks to help with Access Control and Application Messaging Easy to use Based on open standards

4 demo Using .NET Services 9/15/2018 5:41 AM
© 2007 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.

5 Demo - Access Control Facebook 3 Browser Yahoo 7 1 2 8 9 5* 4*
acs.chefsintl.com 6 Google App Engine .NET Access Control Service * To keep the diagram simpler the redirection through the browser is not shown

6 Demo - Service Bus Browser .NET Service Bus 1 2 www.chefsintl.com 3 3
Google App Engine Windows “Toast” AJAX web site

7 Pricing & SLA Confirmation
9/15/2018 5:41 AM The Roadmap Summer 2009 Pricing & SLA Confirmation Fall 2009 Commercial Availability First CTP Fall 2008 Spring 2009 Updated CTPs © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

8 .NET Service Bus

9 Service Bus Challenges
You want to make it easy and secure for partners to integrate with your application But you don’t always know ahead of time the characteristics or scale of the integration Plus partners and customers have devices and services running behind firewalls Approach Provide a highly-available “Service Bus” based on standard Internet protocols

10 The Service Bus Pattern
Applications, Workflows, … Federated Identity and Access Control Service Registry Application Messaging Patterns Connectivity Fabric Your Services Clients On-Premises Cloud Services Desktop, RIA, Web Storage Billing Compute Desktop, RIA, Web ESB Web, Desktop, RIAs, … Corp Service

11 Service Bus Capabilties
Connectivity Fabric NAT / firewall traversal Mobile & intermittently connected receivers Application Messaging Bi-directional / peer-to-peer communication Publish and subscribe – multicast to receivers through a stable URI Cloud buffering – web integration, “queues”, … Service Registry Stable URIs for services Discovery – supports Atom pub, … Service Bus Workflows Simple hosted message processing activities Conditional behavior, fire events, transform messages, send mail, …

12 Demos Mulitcast Chat

13 Five Cool Service Bus Tricks
Create a custom, peer-to-peer Instant Messenger application in ~20 lines Pop a “toast” when you have a new customer order “Slingbox” your videos from home Easy, secure, web-based sharing from mobile devices Integrate and orchestrate corporate billing and fulfillment systems

14 .NET Access Control

15 Access Control Challenges
Lots of identity providers, many vendors, protocol variability – tricky to get it all right Access checks strewn throughout applications Hard to be agile, compliant, and flexible Approach Federate a wide-range of identity providers and technologies – pluggable too Factor out access control logic into manageable collection of rules

16 The Access Control Pattern
3. Map input claims to output claims based on access control rules 1. Define access control rules Your Access Control Project (output claims from 3) 4. Return token 0. Trust exchanged; secrets, certs 2. Send token (Initial claims; e.g. identity) 6. Check for claims Your App (Relying Party) User (Application) 5. Send token w/ request

17 Demos Secure Calculation

18 Access Control Capabilties
A hosted security token service The output security token contains claims computed from claims in incoming tokens Define and manage rules to map claims to claims Create and manage scopes; e.g. URLs Create and manage claim types Create and manage signing and encryption keys Create and manage rules within an application scope Rules can be chained; e.g. Bob  Manager, Manager  Edit – enables RBAC or more Manage permissions on scopes; e.g. delegation Standards based – works with Java, Ruby, PHP, …

19 5 Cool Access Control Tricks
Share a private Warcraft guild page with friends at Facebook/Yahoo in a few lines Sell ad space in games and enable subleasing Give enterprise users automatic access to a python-based training application Generate access control reports across multiple applications and roles Give friends permission to let their friends access the party pictures

20 .NET Services in Practice

21 Dan Scarfe CEO Dot Net Solutions
Demo ScrumWall Dan Scarfe CEO Dot Net Solutions

22 Demo CinemaMIX Todd Holmquist-Sutherland
Principal Program Manager / Architect CSD Technical Strategy Team, Microsoft

23 Next Steps Get going with Azure CTPs Learn more about .NET Services
9/15/2018 5:41 AM Next Steps Get going with Azure CTPs Register for a free Azure account Download the SDKs Learn more about .NET Services Access Control – Justin Smith – 2:30 – this room Service Bus - Clemens Vasters – 4:25 – this room © 2008 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.

24 Please Complete an Evaluation Form Your feedback is important!
MIX 09 9/15/2018 5:41 AM Please Complete an Evaluation Form Your feedback is important! Evaluation forms can be found on each chair Temp Staff at the back of the room have additional evaluation form copies © 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.

25 9/15/2018 5:41 AM © 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. © 2007 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.

26 MIX 09 9/15/2018 5:41 AM © 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.


Download ppt "John Shewchuk Technical Fellow Microsoft Corporation"

Similar presentations


Ads by Google