/[gnue]/gnue-appserver/ROADMAP.in
ViewVC logotype

Diff of /gnue-appserver/ROADMAP.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by jcater, Thu Dec 12 01:00:02 2002 UTC revision 1.2 by siesel, Thu Nov 6 11:23:52 2003 UTC
# Line 0  Line 1 
1    Product: GNUe Appserver
2    
3    
4    ===================================================================
5    
6    0.1.0
7    
8    GOALS
9      The 0.1.0 release will be our first milestone. <br><br>
10      So during the 0.0.x release we will mainly focus on developing a
11      good base design.<br>
12      The 0.0.6 release will concentrate on <b>procedures and the language
13      interface.</b><br>
14      The 0.0.7 release will concentrate on improving the <b>data interface</b>.<br>
15      The 0.0.8 release will have <b>bound procedures (aka triggers)</b>.<br>
16      The 0.0.9 release will concentrate on <b>bug fixes</b>.
17    
18    
19    TODO
20    
21      All outstanding critical bugs in dcl, if any
22    
23      [Documentation]
24    
25      Update Documentation to cover all changes.
26    
27      [RPC API]
28      
29      Move explicit data type checking and support into the RPC layer (*)
30    
31      Add session management (i.e. use a timeout for a session as a whole,
32      to  release all session objects after a session timeouts) (*)
33    
34      [Class Repository]
35    
36      Add support structure for procedures ("gnue_procedure" table,
37      "procedures" object class ...)
38    
39      [Code Interface]
40    
41       Implement a code interface/method executor (*)
42    
43       [Data Interface]
44       direct select/update access through new  connection object (*)
45    
46       OO-feeling (which means that resultsets are not isolated from updates
47       (manual or by procedure)  when these updates happen in the same session)
48       instead of nowadays SQL-feeling (resultsets cannot be modified).
49    
50       maintain a per-session data cache that gets reused for all accesses to
51       the same instance in this session (necessary for OO-feeling)
52    
53      [Language Interface]
54      several improvements (search for the keyword "future" in
55      doc/technotes/00001.txt)
56    
57      [Management Interface]
58    
59       add a Management interface with a safe 'shutdown' command.
60      (i.e. wait until all sessions are closed and forbid new sessions)
61    
62    IN PROGRESS
63            
64    
65    
66    
67    FINISHED
68            
69      [Documentation]
70    
71       API documentation and Whitepaper
72    
73       [Data Interface]
74    
75       load and store data from databases
76    
77       [Authentification Interface]
78    
79       Implement basic authentication of users credentials
80    
81       [Class Repository]
82    
83       Implement a class repository
84    
85       Add support for dumping the class repository into a gnue schema
86       file.
87    
88            
89    ===================================================================
90    
91    0.2.x
92    
93    
94    GOALS
95      The 0.2.x release will try to implement missing functionality.
96    
97    
98    TODO
99    
100      All outstanding critical bugs in dcl, if any
101    
102      [Documentation]
103    
104      Update Documentation to cover all changes.
105    
106      Start an Application Server User Manual.
107    
108      Start an Application Server Developers Manual.
109    
110      [Class Repository]
111    
112      Special Field types (reference, list, indirect and calculated
113      fields)
114    
115      [Data Interface]
116       allow changing and creation of database tables
117    
118    
119      [Authentification Interface]
120      Advanced security support  (=access restrictions on a user/object
121      class basis)
122    
123    
124    IN PROGRESS
125    
126    
127    FINISHED
128    
129    ===================================================================
130    
131    0.3.x
132    
133    
134    GOALS
135      The 0.3.x release will focus on stability. With 0.3.0 we intend to
136      deliver a program, which "can"  be used in production environemnets.
137    
138    
139    TODO
140    
141      All outstanding critical bugs in dcl, if any
142    
143      [Documentation]
144    
145      Update Documentation to cover all changes.
146    
147      [Data Interface]
148      move transaction and locking support in the Appserver itself
149    
150    
151      [Management Interface]
152      status monitoring support (memory usage, current query, current
153      sessions, ..)
154    
155      add a safe 'restart' command (which reloads configuration files to
156      allow a very low down-time). There should be no need to restart
157      clients if possible.
158    
159    
160    
161    IN PROGRESS
162    
163    
164    FINISHED

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26