People And Groups Controls In Windows "Longhorn"

Slides:



Advertisements
Similar presentations
Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd
Advertisements

1 Federating Identity and Authorization Across Organizations and Platforms Matthew Hur Lead Program Manager Microsoft Corporation
1 Introducing the “Longhorn” Identity System Stuart Kwan Product Unit Manager Microsoft Corporation Stuart Kwan
Thursday Evening 6.30VB.NET Introduction 7.30Break for food 8.00VB.NET Migration 8.45Q & A 9.00Done.
Module 1: Overview of the Microsoft.NET Framework.
SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty
1 Introducing ClickOnce: The New Application Deployment Model for Windows Forms and “Avalon” Jamie Cool Program Manager Microsoft.
SP2 Mikael Nystrom. Agenda Översikt Installation.
Building Rights Management Enabled Applications For Windows "Longhorn" Steve Bourne Chandramouli Venkatesh Microsoft Corporation Steve Bourne Chandramouli.
1 Programming Windows Help Shane McRoberts Group Program Manager Microsoft Corporation Shane McRoberts Group Program Manager Microsoft.
Plataformas.NET para desenvolvimento de aplicações web José António Silva
Microsoft Windows “Longhorn” future version of Windows OS Jan “Honza” Stoklasa janstok at microsoft dot com janstok at microsoft dot com Academic Program.
Data Access Design Patterns: Navigating the Data Access Maze Michael Pizzo Software Architect Microsoft Corporation Michael Pizzo Software Architect Microsoft.
1 Using XSD, CLR Types, And Serialization In Web Services Doug Purdy Program Manager Microsoft Corporation Doug Purdy Program Manager.
1 Keyboard, Speech, and Pen Input in Your Controls Kevin Gjerstad Lead Program Manager Kevin Gjerstad Lead Program Manager
Module 1: Overview of the Microsoft.NET Platform.
“Indigo”: Building Peer-To-Peer Applications Todd R. Manion Program Manager Microsoft Corporation Todd R. Manion Program Manager.
1 “Indigo”: Services And The Future Of Distributed Applications Don Box Architect Microsoft Corporation here –
Exploiting New Capabilities for Search And Organization Kerem Karatal DAT307 Lead Program Manager Microsoft Corporation.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
1.NET Framework Overview: A Road Map Brad Abrams.NET Framework Team Microsoft Corporation Brad Abrams.NET Framework.
1 “WinFS” Future Directions: An Overview Shishir Mehrotra DAT209 WinFS Product Planning Microsoft Corporation.
.NET Enterprise Services COM+ 1.5 麥超俊 Bobby Mak 架構技術推廣經理開發工具暨平台推廣處台灣微軟股份有限公司.
“Indigo”: Connected Application Technology Roadmap
1 Application Model Fundamentals Chris Anderson Software Architect Microsoft Corporation Chris Anderson Software Architect Microsoft.
Microsoft.Net Sven Groot. Common Language Runtime Superset of ECMA Common Language Infrastructure Defines  Language-neutral platform  Intermediate Language.
“ WinFS” Future Directions: Building Data-Centric Applications Using Windows Presentation Foundation “Avalon” and Windows Forms Ramesh Nagarajan DAT310.
ADO.NET 2.0: Advanced Data Access Patterns Pablo Castro DAT408 ADO.NET Technical Lead Microsoft Corporation.
“Avalon”: Using UI Automation to Improve Application Testability Robert Sinclair Group Manager Microsoft Corporation Robert Sinclair.
Base Operating System Services CLR TransactionsStorage Protocols Network Services Kernel Mode Base Class Libraries Memory Manager Hosting Layer Code Execution.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
DAT325 SQL Server 2005 (Codenamed “Yukon”): Using the Service Broker To Build Asynchronous, Queued Database Applications Roger Wolter Program Manager.
1 Integrating Real-time Collaboration into your Applications Stephanie Lindsey Program Manager Microsoft Corporation Stephanie.
1 Programming "Indigo" Part 2: Secure, Reliable, Transacted Services Session Code: WSV 302 Don Box Architect Microsoft Corporation
1 Interop Best Practices and Common Pitfalls (That We Learned the Hard Way) Please write your name on a card in the back and place it in the box… Please.
SQL Server Notifications: Invalidating Cached Results Michael Pizzo Software Architect Microsoft Corporation Michael Pizzo Software.
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |
Extending Workflow With Custom Activities Dennis Pilarinos COM328 Program Manager Microsoft Corporation.
1 Programming ADO.NET in Whidbey Pablo Castro/Brad Rhodes ADO.NET Team Microsoft Corporation Pablo Castro/Brad Rhodes.
Exploring Networked Data and Data Stores Lesson 3.
Jeremy Boyd - Intergen MSDN Regional Director Windows Vista Platform for the next generation of software.
Introducing the Microsoft® .NET Framework
Session Code: CLI312 Windows “Longhorn:” Enhancements For A Trustworthy Application Experience Jude Kavalam Group Program Manager Microsoft Corporation.
Web Services On Devices: Rally Implementation
Introduction to Windows Azure AppFabric
Using Audio, Video, and Imaging in your Longhorn Applications
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
System.Search, aka “Find My Stuff”
Avalon – Using Data In Your Applications
Transactional Programming In A Windows World
Michael Wallent General Manager Windows Client Platform
Mobile Application Development 2005 By Sam Nasr July 25, 2006
“Whidbey” CLR Internals
11/17/2018 9:30 PM Session Code: ARC 420
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Building Rich, Interactive Controls for Windows “Longhorn”
New User Interface Possibilities in Longhorn
"Avalon": Building Applications With Controls And Dialogs
Developing for Windows Azure
Exploiting WinFX from Win32/MFC Applications
Distributed Applications on Windows Vista
Session Code: CLI391 Windows Forms: Exploiting Windows “Longhorn” Features from Within Your Application Mark Boulter .NET Client Team Microsoft Corporation.
Making Windows Azure Relevant to IT Professionals
Windows Forms in Visual Studio 2005: An in-depth look at key features
SharePoint 2007 Developer Overview Collaboration BI Features
Mark Quirk Head of Technology Developer & Platform Group
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
.NET Framework Design Goals
Presentation transcript:

