Presentation is loading. Please wait.

Presentation is loading. Please wait.

SAURABH PANT PROGRAM MANAGER MICROSOFT CORPORATION Client Application Services in Orcas Authentication, Roles & Web Settings.

Similar presentations


Presentation on theme: "SAURABH PANT PROGRAM MANAGER MICROSOFT CORPORATION Client Application Services in Orcas Authentication, Roles & Web Settings."— Presentation transcript:

1 SAURABH PANT PROGRAM MANAGER MICROSOFT CORPORATION Client Application Services in Orcas Authentication, Roles & Web Settings

2 User Scenario Rich Client Applications closely coupled to Web Services Scenario ‘possible’ in.Net 2.0  Develop web service, write client proxies, handle offline scenarios … Scenario made effortless in.Net 2.0+ code named “Orcas”

3 Application Services New feature in.Net 2.0+ release code-named “Orcas” Works towards the end goal of building rich AJAX/WinForms/WPF applications Refers to three Web services implementations that expose  Forms Authentication  Roles  Profiles Role Management Profiles Authentication

4 Application Services … Forms Authentication: Login : Issues a Cookie Logout : Clears Cookie IsLoggedIn: Determine if a user presenting a cookie is logged in Programmatically select Membership Provider Issue Persistent Cookies Customize Cookie and Auth Ticket Get the Role of the current user Determine if the current user is in the given role Extensibility: Programmatically select Roles Provider Roles Profiles : Get a User’s Profile Data Set a User’s Profile Data Supports Anonymous User Profile Extensibility: Programmatically select Profiles Provider Click here to learn more about Application Serviceshere

5 Client Application Services Brings Web Application Services to the Client  Facilitates development of Smart Clients closely coupled to Web Application Services  Heavy lifting handled by the framework Adding Services to applications as easy as …  Configure Provider through application configuration file  Program against Client App Services APIs Full Offline Support  SQL Server Compact Edition used for Offline data storage

6 Client App Services - Architecture Client App Code App Services and Settings API SQL/ev (Default) Client Providers Client Database App Config File Connection Status SOAP Client Providers handle plumbing needed to communicate with web services. Providers plug into the ASP.net membership model for Authentication and Roles Extend the local settings infrastructure to support web settings Offline behavior of Providers governed by flag set by App developer SQL Server Compact Edition used for offline data storageSQL Server Compact Edition

7 DEMO

8 Resources Saurabh's Blog [http://blogs.msdn.com/saurabh] WindowsForms.Net [http://www.windowsforms.net] Asp.net [http://www.asp.net] Web Application Services Talk Orcas Oct CTP

9 Live from Redmond … 10-Oct [Mir Tariq] Application Services in "Atlas" linklink 7-Nov [Saurabh Pant] Configuring ClickOnce to best work for your deployment scenario linklink 14-Nov [Steve Lasker] Smart Client: Offline Data Synchronization and Caching for Smart Clients linklink 28-Nov [Saurabh Pant] Client Application Services in Orcas linklink 4-Dec [Steve Lasker] Developing Local and Mobile Data Solutions with SQL Server Everywhere linklink Dec 6 [Mahesh Prakriya] IronPython: Developing agile but rich client applications using Python linklink


Download ppt "SAURABH PANT PROGRAM MANAGER MICROSOFT CORPORATION Client Application Services in Orcas Authentication, Roles & Web Settings."

Similar presentations


Ads by Google