Java Socket Server - перенаправление в веб-приложение (веб-сервис) - PullRequest
0 голосов
/ 25 июля 2011

У меня есть следующее требование:

Мне нужно создать сервер сокетов, который будет прослушивать входящие запросы. Клиенты сокетов написаны на C. Клиенты отправляют данные JSON.

Входные данные клиента должны быть перенаправлены на разные источники. например, может возникнуть необходимость вызова внутренней или внешней веб-службы (SOAP, JAX-WS).

У меня вопрос: как лучше всего добиться такого общения?

1 Ответ

1 голос
/ 25 июля 2011

Я бы реализовал службу перенаправления в качестве наблюдателя и уведомил бы его, когда вызывается ваша наблюдаемая (сервер сокетов, который слушает). Если вы не знакомы с этим шаблоном, взгляните на http://en.wikipedia.org/wiki/Observer_pattern. В основном вы поддерживаете поток информации, продвигая свою информацию дальше по цепочке процессов, вместо того, чтобы активно ее перенаправлять с помощью службы перенаправления.

Надеюсь, вам не понадобилась помощь с SOAP, JAX-WS - ваше требование ничего не меняет по сравнению с тем, как вы обычно реализуете такой сервис. (Если вы такой же ленивый, как и я, используйте приложение командной строки wsimport ^^)

...