2014-02-05 2 views
0

Я новичок в webservice, и я прочитал this chapter (и некоторые другие статьи), чтобы получить представление о SOAP. Грустно, я не мог найти следующую главу о WSDL в java.net.SOAP/HTTP + WSDL в качестве контракта. Как насчет JAX-WS?

В любом случае, давайте предположим, что мне нужно реализовать SOAP 1.1/HTTP 1.1.

Используемый «договор» для обмена информацией - WSDL.

Итак, для того, чтобы создать поставщика WebServices:

  1. Что бы роль JAX-WS?
  2. Нужно ли это или это альтернатива до WSDL?
  3. При необходимости мы должны объединить его с (SOAP/HTTP + WSDL)?
  4. Какова роль JAX-WS в этой комбинации?
  5. Может ли он быть заменен JAX-RPC (или чем-то еще)?
  6. Является ли JAX-WS кросс-платформенным или только специфичным для Java?
  7. Если вы перейдете на другую платформу, например C или C++ или Python, можем ли мы использовать JAX-WS, если необходимо, для объединения?
  8. Talking C#. Net ... Является ли JAX-WS похожим на WCF?

Спасибо заранее :)

ответ

2

SOAP и HTTP протоколы сообщений. JAX-WS - это реализация в Java для генерации этих сообщений. Он обрабатывает все детали низкого уровня преобразования Java-объектов в SOAP-сообщения, генерируя классы Java на основе WSDL и XSD. JAX-WS используется для создания сообщений на основе SOAP, а также сообщений, основанных на отдыхе. Это базовая технология, которая обрабатывает сообщения как на стороне клиента, так и на стороне сервера. Реализация JAX-WS основана на стандартах WSDL и SOAP. Это java specific.

Я не знаю, что такое WCF.

+0

I upvote! Большое вам спасибо за этот верный ответ. Есть ли у вас какие-либо представления о подобных реализациях JAX-WS в C, C++ и Python, особенно на стороне сервера? – Farah

+0

К сожалению, у меня нет опыта работы с этими языками –

1
SOAP 1.1/HTTP 1.1. 

SOAP (протокол сообщений XML на основе) по протоколу HTTP (Transport Protocol)

The used "contract" to exchange information is WSDL 

Каждый хочет определить свой собственный путь и рамки для описания их WebService. Таким образом, Microsoft создала контракты для среды WCF. Содержимое документа WSDL определяет контракт веб-службы, например. услуг, данных, сбоев, контрактов с сообщениями. Разработчики RIP.

What would be the role of JAX-WS? 

JAVA API для веб-сервисов на основе XML. Используйте для создания веб-сервис-провайдера на основе мыла. Он использует аннотации.

Would it be needed or is it an alternative to WSDL? 

JAX-WS является основой или API.It является альтернативой WCF, вы можете сказать, не WSDL. WSDL - это документ, который описывает ваш веб-сервис в формате XML.

If needed, shall we combine it with (SOAP/HTTP + WSDL)? 
What would be the role of JAX-WS in this combination? 

JAX-WS может реализовывать веб-сервис на основе SOAP/HTTP. Используя JAX WS, вы можете создать WSDL, который будет описывать вашу определенную реализацию службы.

Could it be replaced by JAX-RPC (or by something else)? 

Да, JAW-RS также будет работать.

Is JAX-WS cross-platform or only specific to Java? 

JAX_WS относится только к java. Но вы можете спроектировать/внедрить web-сервис с использованием JAX-ws, который будет кросс-платформенным.

If moving to another platform, such as C or C++ or Python, would we be able to use JAX-WS if needed to be combined? 

Вы можете использовать JAX WS реализованы поставщик вебсервис взаимодействовать с любым другим языком на основе клиента WebService.

Talking C#,.Net... Is JAX-WS similar to WCF? 

JAX-WS, WCF оба framewrok для реализации веб-сервиса в Java, .NET соответственно.

Примечание: Вы очень смущены между языком, каркасом, протоколом, методами реализации и т. Д. Ваши вопросы очень неоднозначны. Продолжай учиться.

Смежные вопросы