Представить определение процесса как веб-сервис в Tibco Designer - PullRequest
2 голосов
/ 25 марта 2012

Я пытаюсь представить определение процесса в TIBCO BW Designer 5.7 как веб-сервис, но я столкнулся с некоторыми трудностями. По какой-то причине я не могу запустить мастер создания веб-службы, поскольку мой процесс не отображается в списке «Добавить дополнительные процессы в интерфейс».

Я искал в Интернете, но без особой пользы. Я понял, что мне нужно ссылаться на внешние схемы (используя ссылку на элемент XML) во входных данных (начало) и выходных данных (конец), что я и сделал. Так что может быть не так?

Нужно ли включать какие-либо переменные процесса или партнеров в определение процесса?

Я очень новичок в Designer, поэтому буду признателен за помощь здесь!

Ответы [ 2 ]

3 голосов
/ 21 апреля 2012

Чтобы представить процесс BusinessWorks в качестве веб-службы, вам необходимо использовать WSDL-сообщение в качестве входных и выходных данных (и, при желании, вывод ошибок).Если у вас уже есть процесс, который используется другими процессами, и вы не хотите изменять схему ввода / вывода, вы можете создать другой процесс, который по существу оборачивает ваш начальный процесс, но отображает ввод / вывод в виде сообщений WSDL.Я бы предложил выполнить следующие приблизительные шаги

  1. Создать схему XML, содержащую форматы ввода и вывода
  2. Создать ресурс WSDL
    1. Добавить два ресурса сообщений (входные/ output), ссылка на приведенную выше XML-схему
    2. Добавление ресурса PortType
      1. Добавление ресурса операции, ссылающегося на два ресурса сообщения как входные и выходные данные
  3. Установить ввод / вывод процесса для предоставления определенным выше сообщениям WSDL
  4. Создать ресурс службы
    1. Добавить операцию WSDL в интерфейс службы
    2. Установите реализацию операции в соответствии с определением вашего процесса
    3. Добавьте конечную точку SOAP с HTTP-транспортом
  5. Добавьте ресурс Service в ваш архив процессов

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

1 голос
/ 07 октября 2014

самая распространенная ошибка в этом случае заключается в том, что вы не используете XML-схему для ввода и вывода, убедитесь, что у вас есть такая схема для каждого процесса в вашем проекте, а затем вы можете продолжить генерацию веб-службы. .

С уважением

...