Какие эффективные способы передачи данных (2 МБайта) от одного приложения к другому есть в linux?
В чем проблема выведения ошибки в консоль? Если ошибки выводить в STDERR, а обмен данными производить через STDOUT, никаких проблем не будет.
Общение удобнее организовать через юникс-сокеты или через tcp на localhost. Пускай z-app висит демоном и принимает задачи на обработку.
Linux? Ну начните с этогоD-BusCORBA
Это ж очевидно.