I have been reading about CORBA lately and I'm considering it for an embedded system. The systems we have now communicate over Modbus. The host side software would will typically ask the embedded system for data by using calls like so:
double temperature = ReadRegister(142);
This means that both the developer for the embedded code and the host side application programmer needs to program against a pretty extensive list of registers for measurement and diagnostics data. It would be nice to get rid of this mapping of data and registers and just call GetTemperature(), without the number 142 existing at all.
Would CORBA be something to consider here, or should I look into other solutions entirely?