Прошу совета более опытных товарищей

Возникла необходимость в проектировании программного комплекса
управления объектами автоматизации и техпроцессами работающего
на стыке полевой шины (сеть на основе rs-485 интерфейса) и цеховой
сети. Как мне видится, комплекс должен состоять из отдельных
"кубиков":
1) сервер, обслужиающий полевую шину;
2) сервер, обслуживающий базу данных;
3) заказчик просит OPC сервер;
4) клиенты для рабочих мест обслуживающего персонала.
На основе чего писать интерфейсы (транспорт) взаимодействия
"кубиков"? Хотелось бы платформонезависемое что-нибудь. Как
я пронял, OPC - это однозначно Win

Сложилось впечатление, что CORBA и COM/DCOM давно мертвы.
Статьи, описывающие эти технологии датируются 2001-2002 годом.
Что здесь сейчас наиболее передовое? Технологии на основе
вебсервисов, или это из пушки по воробьям?