Как использовать IBM Message Broker для представления хранимой процедуры в качестве веб-службы, чтобы ее можно было использовать с приложением Lotus Notes?

Мы пытаемся представить хранимую процедуру (написанную на коболе) на нашем мейнфрейме в качестве веб-службы с помощью IBM Websphere Message Broker. Затем нам нужно иметь возможность использовать приложение Lotus Notes (8.5.1) для взаимодействия с веб-службой и получения данных, возвращаемых хранимой процедурой. Мы столкнулись с несколькими проблемами:

Позвольте мне предварить это, сказав, что мы не использовали Message Broker для представления чего-либо в качестве веб-службы раньше, а также мы не использовали веб-службы внутри самого Lotus Notes; тем не менее, у нас был подрядчик на объекте, у которого работающий конец Lotus Notes. Другими словами, мы можем успешно создать потребителя веб-службы на стороне Lotus Notes и получать данные при использовании другой веб-службы, которую мы создали в .Net, просто для проверки этой связи.

На данный момент мы столкнулись с несколькими проблемами. Мы будем очень признательны за любой вклад.

1) Доступ к WSDL. Мы считаем, что хранимая процедура была представлена ​​​​как веб-служба на стороне брокера, однако мы не можем получить доступ к wsdl при добавлении ?wsdl к URL-адресу службы. Означает ли это, что веб-сервис настроен неправильно?

2) Мы также пытались заставить Message Broker сгенерировать wsdl, а затем импортировать его в Lotus Notes с помощью параметра импорта WSDL потребителя веб-службы (поскольку мы не можем указать URL-адрес). Lotus Notes принимает WSDL и создает соответствующий код для взаимодействия с ним. Проблема здесь в том, что Брокер, кажется, получает запрос, но не понимает его.

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


person jason    schedule 15.06.2011    source источник


Ответы (1)


Пробовали ли вы отлаживать веб-службу с помощью другого приложения, например SoapUI? И какую версию клиента Lotus вы используете?

person Jasper Duizendstra    schedule 15.06.2011
comment
Я полагаю, что в его вопросе говорится, что их версия клиента Notes - 8.5.1. - person angryITguy; 16.06.2011
comment
Извините, была неделя других производственных проблем. Просто возвращаюсь к этому. Я загружаю SoapUI сейчас, чтобы попробовать. Я буду более активен в этом вопросе, чтобы опубликовать результаты и тому подобное в течение следующей недели. Спасибо за вклад! - person jason; 23.06.2011
comment
Загрузили пробную версию для этого, и это привело нас к проблеме. Спасибо! Произошла ошибка в потоке брокера сообщений. Как только это было исправлено, все заработало нормально. - person jason; 13.07.2011