CftClub.ru
Клуб специалистов ЦФТ-Банк

Связка IBSO и Контакт
На страницу Пред.  1, 2, 3, 4  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами
Предыдущая тема :: Следующая тема  
Автор Сообщение
svn
Профи


Вступление в Клуб: 04.02.2008
СообщениеВт Апр 21, 2009 10:47    Ответить с цитатой
Полезность: Нет оценки
timochev пишет:
...

Сам контакт -онлайн можно настроить так чтобы он выгружал в нужный нам каталог текстовики по переводам. Причём автоматом - прозрачно от операциониста. По разным признакам - создание,оплата, отправка перевода. Входящие, исходящие, отмены. В текстовиках описано всё! Номера даты реквизиты. Суммы.
В ИБСО стоит в джобе загрузчик, каторый просматривает директорию выгрузки этих файлов и создаёт экземпляры в переводах средств в валюте и операционист уже обрабатывает его там - никакого двойного ввода!
ArchiMageAlex
Участник


Вступление в Клуб: 25.02.2009
СообщениеВт Апр 21, 2009 11:04   Re: По поводу dblink Ответить с цитатой
Полезность: Нет оценки
dbmaslov пишет:
У нас сейчас так:

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
TNS for Linux: Version 10.2.0.4.0 - Production

все работает.

И где вы взяли HSODBCx64 for Linux?
dbmaslov
Профи


Вступление в Клуб: 11.07.2007
СообщениеВт Апр 21, 2009 14:58    Ответить с цитатой
Полезность: 2
Это со стороны Linux:
1. удаляеться unixODBC (x64 bit):
rpm -e unixODBC ...

2. ставиться unixODBC (x32):
rpm -Uvh unixODBC-2.2.8-58.12.i586.rpm

3. ставиться библиотеки Firebird ODBC (x32):
tar -zxvf OdbcFb-LIB-RC1-2.0.0148.i686.tar.gz
cp libOdbcFb.so /usr/lib/unixODBC/

4. заменяется библиотека libgcc_s.so в /u/tools/xml/lib/ на нужную:
cd /u/tools/xml/lib/
cp libgcc_s.so.1{,bak}
cp /lib/libgcc_s.so.1 /u/tools/xml/lib
(тут возможно ещё создать симлинк, тоесть скопировать как libgcc_s.so, а libgcc_s.so.1 сделать симлинком на libgcc_s.so)

5. копируются клиентские библиотеки firebird из
FirebirdCS-2.1.1.17910-0.i686.tar.gz в /usr/lib/fb:

sec:/home/sec # ls -l /usr/lib/fb
total 6479

drwxr-xr-x 2 root root 752 2009-02-19 16:28 .
drwxr-xr-x 34 root root 14288 2009-02-19 16:28 ..
-rwxr-xr-x 1 root root 17640 2008-05-27 16:36 fbudf.so
-rw-r--r-- 1 root root 7112 2008-05-27 16:36 fbudf.sql
-rw-r--r-- 1 root root 19240 2008-05-27 16:36 ib_udf2.sql
-rwxr-xr-x 1 root root 10500 2008-05-27 16:36 ib_udf.so
-rw-r--r-- 1 root root 18226 2008-05-27 16:36 ib_udf.sql
lrwxrwxrwx 1 root root 16 2009-02-19 16:28 libfbclient.so ->
libfbclient.so.2
lrwxrwxrwx 1 root root 20 2009-02-19 16:28 libfbclient.so.2 ->
libfbclient.so.2.1.1
-rwxr-xr-x 1 root root 656812 2008-05-27 16:36 libfbclient.so.2.1.1
lrwxrwxrwx 1 root root 17 2009-02-19 16:28 libfbembed.so ->
libfbembed.so.2.1
lrwxrwxrwx 1 root root 19 2009-02-19 16:28 libfbembed.so.2.1 ->
libfbembed.so.2.1.1
-rwxr-xr-x 1 root root 3585060 2008-05-27 16:36 libfbembed.so.2.1.1
-rwxr-xr-x 1 root root 3568 2008-05-27 16:36 libib_util.so
lrwxrwxrwx 1 root root 18 2009-02-19 16:28 libicudata.so ->
libicudata.so.30.0
lrwxrwxrwx 1 root root 18 2009-02-19 16:28 libicudata.so.30 ->
libicudata.so.30.0
-rwxr-xr-x 1 root root 1329788 2008-05-27 16:36 libicudata.so.30.0
lrwxrwxrwx 1 root root 18 2009-02-19 16:28 libicui18n.so ->
libicui18n.so.30.0
lrwxrwxrwx 1 root root 18 2009-02-19 16:28 libicui18n.so.30 ->
libicui18n.so.30.0
-rwxr-xr-x 1 root root 253156 2008-05-27 16:36 libicui18n.so.30.0
lrwxrwxrwx 1 root root 16 2009-02-19 16:28 libicuuc.so ->
libicuuc.so.30.0
lrwxrwxrwx 1 root root 16 2009-02-19 16:28 libicuuc.so.30 ->
libicuuc.so.30.0
-rwxr-xr-x 1 root root 693256 2008-05-27 16:36 libicuuc.so.30.0

