views:

144

answers:

1

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