Presentation is loading. Please wait.

Presentation is loading. Please wait.

People And Groups Controls In Windows "Longhorn"

Similar presentations


Presentation on theme: "People And Groups Controls In Windows "Longhorn""— Presentation transcript:

1 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 Group Program Manager Microsoft Corporation © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

2 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

3 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

4 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

5 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

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

7 Current Situation AppX AppY AppZ People People People

8 Example 1: E-vite

9 Example 2: Skype

10 Example 3: Groove

11 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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

12 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

13 Contact Details Page

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

15 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

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

17 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

18 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

19 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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

20 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 Cell Home Sync adapter Jane Doe Work Cell Home Bldg 10/1452 Jane Doe Home 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 Work Bldg 10/1452 Corporate Directory Sync adapter © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

21 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

22 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

23 ISV Opportunity

24 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 Blog: blogs.gotdotnet.com/amarg

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


Download ppt "People And Groups Controls In Windows "Longhorn""

Similar presentations


Ads by Google