6. прописываються в пути LD_LIBRARY_PATH:

sec:/home/sec # cat /etc/ld.so.conf.d/fb.conf
/usr/lib/fb

7. делаеться ldconfig (можно так же перезапуск организовать
/sbin/ldconfig/etc/init.d/boot.ldconfig restart

8. собственно конфиги /etc/unixODBC:

sec:/home/sec # cat /etc/unixODBC/odbc.ini
[hsodbc]
Description = Firebird
Driver = Firebird
Dbname = terminal:C:\Share\Programs\AKB Russlavbank\CNC_DATA.GDB

User = SYSDB
Password = XxXxXxXx
Role =
CharacterSet =
ReadOnly = No
NoWait = No

sec:/home/sec # cat /etc/unixODBC/odbcinst.ini
[Firebird]
Description = Firebird/InterBase(r) driver
#Driver = /usr/lib/unixODBC/libOdbcJdbc.so
Driver = /usr/lib/unixODBC/libOdbcFb.so
#Setup = /usr/lib/unixODBC/libOdbcJdbcS.so
Setup = /usr/lib/unixODBC/libOdbcFb.so
FileUsage = 3

9. проверка:

sec:/home/sec# /usr/bin/isql -v hsodbc

Это со стороны Oracle:

В /u/app/oracle/product/10.2.0/db_1/hs/admin создать файл initSID.ora
где SID = название для линка
Содержимое:
HS_FDS_CONNECT_INFO = hsodbc # это SID
HS_FDS_TRACE_LEVEL = OFF
HS_FDS_SHAREABLE_NAME = /usr/lib/libodbc.so
set ODBCINI=/etc/unixODBC/odbc.ini
set HS_LANGUAGE=AMERICAN_CIS.CL8MSWIN1251

Остановить листенер
lsnrctl stop

В /u/app/oracle/product/10.2.0/db_1/network/admin
добавить в файл listener.ora
(SID_DESC =
(SID_NAME = hsodbc)
(ORACLE_HOME = /u/app/oracle/product/10.2.0/db_1)
(PROGRAM = hsodbc)
)

добавить в файл tnsnames.ora
hsodbc.kreditmart.ru=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1525))
)
(CONNECT_DATA =
(SID = hsodbc))
(HS=OK)
)

Запустить листенер
lsnrctl start

В схеме IBS создать dblink
CREATE DATABASE LINK "KR" CONNECT TO "sysdb" IDENTIFIED BY
"xxxxxxxx" USING 'hsodbc';

Получить список таблиц
select table_name, column_name from dba_tab_columns@KR;

Готово.
ArchiMageAlex
Участник


Вступление в Клуб: 25.02.2009
СообщениеВт Апр 21, 2009 15:03    Ответить с цитатой
Полезность: Нет оценки
dbmaslov пишет:
Это со стороны Linux:
Готово.

Мдя, обожаю бубны над линухом, когда нечего делать Smile
Сенкс за туториал, есть вероятность, что попробуем, хотя жаба уже рулит Smile
dbmaslov
Профи


Вступление в Клуб: 11.07.2007
СообщениеВт Апр 21, 2009 15:07    Ответить с цитатой
Полезность: Нет оценки
ArchiMageAlex пишет:
dbmaslov пишет:
Это со стороны Linux:
Готово.

Мдя, обожаю бубны над линухом, когда нечего делать Smile
Сенкс за туториал, есть вероятность, что попробуем, хотя жаба уже рулит Smile

на все про все - один день. не так много, за то чтобы не городить парсеров текстовиков и других извращений.
ArchiMageAlex
Участник


Вступление в Клуб: 25.02.2009
СообщениеВт Апр 21, 2009 15:09    Ответить с цитатой
Полезность: Нет оценки
dbmaslov пишет:
на все про все - один день. не так много, за то чтобы не городить парсеров текстовиков и других извращений.

Я понимаю, говорю о бубнах, которые вам пришлось постукать чтобы этого добиться. Конечно, если есть коннект через dblink, никакого смысла городить жабы и парсеры, прямой контакт!
ГлСП
Профи


Вступление в Клуб: 20.09.2007
СообщениеСр Апр 22, 2009 07:02    Ответить с цитатой
Полезность: Нет оценки
ArchiMageAlex пишет:
dbmaslov пишет:
на все про все - один день. не так много, за то чтобы не городить парсеров текстовиков и других извращений.

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


А если Контакт и ОД должны находиться в разных сетях?
ArchiMageAlex
Участник


Вступление в Клуб: 25.02.2009
СообщениеСр Апр 22, 2009 11:52    Ответить с цитатой
Полезность: Нет оценки
ГлСП пишет:
А если Контакт и ОД должны находиться в разных сетях?

