Варианты связи для клиент-серверной системы программного обеспечения с гетерогенными клиентами - PullRequest
1 голос
/ 25 августа 2011

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

Два основных лагеря сейчас спорят между использованием:
1. полностью настраиваемого программного обеспечения для сокетов, потому что оно должноразрешить системную независимость,
2. выставить какой-либо веб-сервис, потому что он обеспечит функциональность более высокого уровня

Есть идеи?Я знаю, что «веб-сервис» и «веб-API» - это очень общие термины, которые вызывают тошнотворные безумные пятилетние технические средства массовой информации, но они, безусловно, являются приемлемым вариантом.Верно?

1 Ответ

0 голосов
/ 25 августа 2011

API простых сокетов имеют преимущество работы в любом месте.Недостатком является то, что их трудно сделать правильно .

Поскольку звучит так, как будто вы собираетесь получить в сети похожий на базу данных API, вам следует хотя бы рассмотреть OData .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...