ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/documentation/specification/spec-realtime.txt
(Generate patch)

Comparing projects/cms/documentation/specification/spec-realtime.txt (file contents):
Revision 1.3 by tdb, Mon Oct 30 21:45:33 2000 UTC vs.
Revision 1.4 by ajm, Tue Oct 31 16:12:25 2000 UTC

# Line 9 | Line 9 | System Component Startup
9  
10   CORE
11   ----
12 + The core of the system provides little or no functionality
13 + to the operation of the system, but instead oversees the
14 + running.  At startup this should be the first component to
15 + intansiate.  It essentially acts as a central logging and
16 + configuration distrubution site, the "central" in
17 + centralised monitoring system.  It may also be running the
18 + ORB or some components related to it.
19  
20 + On startup the first thing it should do is read in any
21 + configuration files, start the logging interface then
22 + prepare to bring the system online.  This is done by
23 + starting the various components.  If however the system
24 + configuration states that particular components are
25 + operating in "distributed" mode, then it blocks until
26 + the various key components have registered that they are
27 + online.
28  
29   Client Interface
30   ----------------
31   The Client Interface is essentially just one component with
32   a series of lists within it. When run it should, obviously,
33   create an instance of the Client Interface, and then bind
34 < this to the ORB and register with the naming service. It
35 < then needs to construct the "local clients". These clients
36 < communicate with the system using the same interface as the
37 < external clients, but they are tailored to specific
34 > this to the ORB and register with the naming service.
35 >
36 > It can then read its configuration in from the CORE and get
37 > a hook on the logging service that the CORE provides.
38 >
39 > It then needs to construct the "local clients". These
40 > clients communicate with the system using the same interface
41 > as the external clients, but they are tailored to specific
42   purposes, such as E-Mail alerts, and SMS alerts. The Client
43   Interface then listens on a "well known" address for clients
44   to request a connection.
# Line 53 | Line 72 | known" location (probably a given machine name at a
72   predefined port). The Filter Manager will create an instance
73   of the Main Filter, and any Filters under it's control. It
74   should also bind itself to the ORB and register with the
75 < naming service. Through some mechanism the other Filters,
57 < elsewhere on the network, will register with the Filter
58 < Manager. The Filter Manager will need to tell each Filter
59 < the location of the Main Filter upon registering. The Filter
60 < Manager will then be in a position to receive connections
61 < from hosts and pass them off to Filters.
75 > naming service.
76  
77 + It can then read its configuration in from the CORE and get
78 + a hook on the logging service that the CORE provides.
79 +
80 + Through some mechanism the other Filters, elsewhere on the
81 + network, will register with the Filter Manager. The Filter
82 + Manager will need to tell each Filter the location of the
83 + Main Filter upon registering. The Filter Manager will then
84 + be in a position to receive connections from hosts and pass
85 + them off to Filters.
86 +
87   System Running State
88   ********************
89  
90   CORE
91   ----
92 <
92 > Once the various components are running then the core is
93 > essentially idle, logging information and handling
94 > configuration changes.
95  
96   Client Interface
97   ----------------

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines