windows-nt/Source/XPSP1/NT/windows/winstate/doc/email/state management planning.rtf
2020-09-26 16:20:57 +08:00

41 lines
3.8 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fcharset0 Arial;}{\f1\froman\fcharset0 Times New Roman;}{\f2\fnil\fcharset2 Symbol;}}
{\colortbl ;\red0\green0\blue0;}
\viewkind4\uc1\pard\fi-1800\li1800\tx1800\cf1\b\f0\fs20 From:\b0\tab Alex Armanasu\par
\b Sent:\b0\tab Tuesday, October 26, 1999 2:00 PM\par
\b To:\b0\tab Bharat Shah (NT) (Exchange); Murthy Srinivas (Exchange); Michele Freed (Exchange)\par
\b Cc:\b0\tab Chris Steck (Exchange)\par
\b Subject:\b0\tab State Management Planning\par
\pard\cf0\f1\tab\par
Here are the notes from our last meeting. We discussed a new architecture for the future. I will break up the discussion into two parts, user features and implementation architecture.\par
\par
\b User Features\b0\par
\par
\pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-380\li380 Roaming anytime - User state is available regardless of whether or not the user logs off or the application shuts down.\par
{\pntext\f2\'B7\tab}Documents anywhere - User data is available anywhere regardless of whether or not it is in the My Documents directory.\par
{\pntext\f2\'B7\tab}Applications anywhere - Application installations are migrated to any machine.\par
{\pntext\f2\'B7\tab}Backup - Uses the above features to backup everything the user wants or the most important subset of everything the user wants.\par
{\pntext\f2\'B7\tab}Migration - Uses the above features to migrate the users state to any machine. Can also migrate machine specific state.\par
{\pntext\f2\'B7\tab}Win9x - All the above features work and allow roaming in both directions with a nt 5, nt 4, neptune, millenium, or win9x machine.\par
\pard\par
\par
\b Implementation\par
\b0\par
\pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-380\li380 Cache/Store interface - We define an interface for caching and storing data. We support any cache or store that uses the interface. We request that platinum support the interface. We implement the interface for a simple network share.\par
{\pntext\f2\'B7\tab}Settings Database - The storage of user settings and list of interesting files on a machine the user is currently using. Backed up and synchronized with the store while the user is on the machine and when the user is done with the machine.\par
{\pntext\f2\'B7\tab}Settings Manager - The program on the machine that coordinates between applications, the cache/store, and the database. Probably has UI.\par
{\pntext\f2\'B7\tab}Programming Model - A model for new apps to take advantage of all our features, particularly the settings database.\par
{\pntext\f2\'B7\tab}Legacy Wrappers - A mechanism to let legacy applications work in the new model.\par
\pard\par
\par
\b Work Items\b0\par
\par
\pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-380\li380 Staff - John Delo is working on the settings database, programming model and legacy wrappers. We need to have someone working on the settings manager and cache/store interface. Someone should be helping John.\par
{\pntext\f2\'B7\tab}Vision Document - Chris Steck will write a document describing our vision.\par
{\pntext\f2\'B7\tab}Architecture Document - Starting with John Delo's work, Murthy or I will start writing down technical issues, how we will solve them, and how we will work with the other efforts in the company.\par
{\pntext\f2\'B7\tab}Learning - I need to get documents from John Delo describing the other efforts in the company.\par
{\pntext\f2\'B7\tab}Other Efforts - We need to synchronize with the other efforts. I have heard of WinTone, Fusion, and Jim Schmidt. Michele should fill out the list.\par
{\pntext\f2\'B7\tab}5.1 - What can we achieve in the next release of NT.\par
{\pntext\f2\'B7\tab}More discussion - We will meet again tomorrow.\par
\pard\fi-1800\li1800\tx1800\cf1\f0\par
}