====== Импорт WSDL ======
В процессе интеграции Web Service необходимо получить WSDL файл и импортировать его в Siebel.
В дальнейшем Siebel CRM автоматически создаст:
* Businnes Service и методы
* Integration Objects
* Администрирование - Веб сервисы -> Исходящие интернет службы (тут будет создан сервис с именем идентичным Business Service)
WSDL файл нужно переместить в одну из папок EAIFileTransportFolders
По умолчанию доступная папка для записи это Siebel\15.0.0.0.0\Tools\TEMP
Но вы можете указать дополнительные папки для записи в файле конфигурации Siebel Tools.cfg ((c:\Siebel\15.0.0.0.0\Tools1\BIN\enu\tools.cfg))
[EAIFileTransportConfigSubsys]
EAIFileTransportFolders = c:\SiebelLog\;c:\temp
Для этого необходимо в Siebel Tools открыть меню **File - New Object -> EAI -> Web Service** и используя WSDL Import Wizard проследовать инструкциям.
{{:integration:ws01.jpg?400|}}
{{:integration:ws02.jpg?400|}}
{{:integration:ws03.jpg?400|}}
После успешного импорта wsdl компилируем на сервер созданные Business Service и Integration Objects.
====== Доработка сервиса в интерфейсе Siebel ======
Переходим в Администрирование - Веб-Сервисы -> Исходящие интернет службы\\
На applet "**Исходящие интернет–службы**" находим по названию наш сервис.\\
{{:integration:service00.png?800|}}\\
На applet "**Service Ports**" при необходимости меняем Endpoint сервиса на mockService\\
{{:integration:service01.png?800|}}\\
На applet "**Operations**" при необходимости добавляем для нужных Method Display Name:
^Authenticaation Type^Request Filter Service Display^Request Filter MethodDisplay^
| Username/Password - clear text | SOAP_Filter | AddHeaderJBOSS |
{{:integration:service02.png?800|}}\\
После всего проделанного на applet **Исходящие интернет–службы** нажимаем кнопку "**Очистить кеш**"((Минимум 3 раза))\\
При необходимости делаем "Экспорт" и полученный xml файл передаём на тест и прод.
//