People And Groups Controls In Windows "Longhorn" 4/5/2019 2:19 PM Session Code: CLI310 People And Groups Controls In Windows "Longhorn" Amar Gandhi (amarg@microsoft.com) Group Program Manager Microsoft Corporation © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Internet Connection Firewall Presentation Data Communication Avalon Windows Forms Windows Forms ASP.NET WinFS ADO.NET Indigo Collaboration Document UI Media Object T/SQL XML Service Models Schemas Desktop Services Desktop Window Manager Controls Interop Engine Adaptive UI Engine Services Connectivity Messaging Services People Group ObjectSpaces People and Groups Synchronization (WinFS, Win32..) Channels (Datagram, Reliable, Peer, …) Policy Engine Presentation Object Manager Desktop Composition Engine Application Services Page/Site Composition Calendar Media Queuing Eventing Routing Document … DataSet Channel Security Collaboration History Media Services InfoAgent (PreferenceRules..) Data Model Transport Channels (IPC, HTTP, TCP…) Items SQL XML Message Encoder Animation and Composition Media Processing Capture and Sourcing Designer Services Personalization and Profiling Services Real-Time Activities System Services FileSystem Services (MetaDataHandlers..) Relationships Providers Communications Manager (Port) Transaction Framework Hardware Rendering Software Rendering and Sinks Controls Membership and Security Services Signaling Extensions Federation Base Operating System Services CLR Base Class Libraries Network Class Library Application Deployment Engine (Click-Once) Memory Manager Code Execution Loader Security Serialization Hosting Layer Network Services Demand Activation and Protocol Health PNRP Native WiFi SIP GDI/GDI+ Window Manager Global Audio Engine DirectX Graphics Transactions Identity & Security System Storage Management TCP Listener UDP Listener IPC Listener Graphics drivers Lightweight Transactions Transaction Coordinator Virtual Shadow Copy Service File Replication Service Virtual Disk Service Internet Connection Firewall DDI Input Manager Audio Drivers DirectX Graphics Mini port Kernel Transaction Manager Logging Service Redirectors Distributed File System Filter Manager Cache Manager Protocols Filter Engine TPC, UDP IPV4, IPV6 IPSEC QOS HTTP Listener Plug and Play Memory Manager Power Manager Config Manager Process Manager Security Reference Monitor LPC Facility Transacted NTFS Universal Data Format FAT 16/32 IO Manager Device Drivers Kernel SCSI/FC 802.3 802.11 .. Kernel Mode Hardware Abstraction Layer Make the connection

