Revised: 97/11/24
Date: Fri, 21 Nov 1997 15:06:46 -0800 (PST) From: Hugh SheetsTo: dorish@cac.washington.edu, hornung@u.washington.edu, davidw@cac.washington.edu, karalee@cac.washington.edu, dcox@cac.washington.edu Cc: yonah@cac.washington.edu, hugh@cac.washington.edu, stenvik@cac.washington.edu, remmers@cac.washington.edu, ken@cac.washington.edu, fox@cac.washington.edu, pete@cac.washington.edu Subject: Accounting clients meeting.... From 97/11/20 meeting: Karalee Woody, David Cox, Doris Gallaugher, and Mike Hornung joined the internal accounting team to discuss clients for accessing accounting information. Dave Wall was unable to attend. We expect this will be an ongoing process. Hugh briefly explained the high priority namespace (authorization and authentication) is the part of the overall accounting project we are working on right now, with the accounting (billing, reporting, resource allocation) to use the namespace foundation. We also expect our namespace to include customers we don't currently deal with, that would have an authentication login but not actually any UA accounts, and the namespace could become very large. We want to use clients (program interfaces) to query and manipulate namespace and accounting data for a variety of reasons, including: - we want to minimize root access - we want to preserve the confidentiality of our data by giving only the information needed to who needs it - we want to eliminate shipping around flat files - we want to make complicated changes easy and consistent We want to standardize on web interfaces, but also provide an underlying command line. The current clients list: Clinician data entry (done) Auxiliary validation data entry Clients for external administrators - to be defined as needed Web validate (done) Web who (done) Web renew (done) Web new (close) Easy status changer, like student-to-staff or staff-to-student, etc. User-driven reporting Client for help routers to report customer information (assets, gpw, mail forwarding, etc) (Bob J and Dave Wall) Posting client - for applying charges to an account - some are one-time charges, some recurring monthly. It can be used at the "point of purchase". Exps-equivalent client - for reporting the history of an account for investigating why someone expired. (Mike H) Clients that perform tasks like disusering or expiring people need to be sure to do a complete job, like handle listproc lists and membership, newsgroups, web pages, supplemental accounts, crontabs, and so on. Doris and Mike reported the status-changer is high priority for them, as these changes are problematic now. As we deploy clients, we plan to stop generating the flat files the client is intended to replace, so we need to know what flat files are used for. Date: Wed, 12 Nov 1997 16:52:12 -0800 (PST) From: Hugh Sheets To: dorish@cac.washington.edu, hornung@u.washington.edu, davidw@cac.washington.edu, karalee@cac.washington.edu, dcox@cac.washington.edu Cc: yonah@cac.washington.edu, hugh@cac.washington.edu, stenvik@cac.washington.edu, remmers@cac.washington.edu, ken@cac.washington.edu, fox@cac.washington.edu, pete@cac.washington.edu Subject: Accounting clients meeting.... The Accounting project is progressing to the point where we want to get more specific about the clients that will be needed to query/add/modify authorization/authentication/accounting data. We would like to convene a meeting Thursday, November 20, 1997, 4545 third floor conference room, 9:00-10:30, to discuss clients. Hugh Sheets University Computing Services, box 354843 Computing & Communications hugh@cac.washington.edu, 543-4041 Date: Thu, 30 Oct 1997 17:18:56 -0800 (PST) From: Yonah Karp To: Oren Sreebny Cc: Jim DeRoest , Hugh Sheets , Sid McHarg , Sandra Moy , Donn Cave , Lori Stevens , Jim Fox , "T. Stenvik" , Ken Lowe , "P. Pulliam" , Thomas W Remmers , Donn Cave , Brad Greer , Ping Lo , "J. Blankenship" , Pete Libbey , Will Hall , William Shirey , mjsmith@u.washington.edu, Michael Pingree , Doris Gallaugher , Jeanne Branom-Sherman , "R. Christ" , "R. Stretz" , "M. Lee" Subject: UA accounting design document Oren, This is the accounting design document I mentioned today. While it is somewhat "draft"-like it is probably worth putting in the public (C&C) eye, and I will put it up as a link from the accounting project main page after a bit more review. This doc may change, possibly significantly, which is why I've been sitting on it for a while. It's become obvious that it's more helpful to let people look at it (with this caveat) than having it sit unread, so here it is. I'm cc'ing people who've shown interest in this document and this project. If any of you have questions or suggestions please let Hugh and me know. Yonah ===== DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT UA Accounting Design Document Last update: 10/30/97 by Yonah Karp This project subsumes the current UA Austen-based accounting system (reconciliation, billing, expiration, account creation, reporting) into an enterprise-wide system that will offer access to this data for user and account validation, and should also streamline and greatly simplify data processing. Management, Client Services and others will be able to access this data via various clients. This project also will allow expansion of our current namespace to a seven-digit user population for authentication and authorization by internal-to-University as well as external users. Goals . Move all accounting-related functions off VMS . Stop creating and shipping flat files between computers (whether encrypted or not) and use a client/ server database model . Direct loading of INFORMIX DB from UNISYS (HEPPS, SDB, etc.) . Move billing functions to the Business Office . Give C&CI and other C&C units secure clients to search and view sensitive data rather than the current (C&CI) model of root access for account administration . Use web-based clients when possible . Move current Li validation service to a commercial database accessed by ODBC clients . Enable large communities of people with access to University online resources an entree . Allow access to relevant databases via LDAP Accounting functions to be replicated in reengineered system include: . Student validation processing . Faculty/Staff validation processing . Clinician validation processing . Auxilliary account validation processing . Other Li functions - Email forwarding (@u) - Securid information repository . Expiring UA accounts . Reconciling UA accounts . Tracking UA account usage . Billing UA account usage . Reporting UA account usage . Class list generation . Resource adding on UA systems for specific classes Accounting functions to be examined (and possibly retired) for reengineered system include: . Day 1 and Day 10 class processing . "Scrubbing" CUF records . Quarterly processing . Current quarterly reports . Maintain a list of visiting scholars (with accounts) who have no US social security number (C&CI) . Maintain working list of external budgets (C&CI) Accounting functions new to reengineered system include: . Client creation for external-to-University administrators to add and delete identity and authentication information and set expiration flags for external users . Management of very large name spaces, perhaps a million people, where most users would never actually have an account on UCS computers but would be known for authorization/ authentication purposes . LDAP access from a variety of clients . UNISYS validation (possible) . LDAP staffdir/studentdir (possible) Current clients and flat files likely to be retired . who (Austen) . validate (daffy/red) . fvf.info (Austen flat file) . svf.info (Austen flat file) . exps (Austen utility) . charges (Austen utility) New clients requested or envisioned: . Clinician data entry . Auxilliary validation data entry . External clients for external administrators . Web validate (done) . Web who (done) . Web renew (done) . Web new (close) . Easy student-to-staff or staff-to-student status change . Client to generate unused uids . User-driven reporting . Many other clients for C&CI to be determined . Other clients for external users Phases . See phase one doc of pilot projects (depts.washington.edu/ast/projects/acctg/phase_1_plan.html) . External Clients -- pilot . Extended namespace . External Clients . Expiration . Billing/Reporting People involved Internal Jim Fox Yonah Karp Ken Lowe Pete Pulliam Tom Remmers Hugh Sheets Tracy Stenvik Affiliated Jeanne Branom-Sherman Thomas Profit James DeRoest Doris Gallaugher Mary Ellen Lee Ping-Yun Lo Michael Pingree Sid McHarg Bill Shirey Martha Smith Robert Stretz Rob Christ Lori Stevens Brad Greer Oren Sreebny DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT Date: Wed, 4 Jun 1997 07:28:36 -0700 (PDT) From: Thomas Profit To: Hugh Sheets Cc: yonah@cac.washington.edu, Tom Profit Subject: Re: Accounting System Development Group meeting cancelled.... Hugh, Thanks for the note about the cancelled meeting. I think you are very correct in assessing this as a very large and complex project and breaking it up into smaller more manageable pieces is the right thing to do. I am still very interested in following the project and would like very much to help in some way. bye for now Tom On Fri, 30 May 1997, Hugh Sheets wrote: > remmers@cac.washington.edu, smcharg@cac.washington.edu, > stenvik@cac.washington.edu, stretz@u.washington.edu, > tprofit@cac.washington.edu, yonah@cac.washington.edu > Subject: Accounting System Development Group meeting cancelled.... > > The Accounting System Development Group meeting scheduled for > Wednesday June 4 has been cancelled. Rather than announce a > meeting date and time, I plan to leave this until circumstances > warrant the convening of a full meeting. I do plan to post email > status reports. I also welcome input to the project. > > Work has been progressing. This is a very large project that was > unrealistic to specify completely initially, so we have divided > it into phases. Where possible, we will phase-in completed > pieces and phase-out (if appropriate) what has been replaced. In > this way, real work can proceed while later phases are being > specified. Smaller working meetings will be held as we move > through this process. In such a model, we must look far enough > ahead to account for later phases that are affected by what is > happening now - we don't want to "paint ourselves into a corner". > This will also require some "bridging" of old and new systems to > keep critical processes running. > > We have identified the following list of needs for this project > (in no particular order, and subject to additions/deletions): > - Student validation processing > - Faculty/Staff validation processing > - "direct" loading of INFORMIX DB from UNISYS > - Expiration > - UA reconciliation > - Billing > - Reporting > - Li (UA validation) > - Email forwarding (@u) > - UNISYS validation > - LDAP staffdir/studentdir > > The specifications for the first phase are well underway, which > address the first three needs listed above. We are working on > creating an INFORMIX database for loading Faculty/Staff and > Student validation information in a more direct means from the > UNISYS systems to replace some of the processing done on VMS > hosts and handle some of the functionality done now by Li. > > Hugh Sheets > University Computing Services, box 354843 > Computing & Communications > hugh@cac.washington.edu, 543-4041 > Date: Fri, 30 May 1997 12:40:23 -0700 (PDT) From: Hugh Sheets To: Accounting System Development Group , deroest@cac.washington.edu, dorish@cac.washington.edu, fox@cac.washington.edu, hugh@cac.washington.edu, jbranom@cac.washington.edu, ken@cac.washington.edu, mel@cac.washington.edu, mpingr@cac.washington.edu, pete@cac.washington.edu, plo@cac.washington.edu, remmers@cac.washington.edu, smcharg@cac.washington.edu, stenvik@cac.washington.edu, stretz@u.washington.edu, tprofit@cac.washington.edu, yonah@cac.washington.edu Subject: Accounting System Development Group meeting cancelled.... The Accounting System Development Group meeting scheduled for Wednesday June 4 has been cancelled. Rather than announce a meeting date and time, I plan to leave this until circumstances warrant the convening of a full meeting. I do plan to post email status reports. I also welcome input to the project. Work has been progressing. This is a very large project that was unrealistic to specify completely initially, so we have divided it into phases. Where possible, we will phase-in completed pieces and phase-out (if appropriate) what has been replaced. In this way, real work can proceed while later phases are being specified. Smaller working meetings will be held as we move through this process. In such a model, we must look far enough ahead to account for later phases that are affected by what is happening now - we don't want to "paint ourselves into a corner". This will also require some "bridging" of old and new systems to keep critical processes running. We have identified the following list of needs for this project (in no particular order, and subject to additions/deletions): - Student validation processing - Faculty/Staff validation processing - "direct" loading of INFORMIX DB from UNISYS - Expiration - UA reconciliation - Billing - Reporting - Li (UA validation) - Email forwarding (@u) - UNISYS validation - LDAP staffdir/studentdir The specifications for the first phase are well underway, which address the first three needs listed above. We are working on creating an INFORMIX database for loading Faculty/Staff and Student validation information in a more direct means from the UNISYS systems to replace some of the processing done on VMS hosts and handle some of the functionality done now by Li. Hugh Sheets University Computing Services, box 354843 Computing & Communications hugh@cac.washington.edu, 543-4041 Date: Wed, 28 May 1997 14:00:30 -0700 (PDT) From: Mary Ellen Lee To: Hugh Sheets Cc: Oren Sreebny , "Doris J. Holmes" , Keith Mason , Sid McHarg , Ping Lo , tprofit@u.washington.edu, hugh@cac.washington.edu, yonah@cac.washington.edu Subject: Re: TSAT, UNISYS accounting Status report: Hugh and Yonah have seen TSAT demonstrated and have a better understanding now of how standard end user UNISYS accounts are set up. We are all in agreement that the complexities and unique data elements associated with establishing the handful of "development" accounts (a.k.a USERCODES) on the UNISYS systems should not be considered at this time. Samples of the standard paper "Administrative Access Request" now in use are on their way by courier to Hugh. What's next: Hugh and Yonah want me to state requirements on behalf of C&C Client Services as to elements/features required for the entities that will replace UNISYS accounts as IS applications move a to Web-based user interface. All that these proposed features would result in would be a account that could access Web pages requiring SecurID authentication. For features that would move a user past a very basic "any UW employee" level to a higher level of access, Hugh and Yonah have been guided to seek out Ping and the DBA group who are the logical liason between UCS Systems and the individual application teams/central campus departments who will be developing the web based applications. If I have a role in this interaction at all, it would be to guide the groups involved toward the development of post-audit, rather than pre-access, controls and to ensure that no assumptions are made as to Client Services being able to provide staff/expertise to support any but the following scenario; note that in this scenario, the email address info@cac is used to represent a pared down and cross trained staff under Doris' supervision in what is now C&CI. Adminapp@u remains to handle admin. applications not yet capable of being delivered via this model. New Administrative Access Request Process: Employee acceses a web page that interrogates for: Employee ID, name, birth date. The process validates the information.. exceptions being (1) not an employee (2) failure to supply ID number and birth date correctly and (3) already has basic access. In the case where an employee already has a basic account, they could be given the option to generate a request for a "supervised" account. Initially, these requests would be sent to info@cac for assessment, but I believe that if we include a flag in the new database for it, people can be qualified as "supervisors" the first time thru this process and be handled more directly by info@cac (see below) when future supervised accounts are requested. If this is, indeed, a validated request for a new administrative account, then the web page sends a request to info@cac to send a (disabled) SecurID to the employee's work address (from HEPPS). With the SecurID would be sent instructions to send email to info@cac acknowledging receipt and requesting the SecurID be enabled. While the SecurID is in transit, the employee has completed the basic account process (resulting in a record on the new "accounts" data base) and perhaps already also moved on to other Web pages that enable them to request specific application privledges (eg. the ability to input Positive Time Reports to HEPPS). What have I missed here ? This seems to be the model that supports the vision of those who are developing the Positive Time Reporting application and is in keeping with the reality that our handling now of the paper requests does not really add control beyond what would be provided by the features above; in that we do not (1) check signatures (2) know who should be signing and (3) have any way to ascertain that we are actually collecting paper forms up front for accounts we establish. mary PS... if this is actually all we need, then I may just launch a parallel process with Glenn Eades to look at how we might simply put his USERCODE equipped client population thru the same initial account setup process... :-) FAST and ERGO ad hoc reporting capabilities "on the Web".. now there's a concept ! Date: Tue, 27 May 1997 14:15:05 -0700 (PDT) From: Mary Ellen Lee To: Hugh Sheets Cc: hugh@cac.washington.edu, yonah@cac.washington.edu Subject: Re: TSAT, UNISYS accounting Yes, I have plenty of time available this week. Since I drive by 4545 twice daily between about 10:00 and 14:00 it would seem to be most convenient for all if I came there.. there is nothing magic about devices reagrds my use of keynes.u at them... since part of my mission is to make sure keynes.u is accessible from anywhere, I look for opportunities to demo in places it is not normally used. I'll propose either tomorrow 5/28 or Thurs 5/29 at 10:30 and see if either of those times is a good fit. mary On Tue, 27 May 1997, Hugh Sheets wrote: > Mary - I would like to take you up on your offer for a 15 minute demo > of USERID and USERCODE attributes. At this point in the project, > this will be a good start. > > Since creating USERIDs through "new" on the UNISYS system will > be examined as a later phase in this project, identifying > attributes will allow us to proceed with developing the > database now and adding this functionality later if it still > seems like the way to go. > > I can come to you at 3737 - maybe that will be the easiest for > just you and I since I imagine you have your station all set up > for this.... or if this is not a consideration, we can meet here > in my office if that is better for you. > > Would you have a time slot available this week? > > Hugh > > On Tue, 20 May 1997, Mary Ellen Lee wrote: > > > Hugh continues to demonstrate that he has the ability to "get it" :-).. > > this is a dangerous trait, Hugh.. for those of us who "get it" end up > > administering UNISYS accounts :-).. there are better things in life, > > really! > > > > What Hugh has right (still my point of view) is that YES! it is desirable > > to have what are now USERIDs created by the users themselves thru a "new" > > process. > > > > To resolve the remaining statements into true/false can be done easily by > > showing Hugh (and Yonah too) the TSAT screens that reveal the attributes > > of both USERIDs and USERCODEs. I could easily stop by 4545 and spend about > > 15 minutes or so to do this. I'd defer if either Keith or Sid wanted to do > > this instead.. although of course they probably don't use these screens > > very often :-) themselves. > > > > Again, right now USERCODEs (which I had proposed we defer for a while) are > > only a handful of accounts relative to USERIDs. Right now very few users > > need them. > > > > From my perspective, it is useful for Hugh to have looked at my > > justification for deferring USERCODEs from the initial project with > > totally fresh insight. Maybe something like a Keith/Sid/Mary/Ping meeting > > is called for to look again at how adminapp@u is setting up "basic" access > > for users now; at what accounts could not (assuming there are some that > > could not) deliver all of their features via a UA login; and at whether we > > are not presented with an opportunity here to rethink differences that may > > well have been rendered moot by the passage of time and emergence of > > different connectivity technologies. > > > > So I'm open to being invited to any/all side sessions that anyone wants to > > set up at 4545 so that matters affecting ease of use of administrative > > systems not be left up to chance. Hugh's naivete is *far* too precious a > > commodity to waste ! ... :-) and I promise not to get him as adept in > > UNISYS account particulars as :-) Tom and Oren are !! > > > > mary > > > > On Tue, 20 May 1997, Hugh Sheets wrote: > > > > > Lets just see if Hugh is getting any of this.... > > > > > > Mary, you point out the difference between a UNISYS "USERID" which > > > pretty much just logs you in, and a "USERCODE" which is a standard > > > UNISYS "account" and which then allows a customer to do their work. > > > The customer logs in with a "USERID" and switches to a "USERCODE" to > > > do anything. This "USERCODE" has associated with it a list of what > > > applications it is allowed to use. I hope this is in the general > > > ballpark; right now I hope to keep this in the simplest terms. > > > > > > It sounds like the idea of using "new" to create the basic UNISYS > > > "USERIDs" using what I will call our usual validation model (what we > > > do now with "new" on UA machines) is desirable. Correct? > > > > > > If I'm doing OK so far, this leaves the difference between the "USERID" > > > and "USERCODE". Is your idea to leave this difference alone, or to > > > close up this difference? > > > > > > What I mean here is if the "USERID" and "USERCODE" are different, > > > different processes/decisions are used to make them. If we can make > > > the "USERID" and "USERCODE" the same thing, or map them one-to-one, > > > we need to make sure the "USERID" has the potential of having all the > > > attributes of a "USERCODE", and maintaining the information it takes to do > > > that in the new database, and the UNISYS systems query the database. If > > > the "USERID" and "USERCODE" can't be the same thing, or it it decided they > > > shouldn't be for whatever reason, maybe the database would just have a > > > mapping of "USERID" to "USERCODE"? Maybe a "USERID" maps to multiple > > > "USERCODEs"? > > > > > > Please feel free to comment or correct my misconceptions. > > > > > > Hugh Sheets > > > University Computing Services, box 354843 > > > Computing & Communications > > > hugh@cac.washington.edu, 543-4041 > > > > > > > > > > > > > > > Date: Tue, 20 May 1997 17:29:51 -0700 From: Oren Sreebny To: Hugh Sheets , Mary Ellen Lee Cc: "Doris J. Holmes" , Keith Mason , Sid McHarg , Ping Lo , tprofit@u.washington.edu, hugh@cac.washington.edu, yonah@cac.washington.edu Subject: Re: TSAT, UNISYS accounting Hugh and Mary and all- Sounds like y'all are on the right track here - I suggest that Hugh and Mary go ahead and set up this meeting to discuss possible deferment of the usercode issue. - Oren ---- From: Mary Ellen Lee To: Hugh Sheets Cc: Oren Sreebny ; Doris J. Holmes ; Keith Mason ; Sid McHarg ; Ping Lo ; tprofit@u.washington.edu; hugh@cac.washington.edu; yonah@cac.washington.edu Date: Tuesday, May 20, 1997 5:15 PM Subject: Re: TSAT, UNISYS accounting Hugh continues to demonstrate that he has the ability to "get it" :-).. this is a dangerous trait, Hugh.. for those of us who "get it" end up administering UNISYS accounts :-).. there are better things in life, really! What Hugh has right (still my point of view) is that YES! it is desirable to have what are now USERIDs created by the users themselves thru a "new" process. To resolve the remaining statements into true/false can be done easily by showing Hugh (and Yonah too) the TSAT screens that reveal the attributes of both USERIDs and USERCODEs. I could easily stop by 4545 and spend about 15 minutes or so to do this. I'd defer if either Keith or Sid wanted to do this instead.. although of course they probably don't use these screens very often :-) themselves. Again, right now USERCODEs (which I had proposed we defer for a while) are only a handful of accounts relative to USERIDs. Right now very few users need them. From my perspective, it is useful for Hugh to have looked at my justification for deferring USERCODEs from the initial project with totally fresh insight. Maybe something like a Keith/Sid/Mary/Ping meeting is called for to look again at how adminapp@u is setting up "basic" access for users now; at what accounts could not (assuming there are some that could not) deliver all of their features via a UA login; and at whether we are not presented with an opportunity here to rethink differences that may well have been rendered moot by the passage of time and emergence of different connectivity technologies. So I'm open to being invited to any/all side sessions that anyone wants to set up at 4545 so that matters affecting ease of use of administrative systems not be left up to chance. Hugh's naivete is *far* too precious a commodity to waste ! ... :-) and I promise not to get him as adept in UNISYS account particulars as :-) Tom and Oren are !! mary On Tue, 20 May 1997, Hugh Sheets wrote: > Lets just see if Hugh is getting any of this.... > > Mary, you point out the difference between a UNISYS "USERID" which > pretty much just logs you in, and a "USERCODE" which is a standard > UNISYS "account" and which then allows a customer to do their work. > The customer logs in with a "USERID" and switches to a "USERCODE" to > do anything. This "USERCODE" has associated with it a list of what > applications it is allowed to use. I hope this is in the general > ballpark; right now I hope to keep this in the simplest terms. > > It sounds like the idea of using "new" to create the basic UNISYS > "USERIDs" using what I will call our usual validation model (what we > do now with "new" on UA machines) is desirable. Correct? > > If I'm doing OK so far, this leaves the difference between the "USERID" > and "USERCODE". Is your idea to leave this difference alone, or to > close up this difference? > > What I mean here is if the "USERID" and "USERCODE" are different, > different processes/decisions are used to make them. If we can make > the "USERID" and "USERCODE" the same thing, or map them one-to-one, > we need to make sure the "USERID" has the potential of having all the > attributes of a "USERCODE", and maintaining the information it takes to do > that in the new database, and the UNISYS systems query the database. If > the "USERID" and "USERCODE" can't be the same thing, or it it decided they > shouldn't be for whatever reason, maybe the database would just have a > mapping of "USERID" to "USERCODE"? Maybe a "USERID" maps to multiple > "USERCODEs"? > > Please feel free to comment or correct my misconceptions. > > Hugh Sheets > University Computing Services, box 354843 > Computing & Communications > hugh@cac.washington.edu, 543-4041 > Date: Fri, 16 May 1997 20:36:25 -0700 (PDT) From: Mary Ellen Lee To: Hugh Sheets Subject: Re: Question.... An astute question actually. It may well be that some plan by UNISYS or Sid & company is in the works such that I'm wrong in trying to defer what looks like a series of very complex exceptions for very few accounts in the interest of getting campus users into a different model sooner rather than later. USERIDs, which are issued to everyone but development and systems types, are severely crippled USERCODES; they can store no files, for example, nor run any executable code.. the only thing they can do is get a users thru the login screens and deliver them (through another home grown, feature rich online formatting environment called DFDS) the fixed-screen applications that their TSAT records specify. Other than their names (eg. "hugh") as far as the underlying UNISYS security system is concerned, every single one of these accounts (there have been as many as 8,000) are identical. USERCODEs are actual UNISYS accounts that other UNISYS installations would recognize. While they recently (a dramatic move by Keith and Mary to deal with several auditor/programmer/telnet issues) gained TSAT records to "normalize" them somewhat, 99.9% of their functionality is derived from the underlying UNISYS security system and not from TSAT. They do things like CONNECT to our disaster recovery host during disaster recovery testing, permit file management/editing, source code compilation and the like. The UNISYS system accounts that store the actual databases and under which the batch system object codes run are USERCODEs. In this realm, it signifies, for example, which UNISYS files systems are accessible and which specific A-Series host you are actually using. Long term, all C&C provided accounts, including the USERCODEs, should be accessible through a campus wide login and hence interact extensively with the new data base being visualized here and now. If you should want/need priviledges on the UNISYS that require a USERCODE, because it is "emotionally" important for what will happen someday, your new USERCODE would still be named "hugh" in the same way that I had mine renamed "mel" from "ICUADP015". Sid, however, will probably remain SYSJOBSM (Keith is SYSJOBKWM and Ping is DBAJOB003) for some time to come even if it means some switchover of control after login to the UNISYS; that SWITCH facility exists and I expect it to be quite valuable as we convert even a few accounts to a new strategy for the highly exciting "HEPPS on the Web" mission. Of course, we would look like the silly ones since we would end up switching from a dummy USERID spelled "hugh" or "mel" to a USERCODE named "hugh" or "mel". SWITCHing between usercodes (and even USERIDs) is normal and acceptable behavior now for administrative users so this would be a "no big deal" situation; and this SWITCH facility will also be needed to deal with the USERCODEs that are accessed by groups and not individuals... the one by virtue of which our direct deposit slips and the preceding processes all happen, for example. USERCODES, by the way, are what the very few accounts still $billed$ out on the UNISYS system are. Again, I may be all wrong about the approach here, Sid may want to start with the USERCODEs. mary PS it may also be useful for you to know that TSAT is the tool for any and all security administration functions on the UNISYS.. it creates, modifies and deletes both USERCODEs and USERIDs. The actual creation of any account now is the province of the UNISYS computer operators (or Sid's staff, of course :-)).. not myself and/or C&CI. This may help you realize just how appealing the concept of campus users being able to run "new" to get a very basic account is to me :-) On Fri, 16 May 1997, Hugh Sheets wrote: > I ask your patience with my naive questions.... > > > The information and plan presented here involves only standard end-user > > accounts for the administrative systems. These are known to many as > > USERIDs. It does *not* address accounts (USERCODES) fundemental to > > application/systems development or the production (online and batch) > > environments. Presumably those would remain unchanged and responsibility > > for maintaining those accounts directly on UNISYS hosts in the future is > > a separate issue. > > Are you drawing a distinction between "standard end-user accounts" on the > UNISYS system(s) which you call USERIDs and "USERCODES" which are another > kind of account on the UNISYS system(s) where the levels of controls > for TSAT are applied? You don't want to mess with the current > levels of controls for TSAT in our new accounting database, that is > "USERCODES"? If this is so, using me for an example, I'm "hugh" on all > uniform access machines. My USERID on the UNISYS systems would be > "hugh", but assuming I have a "USERCODE", what would that be? Not > "hugh"? > > Hugh Sheets > University Computing Services, box 354843 > Computing & Communications > hugh@cac.washington.edu, 543-4041 > Date: Fri, 16 May 1997 13:32:10 -0700 (PDT) From: Mary Ellen Lee To: Hugh Sheets Cc: Oren Sreebny , "Doris J. Holmes" , Keith Mason , Sid McHarg , Ping Lo , tprofit@u.washington.edu Subject: Re: TSAT, UNISYS accounting See below for a try at it, Hugh.. as Sid so sagely pointed out, the existing environment will continue to grind along indepently of all of this: On Thu, 15 May 1997, Hugh Sheets wrote: > Mary: It would be extremely helpful if you could write up a specification > or plan for how you envision the TSAT and any other UNISYS account > authorization/authentication working within the database > environment were are designing. > > Hugh Sheets *** Hugh asks if I will develop a plan for having the new integrated UW account database meet the needs of administrative account control and authorization; here's what I think might work; at least as a starting point to raise any issues optimism for an exciting future may be obscuring from my view: *** Scope: The information and plan presented here involves only standard end-user accounts for the administrative systems. These are known to many as USERIDs. It does *not* address accounts (USERCODES) fundemental to application/systems development or the production (online and batch) environments. Presumably those would remain unchanged and responsibility for maintaining those accounts directly on UNISYS hosts in the future is a separate issue. Nothing here considers needs/plans of the Medical Centers administrative enviroment. However, I feel there is nothing about a centrally administered personal account with SecurID protection, granted on a basis of valid employment status, that is antithetical to what their long term goals may be. *** Background: TSAT is a rich, robust and extremely dependable security system (data base driven) which builds on the basic UNISYS USERCODE controls, but far exceeds the UNISYS vision. It offers control capabilities by location (station); user (account); application (sub account... called "driver") and even time/date. As the administrative applications were developed, different levels and types of TSAT controls were preferred by user departments and application developers. In several instances, controls different in perspective than those available in TSAT were also desired and these were implemented in separate security subsystems within applications themselves. In no case has any application ever used *all* TSAT capabilities for control. Administering all administrative account security centrally has become impossible due in no small part to the complexity of that mission. All non-TSAT-based security is now administered by persons in the central UW department responsible for the application (eg. for Student Records, this is the Division of Admissions and Records); TSAT administration at the application level is now moving to those same departments. C&C and the central administration both want to see the degree of control currently exercised within the existing scheme of both TSAT and accompanying authorization procedures significantly relaxed and replaced by more useful post-audit controls. *** Moving Forward: The location (station) basis for control has been obsolete for some time now and will not pertain to the new application environments. What counts is that the right person is using the application, exclusively. TSAT presently supports still obscure (and therefore usually problematic) methods of controlling the ability to print data or control printers. It seems reasonable to have all such controls migrate either to the application or default to the print capabilities of the desktop environment. Since the advent of a windowed desktop environment, controlling the ability to print data from a security standpoint has been obsolete as a concept. It is not clear what element (currently the UW Organization Code Financial Data Base data element is used with suffixes to modify it) would be used to define access at the user level. It is a given that elements will be present (an updated) on the new data base to reflect the college/department a person works within. In the model presented by the HEPPS Team, nothing like Organization Code is required, so my plan is to capitalize on that oportunity and abandon this level of control... thus a person who is an employee would get a centrally administered account based only on the fact that they are an employee, but said account would provide no administrative functionality in and of itself. It would belong to them as long as they were employed anywhere at the UW. At the application (ie. DRIVER) level, TSAT currently supports these basic controls: College/department orientation (same as above.. UW Org Code) "Flavor" of the application permitted; called TSAT "default" Modifier - presently only the HEPPS application uses a TSAT element, known as Transaction List, to create options within the default My view of moving forward in way that both prepares the way for more decentralization of authorization and post-audit responsibilities, and fits the mandated lack of staffing support for central administrative account administration, is that this application level of control would either be set up and maintained on the new data base by departments other than C&CI (eg. Division of Admissions and Records) or be a part of application-contained security systems. The latter idea would be preferred given that keeping a central account data base well tuned to meet all other needs would be less likely if any component was variable by number of administrative applications (which I am not treating as a given, static number) and preference of application designers. mary Date: Thu, 15 May 1997 14:27:07 -0700 (PDT) From: Hugh Sheets To: mel@cac.washington.edu, tprofit@u.washington.edu Cc: hugh@cac.washington.edu Subject: TSAT, UNISYS accounting Mary: It would be extremely helpful if you could write up a specification or plan for how you envision the TSAT and any other UNISYS account authorization/authentication working within the database environment were are designing. Hugh Sheets University Computing Services, box 354843 Computing & Communications hugh@cac.washington.edu, 543-4041 Date: Thu, 15 May 1997 14:13:28 -0700 (PDT) From: Hugh Sheets To: Accounting System Development Group , deroest@cac.washington.edu, dorish@cac.washington.edu, fox@cac.washington.edu, hugh@cac.washington.edu, jbranom@cac.washington.edu, ken@cac.washington.edu, mel@cac.washington.edu, mpingr@cac.washington.edu, pete@cac.washington.edu, plo@cac.washington.edu, remmers@cac.washington.edu, smcharg@cac.washington.edu, stenvik@cac.washington.edu, stretz@u.washington.edu, tprofit@cac.washington.edu, yonah@cac.washington.edu Subject: Accounting System Development Group meeting postponed.... Our planned Accounting System Development Group meeting Wednesday, May 21 has been postponed until Wednesday June 4, 10:30 am. I'll be sending out a reminder prior to the meeting. As always, please send along any ideas you have for features or requirements that we should know about during this specifications phase. Hugh Sheets University Computing Services, box 354843 Computing & Communications hugh@cac.washington.edu, 543-4041 Date: Thu, 01 May 1997 16:04:11 -0700 (PDT) From: HUGH@u.washington.edu To: yonah@cac.washington.edu Cc: hugh@cac.washington.edu Subject: Accounting group minutes (draft - for your additions/changes) Accounting System Development Group highlights from 4/16 and 4/30: ------------------------------------------------------------------ An effort was made to assemble a group of people representing the various areas of C&C that are or may be interested in the accounting system of UCS. This includes the authorization system controlling who can get accounts on what systems, email forwarding, resource allocation and usage information, etc. 04/16/97: --------- The first general meeting - a general overview about what this project was about was given. Several handouts were distributed. Some explanation of the current system(s) was given to highlight the need for a new system. An objective of the meeting was to try to identify the bounds of the project. Some specifics discussed were the student and faculty validation information we get nightly and whether we should consider this as a given for the forseeable future. The flow of this information, yes, the vehicle (ftp-ed files) no. There has long been the desire to utilize a database product, so options were discussed. Sid's group, Technical Support Services, has extensive experience using database products and has standardized on INFORMIX. Sid offered access to the INFORMIX database product and some technical expertise from his staff. We were wondering if the UNISYS system does accounting/billing, and if we could pass this function there, or have the UNISYS system pass this to us. As it turns out, there is minimal activity of this nature on the UNISYS system, so we decided to not consider this. Action items: - UCS programmers will begin compiling functional specifications. - UCS programmers will investigate INFORMIX database product with assistance from Technical Support Services group. - Everyone will think about their area of C&C and what they use or may use this Accounting System for. - Meet again April 30. 04/30/97: --------- A progress report on the development of specifications was given. A handout prepared by Tracy Stenvik was distributed showing the data used in the current systems and the sources. We discussed how information would get imported into an INFORMIX database, such as nightly student and faculty/staff data, and determining daily usage. Ping assured us this could be done a lot easier than the current process. Mary Ellen Lee discussed the process used to set up UNISYS accounts and how they are permitted to look at subsets of the data maintained on the UNISYS system. ....... should this validation process drive off our data and be recorded in our data? ....... --- my notes are incomplete ---- Tom Profit asked about the Locke and TV Technologies billing, and whether these should be included in this system. We discussed whether we might give someone else billing information to have CTIs and invoices generated if there is a good system available somewhere already, or the reverse if we come up with a good system. Yonah will talk to Sandy about this. Action items: - UCS programmers will continue compiling functional specifications. - UCS programmers will continue to investigate INFORMIX database product with assistance from Technical Support Services group. - Yonah will talk to Sandy about how other C&C groups do billing. - Everyone will think about their area of C&C and what they use or may use this Accounting System for, and be sure these needs are addressed in this design phase. Our next meeting will be Wednesday May 21, 1997. Date: Mon, 28 Apr 1997 14:26:40 -0700 (PDT) From: "Doris J. Holmes" To: Bill Shirey Cc: Jim DeRoest , Jim Fox , Hugh Sheets , "Jeanne E. Branom-Sherman" , Ken Lowe , Pete Pulliam , Tracy Stenvik , Yonah Karp , Michael Hornung , Oren Sreebny Subject: Re: Accounting meeting reminder..... Bill, Great to hear that the svf be expanding soon. We're psyched! Forgive me if this question has been answered in previous emails. But, for those students w/blanks in the PAC field... will they get a message other than "the info you've provided doesn't match..." when attempting to run "new"? Or will a blank field generate a msg that tells them they need to get a star code? Thanks, Doris Doris J. Holmes Manager, Computing & Communications Information U of W, Box 355670 Seattle, WA 98195 email: dorish@cac.washington.edu voice: 206-543-5925 fax: 206-543-3909 On Mon, 28 Apr 1997, Bill Shirey wrote: > I'm afraid this is the first I've heard of this group and this meeting, > and I won't be here Wednesday. Let me know if I should have someone else > from my team attend. > > Coincidently, the svf file that's created Tuesday night will be the first > to implement the new features that were agreed to over the last couple > months, namely: > > * students who have accepted an offer of admission for a future quarter > will be on the file with a status of "A". > > * grad students on an official leave will be on the file with a status > of "L". > > * With the exception of newly-admitted students (status "A"), students > who have not used STAR to create a Private Access Code (PAC) will have > blanks in the PAC field. Newly-admitted students how haven't created > a PAC will have their birthdate in the PAC field. > > ------------------------------------------------------------------------ > Bill Shirey bshirey@cac.washington.edu > Manager, Student Systems http://weber.u.washington.edu/~bshirey > Information Systems, Box 354844 (206) 543-6324 Fax: (206) 543-0831 > COMPUTING & COMMUNICATIONS 4545 15th Avenue, NE > University of Washington Seattle, Washington 98105-4527 > ------------------------------------------------------------------------ > > On Mon, 28 Apr 1997, Hugh Sheets wrote: > > > Don't forget the Accounting meeting this Wednesday, April 30, 10:30, > > 4545 third floor conference room. > > > > We have been working on the requirements/specifications based on the > > current system. Hopefully, all of us have been thinking about the > > particular needs of the groups we represent so we can be sure to get > > a complete set of requirements. > > > > Hugh Sheets > > University Computing Services, box 354843 > > Computing & Communications > > hugh@cac.washington.edu, 543-4041 > > > > > > > > Date: Mon, 28 Apr 1997 13:54:28 -0700 (PDT) From: Bill Shirey To: Hugh Sheets Cc: Jim DeRoest , "Doris J. Holmes" , Jim Fox , Hugh Sheets , "Jeanne E. Branom-Sherman" , ken@cac.washington.edu, Mary Ellen Lee , Mike Pingree , Pete Pulliam , Ping-Yun Lo , Tom Remmers , Sid McHarg , Tracy Stenvik , stretz@u.washington.edu, Thomas Profit , Yonah Karp , Oren Sreebny Subject: Re: Accounting meeting reminder..... I'm afraid this is the first I've heard of this group and this meeting, and I won't be here Wednesday. Let me know if I should have someone else from my team attend. Coincidently, the svf file that's created Tuesday night will be the first to implement the new features that were agreed to over the last couple months, namely: * students who have accepted an offer of admission for a future quarter will be on the file with a status of "A". * grad students on an official leave will be on the file with a status of "L". * With the exception of newly-admitted students (status "A"), students who have not used STAR to create a Private Access Code (PAC) will have blanks in the PAC field. Newly-admitted students how haven't created a PAC will have their birthdate in the PAC field. ------------------------------------------------------------------------ Bill Shirey bshirey@cac.washington.edu Manager, Student Systems http://weber.u.washington.edu/~bshirey Information Systems, Box 354844 (206) 543-6324 Fax: (206) 543-0831 COMPUTING & COMMUNICATIONS 4545 15th Avenue, NE University of Washington Seattle, Washington 98105-4527 ------------------------------------------------------------------------ On Mon, 28 Apr 1997, Hugh Sheets wrote: > Don't forget the Accounting meeting this Wednesday, April 30, 10:30, > 4545 third floor conference room. > > We have been working on the requirements/specifications based on the > current system. Hopefully, all of us have been thinking about the > particular needs of the groups we represent so we can be sure to get > a complete set of requirements. > > Hugh Sheets > University Computing Services, box 354843 > Computing & Communications > hugh@cac.washington.edu, 543-4041 > Date: Mon, 28 Apr 1997 12:27:41 -0700 (PDT) From: Hugh Sheets To: Accounting System Development Group , deroest@cac.washington.edu, dorish@cac.washington.edu, fox@cac.washington.edu, hugh@cac.washington.edu, jbranom@cac.washington.edu, ken@cac.washington.edu, mel@cac.washington.edu, mpingr@cac.washington.edu, pete@cac.washington.edu, plo@cac.washington.edu, remmers@cac.washington.edu, smcharg@cac.washington.edu, stenvik@cac.washington.edu, stretz@u.washington.edu, tprofit@cac.washington.edu, yonah@cac.washington.edu Subject: Accounting meeting reminder..... Don't forget the Accounting meeting this Wednesday, April 30, 10:30, 4545 third floor conference room. We have been working on the requirements/specifications based on the current system. Hopefully, all of us have been thinking about the particular needs of the groups we represent so we can be sure to get a complete set of requirements. Hugh Sheets University Computing Services, box 354843 Computing & Communications hugh@cac.washington.edu, 543-4041 Date: Tue, 22 Apr 1997 15:12:26 -0700 (PDT) From: Hugh Sheets To: Mike Pingree Cc: hugh@cac.washington.edu, Yonah Karp Subject: Re: New accounting system.... This is the system we currently use to generate monthly invoices and CTIs for Uniform Access computer usage, which does not seem too interesting to IS, but we are also including our authorization system - who is staff, faculty, students, who has accounts where, who is authorized to have accounts where, who has left the UW, email forwarding, etc. We pass email address information to the UNISYS system daily, billing information monthly, etc. In case any areas of IS may want to look at any of this sort of information, they may want to be in on the specifications phase so we can be sure we have what they will need. We get some of this information from IS also. For example, we get our Student Validation information from Bill Shirey, so we are planning to invite him so we know what is available in what form so we can perhaps design a new system to receive this information easier. I do not really know the extent of all the players so we want to get the word around as to what we are planning.. Hugh On Tue, 22 Apr 1997, Mike Pingree wrote: > I'm confused... what "accounting system" are we refering to? > > On Fri, 18 Apr 1997, Hugh Sheets wrote: > > > Mike: As you may have heard, we (UCS) are planning on overhauling our > > accounting system, including our authorization system. We plan to > > store everything (usage, authorization) in a database. At this > > time in the planning stage we are developing the specifications > > for the database, so it would be good to hear from your group about > > what you will expect to get from this system. > > > > If you have some folks in mind who you think should be included > > in this level of planning, let me know and I'll make sure they > > know about the meetings. > > > > Hugh Sheets > > University Computing Services, box 354843 > > Computing & Communications > > hugh@cac.washington.edu, 543-4041 > > > > > > > > Date: Thu, 10 Apr 1997 11:48:20 -0700 (PDT) From: Hugh Sheets To: dorish@cac.washington.edu, jbranom@cac.washington.edu, hornung@cac.washington.edu, smcharg@cac.washington.edu, plo@cac.washington.edu, deroest@cac.washington.edu, yonah@cac.washington.edu, ken@cac.washington.edu, pete@cac.washington.edu, stenvik@cac.washington.edu, fox@cac.washington.edu, tprofit@cac.washington.edu Cc: hugh@cac.washington.edu Subject: Re: New accounting system.... Wednesday April 16, 10:30, in the 4545 3rd. floor Conference Room seems to fit everyone's schedule. See you there. Hugh Sheets University Computing Services, box 354843 Computing & Communications hugh@cac.washington.edu, 543-4041 On Tue, 8 Apr 1997, Hugh Sheets wrote: > Its time to start planning the new accounting system for UCS. This is > moving the existing VMS-based system into a UNIX-based > alternative. There have been many improvements suggested over the years, > and this is the time to build the system we want and need. Lets not > exclude any accounting aspect at this time. >