2014-01-02 7 views
0

Создаю .Net-клиент (исполняемый файл), который использует группу локальных служб. Этими услугами являются 6 местных служб (из службы регистратора процессов, службы диагностики системы, служба идентификации пользовательского интерфейса и т. Д.). Этот шаблон является обязательным..Net для Java .Net Interprocess Communication с использованием Java

Идея состоит в том, чтобы создать локальную локальную сеть SOA, взаимодействующую друг с другом (только на локальном домене)! Самый важный аспект уровня сервиса - обеспечить наилучшую межпроцессную связь.

Поскольку эти услуги ценны, я не хочу ограничивать себя .Net/Windows world (я знаю, что Mono достаточно хорош, но на данный момент не хочу полагаться на него в качестве решения).

Огонь вокруг Я не мог найти никакого реального эквивалента WCF в Java - все рамки java не имеют модели абстракции, предоставляемой WCF.

Я был бы рад услышать от сообщества, насколько безопасна межпроцессная коммуникация (.Net-JVM-.Net), основанная на Java в мире Windows.

и, конечно, услышать о рамках коммуникации для Java

ответ

0

если вы хотите SOA, которая зависит от конкретного языка, то я предложил бы использовать RESTful SOA, для .NET WepAPI будет достаточно, для JAVA рассмотреть JAX-RS http://www.vogella.com/articles/REST/article.html

Однако для связи только с одним доменом сокеты TCP/IP являются самым простым и простым способом.

+0

@T McKeown из вашего ответа Я понимаю, что для Java нет WCF (из абстракции POV). Я думаю, что это разница между концепцией этих технологий. –

+0

WCF может связываться с несколькими протоколами, а также обрабатывать вызовы WepAPI (RESTful). Моя точка зрения заключается в том, что протокол более важен, чем конкретный выбор услуг. Выберите наиболее открытый протокол. –

+0

Ваша точка интересна. Что касается безопасности, границ служб и других персонажей, которые вы хотите, чтобы ваш сервис имел. Не выбирает самый открытый протокол, который может дать вам слишком большую гибкость? –