TODO
So much to do and so few brain cells to remember it all.
These are things that will eventually be done for this
application. Let me know if you have more ideas.
Target: 0.9
Goal: Improve monitoring locally and remotely. Add remote
control functionality through a simple GUI, and expose those
controls (when enabled) to additional 3rd party utilities.
-
Create a status widget that displays all client
statuses on an updating basis.
-
Tie in a simple XMLRPC interface that can query for client
statuses, to start and stop the comm and some limited view of
log information.
-
Allow users to specify additional jars in an agent config that
can be loaded at runtime. This should make it easy for
users to include JDBC drivers and stuff like that in the
beanshell scripts they create.
Target: 1.0
Goal: Enable multiple "instances" of HL7 Comm (known to me at least
as processor agents) to run in the same instance of the comm.
This enables HL7 Comm to perform much more complex integration tasks
without having to logically string several instaces together.
-
Multi-processor agent support.
-
Add a queueing component (pub/sub style) for between processor
agents. This will probably be based upon Derby as opposed to
JMS or some other traditional queueing mechanism.