What are the best practices for implementing reliable and safety-critical Java middleware?
A:
The following properties come into my mind:
- You might use Real-time Java for time-critical operations
- Build fault tolerance and lots of retry into the communication if you have a proprietary protocol
- You might consider a SOAP provider with WS-Reliability extension for example.
- Have an industrial PC and hardware, not a desktop one.
- You might want to use watchdogs on both ends and for example stop/pause the mechanical movements
kd304
2009-06-23 09:32:10