WinFS APIs Services Schemas Core WinFS Data Model Storage Objects T/SQL XML Services Schemas Synchronization (WinFS, Win32, …) People Groups Tasks Media InfoAgent (PreferenceRules, …) Documents … Core WinFS Data Model Operations Items Relationships Filesystem Services (Metadata Handlers, …) Extensions Relational Engine Transactions Identity and Security System Storage Distributed File System Volume Shadow Copy Service (Data Protection) File Replication Service Virtual Disk Service CLR Client Side Caching Redirectors Filter Manager Cache Manager IO Manager Transactional NTFS Universal Data Format CDFS FAT 16/32 Bandwidth Managed I/O Kernel Mt Rainer CD/DVD/Blue SerialATA/ SerialSCSI 1394B/USB SD/CF iSCSI/ SAN … Make the connection

Collaboration Network Services Protocols People and Group Integration Collaboration History Identity System Integration Real-time Activities Signaling PeerChannel Integration CLR Network Class Library Serialization Network Services Demand Activation and Process Health - IIS PNRP Native WiFi SIP TCP Listener UDP Listener IPC Listener Internet Connection Firewall IO Manager Protocols Filter Engine TCP, UDP IPV4, IPV6 IPSEC QOS HTTP Listener Device and File System Drivers … 802.3 802.11 … Make the connection

Client Application Model Web & Service Application Model Tools Client Application Model Web & Service Application Model Data Systems Application Model Mobile PC & Devices Application Model Command Line Compact Framework Avalon Windows Forms ASP.NET / Indigo Win FS Yukon System.Console Mobile PC Optimized System.Windows System.Windows.Forms System.Web System.Storage System.Data.SqlServer System.Windows.Forms System.Windows NT Service System.ServiceProcess Presentation Data Communication System.Windows System.Search System.Data System.Messaging System. Discovery System.Collaboration UI Element Explorer Media Annotations SqlClient DataSet System.DirectoryServices RealTimeEndpoint Documents Controls Animation SqlTypes Mapping Active Directory TransientDataSession Monitoring System.Remoting Text Element Dialogs Controls SqlXML ObjectSpaces SignalingSession Logging System.Runtime.Remoting Uddi Shapes SideBar Control OdbcClient ObjectSpace Media Notification Relevance Shape Panel OleDbClient Query Activities Ink Navigation Design OracleClient Schema System.Web.Services System.MessageBus System.Storage Web.Service Transport Queue System.Windows.Forms System.Web.UI Item Core Description Port PubSub Forms Page WebControls Channel Router Relationship Contact Discovery Control Control Adaptors Service Policy Media Location Protocols Print Dialog HtmlControls Design Peer Group Audio Message Design MobileControls Video Document System.Net Images Event System.Web System.Help System.Speech HttpWebRequest NetworkInformation System.Xml Personalization FtpWebListener Sockets System.Drawing Recognition Synthesis Caching Schema Xpath SslClientStream Cache System.NaturalLanguageServices Serialization Query SessionState WebClient Fundamentals Base & Application Services Security Configuration Deployment/Management System.Timers System.Text System.Collections System.Windows. TrustManagement System.Web.Configuration System.Security System.Web System.Globalization System.Design Generic System.MessageBus.Configuration Administration System.Serialization System.IO System.Web. Security Authorization Permissions System.ComponentModel System.Configuration Management System.Threading Ports AccessControl Policy System.CodeDom System.Resources System.Message Bus.Security Credentials Principal System.Management System.Runtime System.Reflection Cryptography Token System.Deployment Serialization InteropServices System.EnterpriseServices System.Diagnostics CompilerServices System.Transactions

Agenda Current situation 101: Basics 201: Windows tackles the hard stuff 301: People and Groups as a key pivot We need your feedback

Current Situation AppX AppY AppZ People People People

Example 1: E-vite

Example 2: Skype

Example 3: Groove

