DB Server
-
Test multiple users - try to break - run multiple processes each asking
DB server for data in a tight loop. Print timings - absolute and
averages/call each n loops. Plot.
-
Test multiple users with long artificial wait in server implementation
-
Restructure db server code to head towards
-
having core services + layer of primitives + sam specific application
layer
-
grouping the interfaces in groups according to functionality in anticipation
of perhaps having a separate server for each group
-
Exceptions - test further and fix any fallout from adding them
-
Validations - test with exceptions. Add more code
-
IDL modifications - split project master call into separate establishConsumer
and establishProcess. There will be additional calls needed to support
Project Master and station code, and quite possibly additional arguments
or data members to be added to existing IDL structures.
-
Query bug (so called) find out what is going on with Any type?
-
Add and test transaction primitives in dbserver
-
decide how to name the different servants for each separate group of interfaces
- and how to manage invocation of multiple dbserveers with different names
-
look into factory pattern usage for creating an individual servant on demand
for each client - useful for import process
Import scripts and Processes. Complete to date, may need modifications in the future.
-
Produced by/for person validation. Complete.
-
uppercase/lowercase decision and documentation. Complete.
-
Documentation of Python script format/user guide Complete to date, ongoing modifications
-
refurbish script to use dbserver
-
decide correct level of validation to be done within script (Import process
specific) and level to be done within dbserver
-
run difference (Lee)
-
create template script.
-
tool for create script
-
actual file import script which calls encp then invokes metadata script
-
create cgi script to run import verification on web. Complete
-
actual tape import script
sam_user / Project
-
Web/Java interface
-
command line project definition/project snapshot creation interface
Admin
-
Forms maintenance for supporting tables - get them working
-
Web Form for registering sam users /interface with d0db users/roles
-
document roles policy
Database Admin
-
create new user table stuff and fix up everything to work
-
backups strategy (Database Support)
-
sizing and partition issues
-
load real data test - make test file format for online data (files and
events)
sam_user/browsing tools
-
starting from a Run view all the files in a run and click down on file,
trigger, etc.
-
starting from a project view all the files in a project/their status/ click
down to their consumption
general sam work
-
documentation
-
web page maintenance
-
get description of data model in words into sam cvs package
-
update description of data model. Ongoing dependent on database modifications.
-
get data model pictures updated in cvs. Complete, must be updated when modifications are required.
-
get hypermail system for sam use set up