- •Содержание
- •История изменений
- •Сокращения и терминология
- •Сокращения
- •Терминология
- •Влияние открытия од в тп на производительность Системы.
- •Влияние закрытия од в тп на производительность Системы.
- •Ограничения тестирования
- •Общие сведения
- •Архитектура системы
- •Объект тестирования
- •Описание оборудования промышленного стенда
- •Требования производительности
- •Стратегия тестирования
- •Определение максимальной производительности
- •Влияние открытия од в тп на производительность Системы
- •Влияние закрытия од в тп на производительность Системы
- •Тест надежности
- •Критерии успешного завершения нагрузочного тестирования
- •Тестовый стенд
- •Общие положения
- •Архитектура тестового стенда
- •Требования к оборудованию тестового стенда
- •Оценка соответствия промышленного и тестового стенда
- •Конфигурация спо и ппо
- •Сервер приложений Spectrum
- •Сервер субд
- •Сервер Oracle bi Publisher
- •Моделирование нагрузки
- •Профили нагрузки
- •Описание Профиля Утро
- •Описание Профиля День
- •Описание Профиля Вечер
- •Сценарии использования
- •Вход в систему
- •Открытие од подразделения
- •Открытие смен сотрудниками
- •Вынесение из сейфа
- •Выдача аванса
- •Приём ценностей подотчетными кассирами
- •Подкрепление (интеграция с sc-наличность)
- •Покупка валюты (воо)
- •Платежи фл в пользу юл
- •Внесение наличных на пк
- •Инкассация (интеграция с sc-наличность)
- •Возврат аванса подотчетными кассирами
- •Прием ценностей старшим кассиром
- •Финальная сдача ценностей
- •Закрытие смены
- •Занесение в сейф
- •Свёртка реестров
- •Закрытие од
- •Сверка дня
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на карту (Way4).
- •Рко. Внутрибанковский перевод с карты (Way4) клиента на свои счета (Profile)
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на карту (Way4) 3-х лиц
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на счета (Profile) 3-х лиц
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на свои счета (Телебанк)
- •Рко. Внутрибанковский перевод со счета (Бисквит) клиента на свои счета (Profile)
- •Рко. Внутрибанковский перевод со счета (Телебанк) клиента на свои счета (Profile)
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на свои счета (Бисквит)
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на счета (Бисквит) 3-х лиц
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на счета (Телебанк) 3-х лиц
- •Рко. Внутрибанковский перевод со счета (Бисквит) клиента на счета (Profile) 3-х лиц
- •Рко. Внутрибанковский перевод со счета (Телебанк) клиента на счета (Profile) 3-х лиц
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на свои счета (Profile)
- •Рко. Внешний перевод (межбанковский)
- •Рко. Внешний перевод (международный)
- •Рко. Внесение наличных на мс
- •Рко. Снятие наличных с мс
- •Операции Delta BranchCash
- •Dbc. Загрузка tcd
- •Dbc. Выгрузка tcd
- •Dbc. Выдача дс. Подтверждение расходной операции из биСквита
- •Dbc. Выдача дс с пк
- •Описание работы ас и заглушек
- •Наполнение базы данных
- •Скрипты наполнения
- •Планируемые тесты
- •Перечень типов тестов в данном тестировании
- •Критерии успешности проведения тестов
- •Критерии по временам отклика тестируемых операций
- •Критерии по использованию ресурсов системы
- •Мониторинг
- •Описание средств мониторинга
- •Мониторинг Unix-серверов
- •Мониторинг Windows-серверов
- •Описание измерений бизнес-характеристик
- •Требования к банку
- •Материалы, подлежащие сдаче
- •Оценка точности проведения нт
Объект тестирования
Общие сведения
Объектом тестирования является система «Спектрум» с функционалом транзакционного сервиса.
Система ИС «Спектрум» позволяет осуществлять полноформатную кассовую работу как по расчетно-кассовому обслуживанию клиентов Банка, так и по операциям движения наличных денежных средств и ценностей внутри подразделений Банка. Представляет собой универсальное рабочее место сотрудника Банка с WEB интерфейсом. Настройка доступных функций системы производится в зависимости от решаемых им задач.
Тестирование будет проводится с учетом операций ЕФР (РКО), представленных в профиле нагрузки (п.9.4 Описание операций). Все операции будут эмулированы с помощью HP Perfomance Сentre v. 12 и через работу отдельно разработанных эмуляторов внешних систем.
Транзакционный сервис осуществляет выполнение клиентских операций, обеспечивая целостность распределённых транзакций (свойства ACID). Под распределённой транзакцией понимается выполнение такой операции, которая затрагивает более одной учётной системы.
Кроме того, Транзакционный сервис минимизирует риск изменения существенных параметров финансовой операции (например, размер комиссии) в процессе обслуживания клиента.
Выполнение финансовых операций включает в себя два действия:
подготовка операции, включающая в себя обогащение операции расчётными данными;
выполнение операции, включающее в себя проведение проверок и отражение на счетах в учётных и продуктовых системах. Поддержка целостности распределённых транзакций реализуется за счёт технологии двухфазного завершения операции.
Транзакционный сервис принимает запросы на исполнение операций от фронтальных систем. Для выполнения транзакций он обращается к системам исполнения, вызывая бизнес-сервисы УСБС-Front.
Системы исполнения (продуктовые, учётные и мидл-офисные системы), участвующие в проведении операции, определяются Транзакционным сервисом, исходя из входных параметров операции.
Последовательность вызовов сервисов определяется типом и подтипом операции и промежуточными результатами исполнения операции.
Архитектура системы
На рис. 6.2.1 приведена общая схема развертывания комплекса объекта тестирования
Рисунок 6.2.1 Общая схема комплекса тестирования
Таблица 6.3 Состав комплекса ИС «Спектрум»
Компонент |
Назначение |
Тонкий клиент |
Браузер, через который пользователь получает доступ к системе |
Сервер приложений Spectrum |
ПО Spectrum. Сервера приложений Spectrum отвечающие за исполнение бизнес логики системы |
Oracle RDBMS |
Реляционная СУБД под управлением Oracle RDBMS |
Oracle BI Publisher |
Сервер отчетности и печатных форм. Используется ПО Oracle BI Publisher |
HTTP Load Balancing для серверов приложений Spectrum |
Балансировщик нагрузки между серверами приложений Spectrum |
HTTP Load Balancing для серверов Oracle BI Publisher |
Балансировщик нагрузки между серверами Oracle BI Publisher |
На рис 6.2.2 приведена схема интеграционного взаимодействия ИС «Спектрум».
Рисунок 6.2.2 приведена схема интеграционного взаимодействия ИС «Спектрум»
Работоспособность функционала «Транзакционный сервис» зависит так же от работы смежных систем. Состав и описание смежных систем приведен в таблице 6.2
Таблица 6.4 Смежные системы транзакционного сервиса
#№ |
Наименование системы |
Краткое описание |
Протокол |
Тип связи1 |
Наличие на стенде |
21. |
УФО «Spectrum» |
Кассовые операции |
прямые вызовы соответствующих java-классов ТС |
двунаправленный |
да |
32. |
Телебанк |
сервис дистанционного обслуживания |
SOAP over HTTP |
двунаправленный |
Эмулятор |
43. |
Account Engine – Агрегатор |
|
файл |
двунаправленный |
Эмулятор |
44. |
УСБС-Front |
интеграционный слой, изолирующий потребителей сервисов от особенностей их технической реализации. Шина, с помощью которой осуществляется взаимодействия системы с IT-ландшафтом банка в рамках того или иного бизнес-процесса. |
SOAP over HTTP |
двунаправленный |
Эмулятор |
65. |
Delta BranchCash |
управление устройствами электронных кассиров. |
SOAP over HTTP |
двунаправленная |
Эмулятор |
Фронтальные системы, за исключением УФО «Спектрум», используют сервисы ТС(initoperation,execoperation) для выполения финансовых операций. С системами исполнения (продуктовые, учётные и мидл-офисные системы) ТС взаимодействует путем вызова соответствующих сервисов УСБС, которые описываются в сценариях выполнения операций. В связи с тем, что ТС и УФО «Спектрум» реализованы на едином инстансе, при выполнении операций сервисы УСБС вызываются напрямую, без использования сервисов ТС.
Системы исполнения (продуктовые, учётные и мидлофисные системы), участвующие в проведении операции, определяются Транзакционным сервисом, исходя из входных параметров операции.
Последовательность вызовов сервисов УСБС определяется типом и подтипом операции и промежуточными результатами исполнения операции.
Ниже, в таблице 6.3 приведен список смежных систем относительно ИС Спектрум.
Таблица 6.5 Смежные системы ИС Спектрум
#№ |
Наименование системы |
Краткое описание |
Протокол |
Тип связи |
Наличие на тестовом стенде |
11. |
CIF |
мастер-система клиентских данных, используемая для хранения клиентских данных и идентификации клиента. |
FTP |
двунаправленная |
да |
2. |
АБС Бисквит в части: |
|
|
|
|
3. |
Модуль «Главная книга» |
отражение проводок по документам клиентов |
Sonic/JMS |
двунаправленная |
эмулятор |
4. |
Модули «Кредиты», «Вклады», «РКО» |
инициация операций по продуктам клиентов физических и юридических лиц, выполняемых с участием операциониста и контроллера подразделения Банка. |
Sonic/JMS |
двунаправленная |
эмулятор |
55. |
SC-Наличность |
подкрепление касс в ДО, заказ наличности и ценностей в кассах подразделений Банка. |
Sonic/JMS |
двунаправленная |
эмулятор |
7. |
PS-POS терминалы |
устройства проведения операций по банковской карте клиента других банков эмитентов. |
THEM-on-US |
однонаправленная |
нет |
8 |
Way4 |
процессинг карточных операций. |
HTTP(S) |
однонаправленная |
эмулятор |
9 |
ЦОП |
обработка платежей и расчет комиссий по платежам в пользу контрагентов по договорам с Банком. |
Sonic/JMS |
однонаправленная |
эмулятор |
10 |
ДБО «Telebank», Ирбис |
шаблоны платежей в пользу контрагентов по договорам |
Sonic/JMS |
однонаправленная |
эмулятор |
11 |
Sonic ESB |
эксплуатируемая в настоящее время в Банке интеграционная шина |
Sonic/JMS HTTP(S) |
однонаправленная |
да |
Описание интеграционных потоков системного окружения ИС Спектрум приведено в таблице 6.4
Таблица 6.6 Описание интеграционных Потоков данных системного окружения ИС Спектрум
Номер потока |
Описание потока |
Система-источник |
Система-приемник |
Тип обмена |
Механизм интеграции |
Комментарии |
|
Потоки данных между системами Бисквит и Spectrum |
|||||
|
|
Документы на подтверждение |
Бисквит |
Spectrum |
On-line |
Sonic |
Для «двухруких операций» |
|
|
Подтвержденные документы |
Spectrum |
Бисквит |
On-line |
Sonic |
|
|
|
Отражение на счетах |
Spectrum |
Бисквит |
On-line |
Sonic |
|
|
|
Откат операции |
Spectrum |
Бисквит |
On-line |
Sonic |
|
|
|
Снятие с подтверждения |
Бисквит |
Spectrum |
On-line |
Sonic |
|
|
|
Получение счета доходов |
Spectrum |
Бисквит |
On-line |
Sonic |
|
|
|
Сумма покрытия по чеку |
Spectrum |
Бисквит |
On-line |
Sonic |
|
|
Потоки данных между системами Spectrum и SC "Наличность" |
|||||
|
|
Наличие ценностей на конец дня |
Spectrum |
SC "Наличность |
On-line |
Sonic |
|
|
|
Загрузка из "SC Наличность" в «Spectrum» документов по инкассации. |
SC "Наличность" |
Spectrum |
On-line |
Sonic |
|
|
Потоки данных между системами Spectrum и ЦОП |
|||||
|
|
Сообщение на проверку возможности проведения платежа (CheckingRq) |
Spectrum |
ЦОП |
On-line |
Sonic |
|
|
|
Сообщение на проведение платежа (PayingRq) |
Spectrum |
ЦОП |
On-line |
Sonic |
|
|
|
Сообщение на аннулирование платежа (RejectRq) |
Spectrum |
ЦОП |
On-line |
Sonic |
|
|
|
Отправка файла полученных платежей (ФПП) |
Spectrum |
ЦОП |
On-line |
Sonic |
|
|
Потоки данных между системами Spectrum и системой «Сервер TCD/TCR. ПО «Delta BranchCash» » |
|||||
|
|
Запросы по выполнению операций (Загрузка, выгрузка, выдача наличных) |
Spectrum |
DBC |
On-line |
SOAP |
|
|
Потоки данных между системами Spectrum и Way4 |
|||||
|
|
Определение принадлежности карты |
Spectrum |
Sonic ESB |
On-line |
Sonic |
|
|
|
Проведение операции по карте |
Spectrum |
Sonic ESB |
On-line |
Sonic |
|
|
|
Запуск проведения операции по карте |
Spectrum |
Way4 |
On-line |
Вызов команды операционной системы |
|
|
|
Авторизация для проведения операции |
Spectrum |
Way4 |
On-line |
Вызов команды операционной системы |
|
|
Потоки данных между системами Spectrum и PC-POS |
|||||
|
|
Определение принадлежности карты |
Spectrum |
Sonic ESB |
On-line |
Sonic |
|
|
|
Запросы серверу приложений со стороны кассира |
PS-POS |
Spectrum |
On-Line |
HTTP(s) |
|
|
Потоки данных между системой Spectrum и Общим файловым ресурсом |
|||||
|
|
Сохранение проводок |
Spectrum |
Общий файловый ресурс |
Off-Line |
(s)FTP |
|
|
|
Формирование файла подтвержденных платежей |
Spectrum |
Общий файловый ресурс |
Off-Line |
(s)FTP |
|
|
|
Получение курсов конверсии |
Общий файловый ресурс |
Spectrum |
Off-Line |
(s)FTP |
|
|
|
Копирование сканов документов |
Бисквит |
Общий файловый ресурс |
Off-Line |
NFS |
|
|
|
Получение сканов документов |
Общий файловый ресурс |
Spectrum |
Off-Line |
NFS |
|
|
Потоки данных между системами Spectrum и LTW TP |
|||||
|
|
Запрос статуса загрузки курсов |
LTW TP |
Spectrum |
On-Line |
SOAP |
|
|
|
Команда на загрузку курсов |
LTW TP |
Spectrum |
On-Line |
SOAP |
|
|
Потоки данных между системами Spectrum и ЕФР |
|||||
|
|
Инициация взаимодействия |
ЕФР |
Spectrum |
On-Line |
SOAP |
SpectrumStartService |
|
|
Восстановление контекста операции |
Spectrum |
ЕФР |
On-Line |
SOAP |
SiebelGetOperationInfo |
