RS-Bank V.6: разделение хранимых процедур на системные и пользовательские, начиная со сборки 6.00.020.030

10.08.2011 11:51

Уважаемые господа!

 

Как Вам известно, система RS-Bank V.6 состоит из трех видов компонент: DLL, макросы RSL, пакеты PL/SQL:

- DLL-компоненты представляют собой закрытый код, реализуют основные функции системы, недоступны для пользовательского изменения;

- RSL-компоненты представляют собой открытый код, предназначенный в первую очередь для расширения возможностей системы (реализация клиентских алгоритмов), доступны для изменения;

- PL/SQL-компоненты, представляют собой открытый код (пакеты PL/SQL), реализующий внутрисистемные механизмы, некоторые компоненты данного вида предназначены для реализации клиентских алгоритмов, доступны для изменения.

 

Функциональность DLL-компонент может быть использована внутри RSL-компонент посредством вызова функций из Интеров.

Функциональность RSL-компонент, может быть использована из DLL-компонент, посредством вызова соответствующего макрофайла.

Функциональность PL/SQL компонент может быть вызвана как из DLL, так и из RSL компонент.

 

При обновлении АБС как правило происходят изменения всех трех видов компонент. Изменение DLL  и PL/SQL компонент может вызвать нарушение работоспособности клиентских доработок, созданных с использованием функциональности этих компонент. С другой стороны, изменение пользователем кода некоторых PL/SQL компонент, реализующих внутрисистемные механизмы, может привести к  нарушению работоспособности системы в целом.

 

Работоспособность клиентских RSL-компонент, использующих функциональность DLL-компонент, обеспечивается за счет использования Интеров - открытого интерфейса DLL-компонент.

 

Для обеспечения работоспособности клиентских RSL и PL/SQL компонент, использующих функциональность дистрибутивных PL/SQL-компонент, было принято решение разделить все дистрибутивные PL/SQL компоненты на системные, доступные для использования только из DLL-компонент, и пользовательские. Последние, по сути, будут соответствовать Интерам: они будут описаны в документации, будут сохранены в новой версии системы, в большинстве случаев будут иметь обратную совместимость.

 

В связи с этим, начиная со сборки 6.00.020.030, сделано разделение дистрибутивных PL/SQL компонент на системные и пользовательские:

 

Разделение хранимых процедур на системные и пользовательские

В системе выполнено разделение дистрибутивных хранимых процедур на системные и пользовательские (SCR 160542, 160285, 160283, 160275):

¨   Хранимые процедуры, функции и константы, в названии которых присутствует префикс "RSI_", являются системными. Пакеты, в названии которых присутствует префикс "RSI_", являются системными, также являются системными и все включённые в них процедуры, функции и константы, даже если они не имеют указанного префикса. Системные пакеты, процедуры, функции и константы запрещается использовать в разработках пользователей, так как они в любой момент могут быть удалены, переименованы или изменены

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

 

Для перехода на 30-ый патч, а также при выполнении собственных доработок, необходимо использовать функции и хранимые процедуры из пакетов БЕЗ префикса “RSI_”.

В случае, если Вы не нашли той или иной функции в пакете без префикса “RSI_”, то необходимо:

- если Вы уверены, что функция используется часто и должна быть «пользовательской», то необходимо обратиться в Отдел сопровождения для оформления запроса на доработку;

- иначе Вам необходимо скопировать функцию из «системного» пакета в «пользовательский» и в своих доработках использовать только «пользовательскую» функцию.

Применимо к

  • RS-Bank V.6
    • Общие вопросы
    • HASP
    • RSL. Язык RS-Bank
    • АРМ позиционера
    • Бухгалтерия банка
    • ГКБО
    • Межбанковские расчеты
    • Отчетность внутр.
    • Отчетность регл.
    • РКО
    • Сервис ГКБО
    • Трехзвенка
    • Фин. Мониторинг
    • Шлюз
  • RS-Dealing V.6
    • Общие вопросы
    • БО Конверсионных Операций
    • БО МБК
  • RS-Loans V.6
    • Общие вопросы
    • Банковские гарантии
    • Банковские карты
    • Депозиты
    • Кредитование физ. лиц
    • Кредитование юр. лиц
    • Установка и настройка
    • Цессия
  • RS-Retail V.6
    • Общие вопросы
    • АРМ бухгалтера
    • Касса
    • Кладовая банка
    • Обслуживание физ. лиц
    • Оперкасса
    • Последконтроль
    • Сервис розничных услуг
    • Универсальный фронт-офис
  • RS-Securities V.6
    • Общие вопросы
    • БО Ценных Бумаг
    • Векселя
    • Депозитарий
    • Доверительное управление
    • Производные инструменты
    • Учтенные Векселя

Ранее