Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Прикрепляю WebSphere к 1С. Помогите с Security Exit  [new]
Ugryumuy
Member

Откуда:
Сообщений: 5
Доброго времени суток. Друзья, до последнего никому не беспокоили моСК, делали все сами. Обращаюсь к Вам потому, что до завтра вечер я должен дать ответ руководству СМОГУ когда-либо подключить или это невозвожно.

Преамбула.
Работаю в крупной межконтинентальной компании, настраиваем фидинг из 1С в MQ.
Пишем на языке 1С и есть возможность небольшие программки/dll писать на Visual Basic.
Мне можно писать на ЛЮБОМ языке программирования. Постараюсь все понять, разобрать и пХРРостить.
ЗЫ. Внутренние глобальные команды отвечают односложно "Да/Нет" и даже после поднятия конфликта только делают вид помощи.
MQ Client v7, 1С м 8.2 (если кому интересно). До этого с очередями никто из нас не работал.

Конечная цель - отправка в одну сторону сообщений в удаленную защищенную очередь.

На тесте возможностей, подключились по COM из 1C к MQAX200.DLL из поставки WebSphere MQ Client и без проблем отправили сообщение в удаленную незащищенную очередь MQ (с использованием системной переменной MQSERVER).

Приступили к защищенной через Security Exit
Получили ключи pub/prv на ОЧЕРЕДЬ (не на менеджер очередей, поэтому подключить в эксплорере не можем), dll выхода есть.
Соединение с очередью через выход проверили нашей внутренней компанейской программой.

Теперь подключение из 1С
MQAX200.DLL не имеет в COM версии методов для работы с Security exit.

Теперь вопрос
Подскажите, как использовать (хотя бы как подключить) структуру MQCD или какие есть другие методы MQ подключиться через SecExit?
Заранее спасибо, за помощь РАСЦЕЛУЮ.
3 дек 12, 12:16    [13567645]     Ответить | Цитировать Сообщить модератору
 Re: Прикрепляю WebSphere к 1С. Помогите с Security Exit  [new]
Ugryumuy
Member

Откуда:
Сообщений: 5
Ребятки, ну поможите ж найти хотя бы направление для копания!

Пока представляю себе, что структура MQCD - это часть MQCONNX вызова.
Но как вызов этот вызвать не представляется. Не могу примеров найти.
3 дек 12, 15:08    [13568919]     Ответить | Цитировать Сообщить модератору
 Re: Прикрепляю WebSphere к 1С. Помогите с Security Exit  [new]
Евгений Хабаров
Member

Откуда: Москва
Сообщений: 773
Ugryumuy,

Я бы в таком случае смотрел в сторону AMQCLCHL.TAB.
Это двоичный файл, который создается на сервере, а потом копируется на клиент/клиенты.
Файл содержит информацию о настройках клиентского канала/каналов, включая и определения Security Exit.
Для создания/обновления этого файла на сервере MQ нужно создать канал типа Client-Connection и в нем заполнить все нужные поля.
Файл создастся/обновится автоматически (для LUW, для z/OS генерируется заданием).

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

Документация:Client channel definition table
3 дек 12, 15:43    [13569218]     Ответить | Цитировать Сообщить модератору
 Re: Прикрепляю WebSphere к 1С. Помогите с Security Exit  [new]
Ugryumuy
Member

Откуда:
Сообщений: 5
Спасибо за ответ.

Увы, глобальные команды отвергли вариант таблицы. Причем в свойственной им манере, "Вы не сможете ее использовать" без объяснений.

Они только про MQCONNX запросы ответили ДОСЛОВНО "А вот это Вы можете попробовать". Номенклатурщина... но это лишь мои эмоции, обращенные к ним.
3 дек 12, 16:48    [13569840]     Ответить | Цитировать Сообщить модератору
 Re: Прикрепляю WebSphere к 1С. Помогите с Security Exit  [new]
Евгений Хабаров
Member

Откуда: Москва
Сообщений: 773
Ugryumuy,

А кроме Visual Basic какие-то еще варианты есть?
Например .Net или JMS(Java)?

Здесь например: Организация B2B интеграции с использованием 1С и JMS
Если 1С имеет адаптер для JMS, то это упростит ситуацию.

Еще Профессиональная разработка в системе 1С:Предприятие 8 (с приложением на CD-ROM) (артикул 4601546034113).
Там смотреть Главу 14. К сожалению там только оглавление приведено , поэтому сказать в чем там суть - не могу.

