We have a need to take dozens of different protocols from systems such as security systems, fire alarms, camera systems etc.. and integrate them into a single common protocol.
I would like this to be a messaging server that many systems could subscribe to and or communicate through.
- polling and non-polling "drivers" (protocol converters)
- handle RS232 / RS485 / tcp
- programmable "drivers" in a managed language like Java or C#
- rules engine capability
Does biztalk fit this?
Are there open source alternatives?
Is there a Java / JEE way to do this?
At one end the system would be a SCADA system at the other is is kind of a middleware / messaging server.
Any thoughts on the best way to proceed would be appreciated. I know that there will be a considerable amount of programming involved on the driver side, however as tempted as I am, building the whole system from scratch would not be appropriate.