«Lime Systems» - компания-разработчик комплексных решений в области автоматизации банковских систем
Поиск
Разделы сайта «Lime Systems» :: Техническая поддержка :: Документация ON-LINE
Техническая поддержка
декабрь 2007
Компанией “Lime Systems” сдана в тестирование первая часть долгосрочного проекта по стыковке АБС Midas (разработчик Misys) и АБС «Scrooge». Проект проходит тестирование в OAO «Электронбанк» г. Львов

декабрь 2007
Для компаний, занимающихся выкупом кредитов у банков, компания «Lime Systems» реализовала проект «Collaction». Проект проходит тестирование в банке «Родовид», г. Киев

декабрь 2007
Компания «Lime Systems» совместно с «Укргазбанк», г. Киев, закончила первый этап реструктуризации и централизации банка. В короткий срок преобразованы в отделения 3 Киевских и Бориспольский филиалы с отделениями.

Microsoft certified Partner

Документация ON-LINE

Документация ON-LINE

АБС «SCROOGE-II»

Система Объектной Репликации «Delivery»

Настройка и администрирование

 

Система консолидации финансовой информации «Delivery»

Delivery-16

Система работает по технологии Клиент-Сервер. В качестве клиентской части выступает база Филиала (филиалов), которая (которые) будет передавать данные в головной банк для консолидации. В качестве сервера выступает база, в которую выполняется закачка данных филиала. Эта база располагается на одном из MS SQL серверов Головного Банка.

Своевременное обновление таблиц, содержащих справочную и техническую информацию, и располагающихся в базах филиалов на сервере головного банка, обеспечивается репликацией этих таблиц с рабочей базы головного банка.

Технически система «Delivery» состоит из SQL - процедур, выполняющихся на SQL сервере, и TALE - приложений, выполняющихся под управлением рабочего места SCROOGE-II.

Состав системы:

  • dDelivery.sql - таблицы подсистемы;
  • dDeliveryTasks.sql - таблица задач подсистемы;
  • vDelivery.sql - виды (view) подсистемы;
  • pDeliver.sql - хранимые процедуры подсистемы (филиал);
  • pReceipt.SQL - хранимые процедуры подсистемы (головной банк).

Необходимо отметить, что в текущий момент система Delivery входит в стандартную поставку системы SCROOGE. Единственное, что может потребоваться, это обновление версии системы до последнего текущего состояния (на стороне базы данных - SQL скрипты, на клиентской стороне - def и tale компоненты).

Настройка и работа системы на стороне Филиала

В качестве источника данных в филиале выступает рабочая база SCROOGE.

На рабочей базе SCROOGE выполняется скрипт Delivery.sql, создающий группу пользователей sc_Delivery и дающий право этой группе на вычитку из таблиц

  • Bills
  • Transfers
  • Turns
  • Amounts
  • Clients
  • Users
  • Todays
  • СтtList
  • CntValues
  • CalcRules
  • Rates
  • ConnotationHistory
  • ConnotationPatterns
  • AmountHistory
  • ClientHistory
  • Patterns
  • Actions
  • Conform8
  • TaxPaper
  • RefferParam

Основное приложение, выполняющееся на стороне филиала - Rotor.tal Филиалы / Доставка / робот Отправки

Приложение работает в режиме робота и формирует файлы обновлений реплицируемых таблиц. Необходимо отметить, что первый запуск этого приложения будет выполняться достаточно долго. Период времени, который будет первый раз выполняться приложение «Робот доставки», напрямую зависит от производительности компьютера - SQL сервера и размера рабочей базы SCROOGE.

Настройка и работа системы на стороне Головного Банка

В качестве приемника данных из филиала выступает база SCROOGE, специально для этого созданная на одном из MS SQL серверов Головного Банка. Точнее, на SQL сервере Головного Банка создается одна «управляющая» база данных, общая для всех консолидационных баз филиалов и собственно базы данных этих филиалов, в которые осуществляется закачка информации, принятой из филиалов.

