2011-06-22 1 views
1

Я новичок в приложениях клиент-сервер.Как интегрировать WCF и SOAP в существующее серверно-клиентское приложение?

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

ответ

1

Мы сделали это на работе, чтобы поддержать некоторые сценарии 3-й участник Interop и наш процесс выглядел так:

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

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

Вот страница API для CXF ява> 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