Раз такие описания есть, значит интеграция 1C с MOM-системами это дело более-менее известное и более-менее штатное.
3 дек 12, 17:40    [13570327]     Ответить | Цитировать Сообщить модератору
 Re: Прикрепляю WebSphere к 1С. Помогите с Security Exit  [new]
Ugryumuy
Member

Откуда:
Сообщений: 5
Еще раз спасибо.

Книгу видели, в ней описано подключение к незащищенному каналу тем же способом, как и мы подключились. Код действительно простой в 10 строк. Но без методов использования Security exit.

Проект с JMS читал.
Сложно подключаться через дополнительное колено (JMS): более тяжелая конструкция вцелом и риски несовместимости JMS и WebSphere.
Вот я и копаю, есть ли у ВебСферы штатные средства в ее dll.

А конкретно ищу примеры как используется (как на нее обращаются) таблица MQCD. Чтобы или самим повторить на 1С или в крайнем случае написать выкладывающий в MQ адаптер.

На данный момент ресурсы у нас есть только по 1С и Вижуал Бэйсику.

Спасибо, еще раз прочитаю статью по 1С и JMS
4 дек 12, 11:46    [13573923]     Ответить | Цитировать Сообщить модератору
 Re: Прикрепляю WebSphere к 1С. Помогите с Security Exit  [new]
Евгений Хабаров
Member

Откуда: Москва
Сообщений: 773
Ugryumuy,

WebSphere MQ очень хорошо поддерживает JMS. Собственно интерфейс JMS стандартен, а провайдер у WebSphere MQ собственный, который 100% совместимый, т.к. он "родной".
И, в случае JMS, можно обойтись Pure Java библиотекой, т.е. может даже не понадобится установка полного MQ-клиента.

Еще раз, как звучит постановка задачи и какие программные средства допустимо для этого использовать?

Описания структур есть здесь: Data types used in the MQI
Описание MQCONNX здесь: MQCONNX – Connect queue manager (extended) Там же приведены примеры вызова из разных языков, включая VB6.

Далее, если MQ Server или MQ клиент установлены полностью (вместе с Tools/Samples), то в подкаталоге <корень установки>\tools\VB будут include-файлы с описанием структур и примеры для VB6. Собственно весь подкаталог tools содержит include-файлы и примеры программ для разных языков. Описание примеров есть в документации.
4 дек 12, 12:15    [13574159]     Ответить | Цитировать Сообщить модератору
 Re: Прикрепляю WebSphere к 1С. Помогите с Security Exit  [new]
Ugryumuy
Member

Откуда:
Сообщений: 5
Евгений, примите мои благодарности за помощь и поддержку.

Повторили на JMS подключение к незащищенной очереди, увидели методы для security exits, будем прикручивать к адынсу.
Ночь длинная.

Спасибо
4 дек 12, 18:53    [13577344]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Прикрепляю WebSphere к 1С. Помогите с Security Exit  [new]
Serega182
Member

Откуда:
Сообщений: 1
Ugryumuy
Евгений, примите мои благодарности за помощь и поддержку.

Повторили на JMS подключение к незащищенной очереди, увидели методы для security exits, будем прикручивать к адынсу.
Ночь длинная.

Спасибо


Ugryumuy Добрый день!

У нас стоит подобная задача, разница лишь в том, что нужно получать сообщения из MQ в 1С а не отправлять. Могли бы вы привести примеры строчек кода в 1С ( подключения к очереди сообщений и прием или отправка сообщений) если есть есть возможность!

Спасибо!
28 апр 15, 16:46    [17576767]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Прикрепляю WebSphere к 1С. Помогите с Security Exit  [new]
RomanSun
Member

Откуда:
Сообщений: 6
Ugryumuy, Коллеги

Понимаю, прошли годы.... ))

Есть какая-то информация по данной теме?
5 июл 16, 18:55    [19372445]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Прикрепляю WebSphere к 1С. Помогите с Security Exit  [new]
littleibm
Member

Откуда:
Сообщений: 1
Если вы используете security exit , значит у вас достаточно старая версия mq 7 и ниже
а раз так то вы должны использовать COM объекты для интеграции с 1с
опять же channel auth в последних версиях может обеспечить достаточный уровень безопасности,
это разговор как передать данные из mq в 1 с
Если требуется передать данные из 1с в mq ,то лучше воспользоваться http запросом,чем jms.не уверен про 1с умеющую дружить с jms, но уверен про 1с который уммет отправлять soap ( до 8 версии mq) и нттр запросы в mq
21 сен 18, 16:05    [21682166]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить