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 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
}