Представить определение процесса как веб-службу в дизайнере tibco

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

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

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

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


person Wei Hao    schedule 25.03.2012    source источник
comment
мне не удалось узнать, как решить этот вопрос, но я сделал это по-другому, шаг за шагом следуя этому руководству. fisheyefocus.com/fisheyeview/?p=146.   -  person Wei Hao    schedule 29.03.2012


Ответы (2)


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

  1. Создайте схему XML, содержащую форматы ввода и вывода.
  2. Create a WSDL resource
    1. Add two Message resources (input/output), reference the above XML schema
    2. Add a PortType resource
      1. Add an Operation resource referencing the two Message resources as input and output
  3. Настройте ввод/вывод процесса для доступа к сообщениям WSDL, определенным выше.
  4. Create a Service resource
    1. Add the WSDL operation to the Service interface
    2. Установите реализацию операции в соответствии с определением вашего процесса.
    3. Добавьте конечную точку SOAP с транспортом HTTP
  5. Добавьте ресурс службы в свой архив процессов.

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

person erikxiv    schedule 21.04.2012

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

С уважением

person TecnoOfertas Web    schedule 07.10.2014