Roadmap TODAY LONGHORN People and Groups WinFS Productivity Softphone 4/5/2019 2:19 PM Roadmap TODAY LONGHORN Productivity Softphone WorkSpace Productivity Softphone WorkSpace Content Creation Voice Calls Group Collaboration Content Creation Voice Calls Group Collaboration Authors My Friends My Contacts People and Groups Authentication Authentication Talking points: 1. Contacts and identities are divided by silos today. In Longhorn, we are unifying concept of people for all apps 2. We are raising the abstraction for building collaborative experiences – RTC, Peer-to-peer, Indigo – that’s all new for Longhorn 3. This makes it much easier for developers… WinFS Each application needs to re-write Address-books OS-level services for Contacts © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Agenda Current situation 101: Basics People as first-class OS concept Reading and writing contacts Embedding contacts and adding tasks/data 201: Windows tackles the hard stuff 301: People and Groups as a key pivot Need your feedback

Contact Details Page

Hong L Choing Applications Development Manager Merck & Co. Inc. © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

People As First-Class OS Concept Data model WinFS schemas CLI322: WinFS: Schemas and Extensibility APIs UI controls part of Avalon Class-library part of WinFx CLI320 & 321: WinFS: Using Windows "Longhorn" Storage ("WinFS") in Your Application User-experience Integrated part of Shell CLI323: WinFS: Schemas, Extensibility and the Storage User Experience Talk Talk Talk

101 Recap People and Groups can be shared across applications Write contacts to WinFS Select contacts using Contact Picker

Agenda Current situation 101: Basics 201: Windows tackles the hard stuff Security, schemas, sync, composite view 301: People and Groups as a key pivot Need your feedback

Securing User Data Key requirements Longhorn security model Protecting user-data from viruses Securing confidential data Longhorn security model Closing the entry-points for untrusted code SECL01: Security Updates to Windows XP Managed code operates under code access security Exploring ways to control access even to native code More in Security Symposium on Thursday Talk

Schema Built-in elements for common info 4/5/2019 2:19 PM Schema Built-in elements for common info ISVs can extend schema using ItemExtensions CLI322: “WinFS: Schemas and Extensibility” Security Principal ARC343: “Introducing the "Longhorn" Identity System” Talk Talk Make reference to: Identity system WInFS spy tool © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Sync And Composite View 4/5/2019 2:19 PM Sync And Composite View Contact Stores Synchro- nization Fragments Composite UX Contact representation Jane Doe 333-345-4532 Cell 333-654-6546 Home Sync adapter Jane Doe 333-654-9999 Work 333-345-4532 Cell 333-654-6546 Home Jane@Contoso.com JaneDoe@Work.com Bldg 10/1452 Jane Doe 333-654-6546 Home Jane@Contoso.com Web Service Sync adapter Step 4e: Changes made to the composite may update the fragment through the compositing engine. The sync adapter determines how information flows (one way or two way) between the composite and the fragment on a per property basis Jane Doe 333-654-9999 Work JaneDoe@Work.com Bldg 10/1452 Corporate Directory Sync adapter © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Agenda Current situation 101: Basics 201: Windows tackles the hard stuff 301: People and Groups as a key pivot User-experience, APIs, Schemas Need your feedback

People And Groups As A Key Pivot User experience APIs System.Storage.Contact is common glue CLI380: Integrating Real-time Collaboration into Your Applications WSV306: "Indigo": Building Peer-to-Peer Applications PNL11: Connected at the Edge: Building Compelling Peer-to-Peer Applications Schemas Documents, Meetings, Messages, … Talk Talk Talk

ISV Opportunity

We Want To Hear From You Hands-on labs AERO booth Client lounge Petree Hall AERO booth Product Pavilion, booths 22, 23, 24, 25 Client lounge Level 1 Track Lounge next to the West Tower Lobby Ask the Experts Tuesday 7 pm – 9 pm in Hall G,H MSDN Longhorn Dev Center msdn.microsoft.com/longhorn/understanding/pillars/indigo Newsgroup microsoft.public.windows.developer.winfx.collaboration Contact info Email: amarg@microsoft.com Blog: blogs.gotdotnet.com/amarg

© 2003-2004 Microsoft Corporation. All rights reserved. 4/5/2019 2:19 PM © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.