Introducing the BBE Workstation Alert System
The BBE Workstation Alert System consists of three pieces of software:
The Broadcaster, the Repeater, and the Client.
Functionality
Features
FAQ's
Screen
Shots
Functionality:
Broadcaster:
The Broadcaster (message server) is the software that actually sends
the messages. The Broadcaster can send its messages to any or all of 8
available Client groups at the same time (see Client description
below). If the 'Use Repeater' function is enabled, the Broadcaster will
also upload a copy of the message to an FTP site for retrieval and
re-distribution by the Repeater software. If the 'Use Repeater'
function is not enabled, then no upload occurs and the Broadcaster
simply sends the broadcast out on the segment of the network that it
exists on. The Broadcasters are passive and produce no network load
except when they are actually sending a message. Typical messages are
in the 500 byte range. There can be any number of Broadcasters on a
given network.
Repeater: The Repeater is used
to fetch messages down from an FTP site and re-broadcast them,
unaltered, on the network segment that it is on. The messages would
have been previously uploaded by a Broadcaster (see above). The
Repeater does not originate any end-user messages of its own, it simply
re-broadcasts messages that the Broadcaster has uploaded. The Repeaters
do, however, originate System Status messages to inform administrators
of various Alert System conditions that may require immediate attention
-- inability to connect to the FTP download site, hacking attempts, or
other important system conditions. Use of the Repeater is completely
optional. If you don't need to span network segments or LAN's, then you
will not need to use the Repeater. The Repeaters should be installed on
computers that are, generally, always on. A server, where available,
would be the best location. As a backup, more than one Repeater should
be installed on each segment. Multiple Repeaters on the same segment do
not interfere with each as long as they are running on different
computers. There is no certain limit to the number of Repeaters that
can operate on a given segment, however, as a practical matter, to
minimize network traffic and the possibility of access conflicts, two
Repeaters on a given segment should suffice.
Client: The Client receives the
messages sent by the Broadcasters or Repeaters and displays those
messages to the end-user. The Client should be installed on every
computer on the network. Each Client is assigned to 1 of 8
available groups. These groupings exist to enable you to selectively
send a message to any, or all of them, at one time. The Client software
is completely passive, so produces no network load. Hundreds or even
thousands can be deployed on the same network without producing any
network load at all.
Back to top
Features:
- Clients run passively, consuming zero network resources. This
allows unlimited numbers of clients to be deployed on the same
network -- hundreds or even thousands -- without incurring any network
load whatsoever.
- Broadcasters (message servers) consume zero network resources
except when actually sending messages. Typical message sizes are in the
500 byte range.
- Broadcasters can selectively enable the ability for end-users to
reply to
the messages that it sends. Replies are sent directly to the
originating Broadcaster
based upon its IP address.
- Repeaters can be used to span VLANS, LANS, or network segments
across town or across the world using standard FTP protocols. (You
supply the FTP site.)
- Each Client can be assigned to one of 8 distinct groups allowing
Broadcasters to selectively send messages to any or all of the groups
simultaneously.
- Repeater FTP site polling time can be adjusted to fit your needs
or conditions.
- Repeaters also perform housekeeping routines such as deleting old
messages from the FTP site and monitoring the system for anomalies such
as hacking attempts or connection errors, then sending that information
on to designated administrators for their immediate attention or
action. To receive these messages, Clients are simply run in 'Admin
Mode', so there is no additional software needed to receive these
special system alert messages.
- Complete testing and troubleshooting capabilities are built into
the BBE Workstation
Alert System to aid in the original setup and later troubleshooting of
any connection or communication problems, if they occur.
- Clients can be run in Administrative mode to enable them to
receive important system messages from Repeaters concerning connection
problems, hacking attempts, and other important conditions requiring
immediate attention.
- Error checking and message validation is built into all
components of the system to prevent hacking or tampering with the
content of messages.
WARNING:
The BBE Workstation
Alert System, or any other messaging system for that matter, should not
be depended on as the sole form of communication in the event of an
actual emergency, but should be considered as one important component
of an overall emergency alert plan. The makers or distributors of the
BBE Workstation
Alert System cannot be held responsible for any failure of the system
to deliver messages in a timely manner, or even at all, in the event of
an emergency. It is the responsibility of the customer to appropriately
configure and routinely test the system for functionality.
FAQ's:
1.Why use the BBE Workstation Alert
System?
There a number of commercial products
out there that do a similar type of thing to the BBE Workstation Alert
System. Some of these use Instant Messenger protocols, some use a
'connected' client/server TCP/IP delivery system, and some use other
delivery schemes. The BBE Workstation Alert System was designed with
the 'keep it simple' approach. There are no client-server connections
established during operation. The UDP network protocol is utilized
throughout. The Broadcaster user interface is dead simple and messages
can be sent in as few as two steps. There is no learning curve
associated with using the Broadcaster. Demo files are included and
anyone can be shown how to use it in 60 seconds or less. The BBE
Workstation Alert
System has no potential for end-user misuse as the Clients are
completely passive and possess no way to originate a message.
2. What network protocols do the BBE
Workstation Alert System use?
The only network protocol used is UDP.
3. Connected versus Connectionless
messaging systems:
The UDP protocol is what is referred to
in network terms as
'connectionless' and 'non-guaranteed' delivery. To a non-technically
oriented person this 'non-guaranteed' delivery characteristic may seem
like a scary proposition for a messaging system that may be needed to
carry emergency messages. There are several things to keep in mind
though:
- The phrase 'non-guaranteed delivery' does not refer to any less
reliability in the network's or software's ability to deliver such a
data stream and only reflects the lack of acknowledgment and error
checking in the delivery method. The BBE Workstation Alert
System provides it's own error checking which renders the latter
shortcoming moot. The phrase 'acknowledgment' here refers not to an
end-user's actions but to the guaranteed delivery functionality of a
connected protocol. The client and server negotiate a connection,
exchange the data, and check the transmission for errors. If there were
errors in the transmission the whole process is repeated until the data
is transferred correctly. It's easy to see how this might rapidly get
out of hand the more clients you add to the system using a connected
approach.
- It's impossible to know, at a critical moment, whether someone
will
necessarily be at a particular terminal when an important message is
sent. A 'connected' system with receipt acknowledgment cannot improve
upon this fact.
- Connected protocols have a lot more overhead than connectionless
protocols do. The packet sizes are bigger and the network traffic can
be prohibitive given enough simultaneous client connections that must
be established and maintained. There can be a real network load cost
involved in 2000 machines simultaneously sending receipt
acknowledgments back to the server.
- Guaranteed delivery may not be necessary or desirable in a given
application. The BBE Workstation Alert
System philosophy, in this case, is to compensate for the
shortcomings of a connectionless system with the sheer volume of
clients (it is recommended to install a client on every machine on your
network) and to send each message repeatedly to increase reliability
and
compensate for any network latencies. Each time a message is sent it
can be automatically re-sent as many times as you desire or are
necessary to compensate for any network latencies in your system. That
is, you click the 'Send' button once and, behind the scenes, the
message is sent repeatedly without any further intervention by the
sender. This is harmless as duplicate messages, or messages that fail
an
integrity check, are ignored by the Clients.
Lastly, let me leave you with this analogy: I liken a non-guaranteed
delivery system to the days before phone answering machines were
invented. If I called your house and you weren't home ... I let it ring
for a while, then hung up ... when you got home, there would be no
indication at all that I had ever even attempted to contact you. Still,
the absence of answering machines did not negate the value of
attempting to contact someone and certainly many millions of emergency
phone calls were made, and responded to, before answering machines were
invented.
4. What
system requirements does
the BBE Workstation Alert System have?
Any operating system from Win95 to
Vista can run any of the components of the BBE Workstation Alert
System. There are no dependencies on Java, Flash, what browsers you
have installed, or anything else. The BBE Workstation Alert System
applications represent stand alone programs, written in Borland Delphi,
and therefore have no
dependencies on Visual Basic or any of its run-time components.
5. Elsewhere you mentioned that I may
need to supply an FTP account. Why would I need to do that?
An internet accessible FTP account will
only be necessary if you are using the Repeater application. The
Repeater application is used to span LANs or network segments. If you
don't need to do this, then you will not need to use the Repeater and,
therefore, you will not need an FTP account. The way it works is that
the Repeaters work hand-in-hand with the Broadcasters. Every time a
Broadcaster sends a message, it uploads a copy of that message up to an
FTP site. All Repeaters, in turn, poll that same FTP site at regular
intervals to acquire any new messages that appear. When a new message
appears, every Repeater downloads that message and re-broadcasts it on
its own segment. In this way, the Repeaters provide the exact same
functionality as the Broadcaster, except that it is spanning the
network segments that the originating Broadcaster had no access to.
6. OK, I'm going to use the Repeater.
Where do I get an FTP account?
Your best bet is to host it yourself,
if you can. If not, then you're going to need to get one from a
web-host. Some of the free, ad-based hosts may offer an FTP account for
free or for a nominal cost. Since you tend to get what you pay for in
these accounts, I would strongly suggest that you instead pay for a
hosting package that includes FTP account access from a reputable
web-host. You can get one with a greater than 99% uptime for $6-$7 a
month. You only need one FTP account with read-write access to run the
whole BBE Workstation Alert
System.
7. When will BBE Workstation Alert
System
be available?
Development is ongoing and live
testing has begun. Currently, version
1.0 has rolled-out and is being tested on a live network of
approximately 1500 computers on
a community college campus in Missouri. The commercial version of the
BBE Workstation Alert System has a target release date of sometime
during the first quarter of 2009.
8. How much will BBE Workstation Alert
System cost?
I'm looking to be the low-price leader,
so I'm looking into several possibilities. The end result will probably
be a little bit above free. ;-)
9. If I don't register the Clients
will
they stop working?
Absolutely
not! Because of the potential critical nature of an emergency
messaging system, the software will never stop working, even if you
never
register it. You may be nagged to death if you don't register, but that
is all.
Back to top