сервисный репозиторий - PullRequest
0 голосов
/ 11 мая 2010

сотни наших клиентов по всей стране имеют приложение vb6 / MS Access. Босс нуждается в том, чтобы они общались друг с другом, например, клиент A создает новую задачу в базе данных клиента B, а обновления статуса возвращаются к A.

Я пытаюсь спроектировать систему WCF, которая могла бы выполнить это, используя централизованную службу, общающуюся с какой-либо службой, установленной на каждом клиенте. Что мне интересно, так это то, как центральная система знает адрес клиентов, то есть определяет и использует услуги на лету? Какая архитектура подходит для этих требований?

1 Ответ

0 голосов
/ 11 мая 2010

Заставьте клиентов устанавливать соединения с сервисом, а не наоборот. С сервера вы не можете гарантировать, что клиент доступен (время работы оборудования, подключение, доступность программного обеспечения ...).

Для этого требуется постоянное соединение, открытое клиентом или клиентом, регулярно запрашивающим сервис.

Обычно служба предоставляет интерфейс, ничего не зная о клиентах, в то время как клиенту требуется интерфейс со сведениями о службе.

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