мы планируем разработать контроллер устройства для банковского автомата. Этот контроллер будет встроен непосредственно в компьютер, идея состоит в том, чтобы использовать для этого готовую плату ARM с Linux.
Мы хотели бы предоставить API в качестве веб-службы RESTful.
Возможно, нам придется разделить программное обеспечение на контроллере как минимум на 3 уровня: интерфейс веб-службы, бизнес-логика, логика управления устройством (это может даже работать на другом HW).
Бизнес-логика и логика управления устройством, вероятно, будут реализованы в C ++ по соображениям производительности.
Нет, где у нас есть некоторые сомнения:
Какие технологии / языки программирования использовать для реализации RESTful Web Service?
Веб-сервер (lighttpd), FastCgi, C ++, вероятно, будет лучшим решением с точки зрения производительности, а также из-за ограниченных ресурсов на плате ARM. Но недостатком, вероятно, является то, что реализация будет не такой простой, как в некоторых «современных» языках, таких как Python, Ruby, Java и т. Д.
У нас много навыков в C ++ в компании, немного в Java и совсем нет навыков в Python, Ruby.
Кто-нибудь имеет опыт работы с такой архитектурой?
Как Python и Ruby работают в такой маленькой системе?
Есть ли у вас опыт работы с API RESTful во встроенных системах? (в интернете об этом не так много)
Спасибо за ввод