Как интегрировать WCF и SOAP в существующее сервер-клиентское приложение? - PullRequest
1 голос
/ 23 июня 2011

Я новичок в сервер-клиентских приложениях.

Я пытаюсь создать прототип, в котором сервер Java взаимодействует с клиентом .net WPF через http.В настоящее время сервер и клиент обмениваются данными через стороннюю систему обмена сообщениями (Tibco).Я провел небольшое исследование и решил использовать SOAP и WCF.Я пытался найти учебники о том, как это реализовать, но, похоже, не могу найти ничего, что соответствует моим потребностям.Если бы кто-нибудь мог указать мне на какой-то ресурс, который мог бы использовать такой новичок, как я, чтобы быстрее внедрить SOAP и WCF в существующую систему, я был бы очень признателен.Кроме того, если у кого-либо есть какие-либо предложения по любому другому протоколу, который можно использовать, не стесняйтесь рекомендовать его.

1 Ответ

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

Мы сделали это на работе для поддержки некоторых сторонних сценариев взаимодействия, и наш процесс выглядел следующим образом:

  1. Создание WSDL для нашей службы WCF с помощью инструмента wsdl.exe (мы определили базовую версию HTTPнаших сервисов из-за отсутствия событий в Java),
  2. Использовал инструмент Apache CXF, wsdl2java, для генерации классов Java для WSDL,
  3. Использовал определение клиента autogen'd какобертка для выполнения вызовов на сервере.

Я думаю, что в вашем случае вы бы поступили прямо противоположным образом, используя java2ws.exe в платформе Apache CXF для создания WSDL, а затем используя wsdl.exe в .Net framework для генерации ваших классов c # (или других классов CLI ...), затем использование этих классов для выполнения того, что вы делаете у клиента.

Вот страница API для CXF Java-> Инструмент WSDL - http://cxf.apache.org/docs/java-to-ws.html А для инструмента WSDL.exe .Net - http://msdn.microsoft.com/en-us/library/7h3ystb6(v=vs.71).aspx

...