Как уже упоминалось выше, часть таблиц реплицируется из рабочей базы головного банка в базу филиала. Список таблиц, реплицируемых из рабочей базы головного банка:

  • Branchs
  • AccessGroups
  • AccessItems
  • AccSuits
  • Banks
  • BillKind
  • Currency
  • ek_pok_1
  • Filters
  • Payments
  • rcukru
  • Topics

Управляющая база данных в дальнейшем будет выступать в качестве основной базы, с которой будет выполняться запуск приложений закачки данных из филиалов. Информация, описывающая расположение баз данных соответствующих филиалов, находится в таблице филиалов (Branchs) в полях Server и Base.

Восстановление данных, принятых из филиала, выполняется приложением Stator.tal Филиалы / Доставка / робот Приема, запускаемым на стартовой базе в Головном Банке.

Необходимо отметить, что в качестве транспорта доставки информационных файлов из филиала в головной банк возможно использовать систему ftp или любой другой транспорт, в частности, электронную почту и др.

Delivery-32

Отличия от существующего 16-ти разрядного приложения

  1. 32-х разрядное приложение в виде отдельного exe-модуля со всеми вытекающими последствиями быстродействие и пр.
  2. отслеживание удаленных (физически) записей
  3. наличие контроля четности
  4. возможность в любой момент добавлять еще таблицы для репликации

Требования

  1. Реплицируемая таблица должна содержать поля Id (Identity) и Stamp (TimeStamp)
  2. На банковской стороне должна быть создана таблица с идентичными полями (можно больше) только без Identity, REFERENCES и поля Stamp должны быть не TimeStamp, a Binary(8).
  3. На банковской стороне должен быть для каждой таблицы создан индекс Delivery по Id кроме основных. Например:
    	CREATE  INDEX Delivery ON dbo.Amounts( Id )
    	GO
    
  4. Должна быть создана рабочая директория с поддиректориями IN, OUT, OK, DENIDED

Настройки

Файл Delivery32.ini должен находится в одной директории с Delivery32.exe, его содержимое (строка, начинающаяся с «;» - считается закомментаренной)

	;
	; Delivery32.
	;

	[Version]
	Version=1

	[Main]
	;Mode=Main
	Mode=Branch
	;Mode=Check
	BranchIdSubst=15

	[SQL]
	Server=vvy
	Database=vvy
	Trusty=0
	Login=sa
	Password=sa
	LoginTimeout=20
	QueryTimeout=5000
	ODBCMessages=0

	[Files]
	Path=c:\\delivery\\
	[Tables]
	Tables=Clients;Amounts;Rates;


	;Конец секции

Итак,

  • секция [Version] - версия
  • секция [Main] - в Mode описывется тип работы Main - банк, Branch - филиал и Check - сверка. В BranchIdSubst можно задавать номер филиала
  • секция [SQL] - параметры работы сервера;
    • Server - имя сервера
    • Database - имя базы
    • Trusty - признак установления доверительного соединения
    • Login - логин
    • Password - пароль
    • LoginTimeout - параметры для соединения
    • QueryTimeout - параметры для соединения
    • ODBCMessages - параметры для соединения
  • секция [Files]
    • Path - путь к рабочей директории (в ней должны быть открыты поддиректории IN, OUT, OK, DENIDED)
    • CmdName - путь и наименование командного файла, запускаемого для оповещения администратора в случае возникновения ошибок.
  • секция [Tables] - через «;» задается список таблиц

Примечание: запускать Delivery32.exe желательно из cmd - файла для сохранеия логов. Например: Delivery32.exe >>today.log. Лог файл особенно на банковской стороне достаточно будет объемным.

В начале необходимо запустить файл 1.sql и Delivery32.sql

Примечания

Самым оптимальным выбором для консолидации информации является транзакционная репликация, осуществляемая штатно MS SQL Server.

Наш адрес: тел./факс: E-mail: Главная страница Свяжитесь с нами Карта сайта Вверх
Created by New View Web Studio 83114, Украина, г. Донецк, ул. Университетская,80 В  «Lime Systems» (062) 389-23-23 info@lime-systems.com