ЦЕЛИ И ЗАДАЧИ
-
Бизнес-задача
Сокращение сроков и стоимости запуска кредитного сервиса.
-
ИТ-задача
Внедрение интеграционной шины для взаимодействия систем кредитного конвейера, автоматизация тестирования решения.
РЕШЕНИЕ
- Интеграционная Платформа RED HAT JBoss Fuse
- Фрэймворк Apache Camel, построенный на корпоративных шаблонах интеграции (EIP)
- Инструмент Apache ActiveMQ, который организует обмен сообщениями, обеспечивает их хранение и передачу
РЕАЛИЗАЦИЯ
На старте проекта специалисты «Инфосистемы Джет» разработали интеграционную шину для взаимодействия всех банковских систем, задействованных в обработке кредитных заявок. В этом случае одновременно реализуется порядка 400 сценариев – от формирования заявки и запроса данных о клиенте до построения графика платежей и подтверждения кредитоспособности. Внесение изменений в любую из систем требовало модификации самой шины, а также последующей проверки корректности ее работы, что потребовало бы дополнительных расходов и времени.
Уже на первом этапе проекта был реализован подход Continuous Integration (CI), позволивший автоматизировать сборку, установку и тестирование функциональности шины. А создание эмуляторов банковских систем (интернет-банка, базы данных клиентов и системы обработки кредитных заявок) дало возможность вести тестирование и доработку функционала независимо от других подрядчиков.
РЕЗУЛЬТАТЫ
Автоматизация тестирования также существенно ускорила и дальнейшие проверки: в случае некорректной работы системы все изменения сначала вносятся на уровне шины, после чего запускаются автотесты. Реестр последних автоматически пополняется с появлением каждого нового сценария или функции.
Сегодня применение автотестов позволяет не только в разы уменьшить время решения каждой задачи, но и существенно сокращает расходы компании – при необходимости изменений кода даже два-три раза в неделю (а в банках этот объем заметно выше) такая автоматизация будет в пять раз дешевле ручного тестирования уже через месяц. К тому же в этом случае снижается влияние человеческого фактора и повышается качество конечного продукта.
-
400 сценариев
Реализуются одновременно в рамках обработки кредитной заявки
-
В 150-200 раз
Сокращено время цикла тестирования благодаря автотестам
-
На 3 месяца
Раньше удалось внедрить решение