Мы разрабатываем службу для нашего портала / веб-клиента, разработанную с использованием JSF. Я посоветовал представить сервис как REST, но другой член команды сказал, что он будет использовать реализацию RMI, поскольку с ним легче работать с java-объектом с точки зрения разработки и тестирования.
Мой аргумент заключался в том, что усилия по разработке и тестированию будут в значительной степени одинаковыми, но мы получим все преимущества веб-сервисов REST.
К вашему сведению: у нас уже есть настройка REST, поэтому нет дополнительных затрат на поддержку инфраструктуры. Эти службы доступны для нашего клиента на смартфоне, который использует REST api.
В конце концов наш менеджер решил пойти по пути RMI, но я все же думаю, что REST был бы более разумным способом.
Что бы вы выбрали REST или RMI?
Примечание: ничего против моего члена команды или менеджера, которые просто пытаются здесь учиться.