Я пытаюсь понять файлы .wsdl, созданные JDeveloper в проектах SOA. Я заметил, что они, как правило, содержат только типы, элементы portType и сообщения, а не службу или элемент привязки.
Затем я проверил определение схемы WSDL по адресу http://schemas.xmlsoap.org/wsdl/ и заметил что привязка и служба были «ключевыми» элементами элемента определений wsdl. Означает ли это, что служба и привязка являются обязательными элементами? Если да, то почему они не включены в файлы WSDL JDeveloper/SOA Suite?
[Обновлять]
В порядке. Я нашел частичный ответ на свой вопрос. Оказывается, когда вы обращаетесь к файлу WSDL через URL-адрес, привязка и элемент службы действительно включены.
Может ли кто-нибудь предоставить более подробную справочную информацию о:
- Как это происходит?
- Почему это делается?
- Если (2) потому, что вы хотите, чтобы конкретные определения вашего WSDL были скрыты от разработчика и динамически обрабатывались SOA Suite: конкретные примеры того, как это динамическое связывание работает и используется в реальных приложениях...?