Это зависит от того, чем обусловлено слово "должны". Если тем, что админы не могут сделать конфигурацию сети с инициацией соединения до фаерберда только из опердня и запретом действий наоборот, значит надо учить админов как это делается. Если из-за нестабильности сети - учить провайдера, на сегодняшний день это уже нонсенс.
Приводи другие примеры, когда нельзя в одну, хотя бы виртуальную сеть их объединить. Оба сегмента являются платежными... (по поводу требований безопасности)
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеЧт Фев 17, 2011 12:48    Ответить с цитатой
Полезность: Нет оценки
А никто не озадачен связкой с новой интеграционной платформой Contact NG?
egor_spb
Участник - экстремал


Вступление в Клуб: 28.09.2007
СообщениеЧт Фев 17, 2011 13:16    Ответить с цитатой
Полезность: Нет оценки
timochev пишет:
А никто не озадачен связкой с новой интеграционной платформой Contact NG?


Я доку от контакта так и не получил по интеграции... Надо будет еще раз запросить.
Пока рабоаем через файловый экспорт-импорт...
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеЧт Фев 17, 2011 13:26    Ответить с цитатой
Полезность: Нет оценки
egor_spb пишет:
timochev пишет:
А никто не озадачен связкой с новой интеграционной платформой Contact NG?


Я доку от контакта так и не получил по интеграции... Надо будет еще раз запросить.
Пока рабоаем через файловый экспорт-импорт...

Егор, дока у них лежит на сайте технической поддержки.
egor_spb
Участник - экстремал


Вступление в Клуб: 28.09.2007
СообщениеПн Фев 21, 2011 15:43    Ответить с цитатой
Полезность: Нет оценки
timochev пишет:
egor_spb пишет:
timochev пишет:
А никто не озадачен связкой с новой интеграционной платформой Contact NG?


Я доку от контакта так и не получил по интеграции... Надо будет еще раз запросить.
Пока рабоаем через файловый экспорт-импорт...

Егор, дока у них лежит на сайте технической поддержки.


Я нашел в доке только следующее:
7.2. Настройка интеграции с помощью передаваемых пакетов информации
Интеграция приложений осуществляется путём вызова и передачи пакетов
информации сервером приложений "CONTACT NG" интеграционному продукту, который
может быть DCOM объектом, HTTP или SOAP сервером.
Сервер приложений осуществляет взаимодействие с интеграционным приложением
на следующих этапах прохождения документа:
• До подписи ("BeforeSign") – передается содержание отправляемой в Клиринговый
центр операции со всеми ее атрибутами (бизнес уровень отправляемого пакета).
• После подписи ("AfterSign") – передается полный отправляемый в Клиринговый
центр пакет, включая ЭЦП (транспортный уровень отправляемого пакета)
• До проверки ("BeforeCheck") – передается полный полученный из Клирингового
центра пакет, включая ЭЦП (транспортный уровень полученного пакета)
• После проверки ("AfterCheck") - передается содержание полученной из
Клирингового центра операции со всеми ее атрибутами (бизнес уровень
полученного пакета)
Содержание и структура пакетов описаны в технической документации, которая
предоставляется АКБ "РУССЛАВБАНК" (ЗАО) по запросу.


Вот и хочется получить эту тех. документацию.
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеПн Фев 21, 2011 16:24    Ответить с цитатой
Полезность: Нет оценки
egor_spb пишет:
Вот и хочется получить эту тех. документацию.
Ссылка у них какая-то скрытая:
https://contact.russlavbank.com/progcont.nsf/IntegrSoftRU?OpenView
egor_spb
Участник - экстремал


Вступление в Клуб: 28.09.2007
СообщениеЧт Фев 24, 2011 16:29    Ответить с цитатой
Полезность: Нет оценки
timochev пишет:
egor_spb пишет:
Вот и хочется получить эту тех. документацию.
Ссылка у них какая-то скрытая:
https://contact.russlavbank.com/progcont.nsf/IntegrSoftRU?OpenView

Спасибо за ссылку! Поизучаем, может и напишем что-нибудь, потому что регулярно операционисты жалуются на тормоза NG. Раньше, когда Contact-Online использовали, все сервера у нас были - летало просто. Да и отправка не тормозила. А сейчас после каждого клика мышки задержка по 10-30 сек - требует выдержки от операциониста...
У нас по популярности переводы Золотая корона идут на первом месте, поскольку они лучше всего интегрированы в ЦФТ, а комиссии сейчас везде почти сравнялись.
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеСр Мар 16, 2011 18:09    Ответить с цитатой
Полезность: Нет оценки
Коллеги! Вопрос к тем, кто перешел на Контакт NG... (Независимо от способа использования этой системы)

В Правилах CONTACT NG есть пункт, обязующий Банк вести архив всех сообщений (зашифрованных и подписанных), отправленных в Клиринговый Центр и полученных от него.
Как я выяснил стандартное ПО CONTACT NG данный пункт Правил не реализует.Необходимо через интеграцию SOAP, HTTP или DCOM самим прикручивать интерфейс сохранения сообщений в файловый архив.

Вопросы:
1. Если у вас используется NG, то ведете ли архив?
2. Какой размер архива получается?
3. Есть ли аналоги такого архива в других системах переводов?

Заранее спасибо откликнувшимся!
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4  След.
Страница 3 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru