Наша команда находится на стадии разработки проекта программного обеспечения клиент-серверная база данных.Мы собираемся разработать систему с одним сервером баз данных, возможно, с использованием MySQL с интерфейсом / уровнем абстракции базы данных, возможно написанную на Java.У нас также (в конечном итоге) будет несколько клиентских программ, взаимодействующих с сервером.Таким образом, вопрос в том, что мы используем для связи между сервером и что может в итоге стать несколькими совершенно разными клиентами?(Представьте себе Android, iPhone, настольный компьютер или даже веб-сервер, перенаправив их в браузер.)
Два основных лагеря сейчас спорят между использованием:
1. полностью настраиваемого программного обеспечения для сокетов, потому что оно должноразрешить системную независимость,
2. выставить какой-либо веб-сервис, потому что он обеспечит функциональность более высокого уровня
Есть идеи?Я знаю, что «веб-сервис» и «веб-API» - это очень общие термины, которые вызывают тошнотворные безумные пятилетние технические средства массовой информации, но они, безусловно, являются приемлемым вариантом.Верно?