Использование ServiceMix для прокси удаленной веб-службы - PullRequest
0 голосов
/ 09 мая 2011

Это может быть очевидно, но я все еще не понимаю, как бы я это сделал с ServiceMix: внешний веб-сервис http://mypartner.com/service/partnerService
Моя платформа, например, http://myservicemix.com/
Я бы хотелиспользовать OSGI связки

Это то, что мне нужно?:

  • Поставщик cxfbc: (это тот, который общается с удаленной службой, просто wsdl в комплекте?)
  • Сервер jaxrs: (я бы хотел представить его как службу REST) ​​

1 Ответ

4 голосов
/ 10 мая 2011

Cxfbc является компонентом JBI.JBI, по сути, умер / унаследован, поэтому я предлагаю не использовать это для новых проектов.Вы можете прочитать больше о том, что JBI мертв, здесь: http://gnodet.blogspot.com/2010/12/thoughts-about-servicemix.html

Итак, Apache ServiceMix - это сервер, на котором вы можете разместить свои приложения Camel.Поэтому я предлагаю разобраться, как создать прокси-сервер веб-службы с Camel.

Например, есть пример с Camel http://camel.apache.org/cxf-proxy-example.html

Этот пример готов к OSGi и может быть развернут в Apache ServiceMix.

Также ознакомьтесь с некоторыми примерами CXFкоторые поставляются с Apache ServiceMix, в каталоге примеров

Компонент Camel CXF может выполнять как REST, так и WS.Также есть компонент верблюд-рестлет для поддержки REST: http://camel.apache.org/restlet

...