Www.epam.com Разработка системы «Альфа Бизнес Онлайн» на FLEXTERA для Альфа банка.

Презентация:



Advertisements
Похожие презентации
За что можно любить «Диасофт»! Наша цель – создать лучший в мире программный продукт Финансовая архитектура FLEXTERA FLEXTERA уже на рынке Дмитрий Зубарев.
Advertisements

Клиент-Банк Программное обеспечение для дистанционного банковского обслуживания.
Интеграция информационных систем банка Опыт компании «Итворкс»
От Интеграции к SOA Денис Реймер Директор департамента интегрированных бизнес решений, ЛАНИТ.
Активный поиск багов Как мы тестировали один известный продукт Роман Бушманов Лидер QA команды, Intel Corp. Омск, 22 октября 2010.
Решения Люксофт по созданию среды управления проектами разработки программного обеспечения и поддержки пользователей Luxoft 2009.
Презентация системы ДБО «Онлайн Партнер» Департамент информационных технологий, 2011 год г. Казань,
Testschool Тестирование ПО: Модели разработки ПО. Уровни и типы тестирования. Воронеж, 2012 год.
ИНИСТ Банк Клиент. Принцип модульности Базовая конфигурация Дополнительные опции Система ИНИСТ Банк Клиент.
Автоматизация тестирования Web-приложений 2007 г. Липский Павел Николаевич.
15 лет электронных побед! Системы защищенного электронного документооборота.
Что выбрать: MobileBank или InternetBank в SmartPhone? Ермакович Александр заместитель директора.
Стоимость владения Интернет-магазином тел.: +7 (812)
SQL 2012 И ГИБКИЕ МЕТОДЫ КОМАНДНОЙ РАЗРАБОТКИ C TFS Добро пожаловать в команду! Alexander Yakovlev
1/20 Опыт использования ОПО для крупных промышленных предприятий. Распределенные кластеры, виртуализация, решение на основе «тонкого клиента». Еремин Дмитрий.
Дипломная работа Выполнил: Чернилевский Денис, 518 гр. Научный руководитель: к.ф.-м.н. Луковников Иван Васильевич.
И ТЕСТИРОВАНИЯ ПРОЕКТА C ДЛИННЫМ ЖИЗНЕННЫМ ЦИКЛОМ ОРГАНИЗАЦИЯ РАЗРАБОТКИ Григорий UMI.CMS.
Управление бизнес-процессами в «Народном банке Казахстана» Народный банк Казахстана: Нурбол Тенизбаев, InterSystems: Виктор Абрамов, Александр Харитонов.
Операционный день Программное обеспечение «Главная книга» банка.
Автоматизация электронного документооборота Алексей Бабурин Руководитель разработки QORT, ARQA Technologies arqa.ru.
Транксрипт:

Разработка системы «Альфа Бизнес Онлайн» на FLEXTERA для Альфа банка

Содержание 1.Система АЛБО 2.Архитектура АЛБО 3.Процесс развития АЛБО 4.Жизненный цикл релиза 5.Организация работ по разработке 6.Сборка приложения 7.Параллельная разработка

Система АЛБО АЛБО – система дистанционного банковского обслуживания для юридических лиц «Альфа Бизнес Онлайн» Внедрена в промышленную эксплуатацию в июне 2012 года Обслуживает ~3000 клиентов (рассчитана на клиентов) Бэк-офис: АБС Equation Системное ПО: IBM WAS, Oracle Работает на кластере из 2 железных серверов

Система АЛБО Содержит функциональность: –Рублевые платежи –Реестры платежей –Рублевые и валютные выписки –Валютные переводы* –Валютная конвертация* –Письма –Дэшборды – композитные страницы с быстрым доступом к любым операциям и информации * функциональность, находящаяся на завершающей стадии приемки

Система АЛБО

Шлюзы к внешним системам (облачная бухгалтерия, АКОЛ, мобильный банк) webclient Архитектура АЛБО webclient web browser adminws auditws corews refws reportws versionws timer db dbdb Фасад сотрудникаФасад клиента METADATA Рублёвые ПП db Бизнес модулиЯДРО (АЛБО) Рублёвые выписки db ЯДРО (FLEXTERA) webclient METADATA Валютные ПП db Конвертация Корреспонденция Справочники db Уведомления db Администрирован ие db Очередь запросов Шлюз к MQ db интеграционные шлюзы Шлюз к внешней системе

Процесс развития АЛБО Тестирование релиза Х в банке Тестирование патча Х в банке Разработка релиза Х Change requests Feature Requests Change requests Feature Requests Bug Fix Change requests Feature Requests Change requests Feature Requests Разработка релиза Х+1

Жизненный цикл релиза Аналитика и проектирование –Подготовка Vision –Подготовка BRD –Подготовка FSD –Подготовка имплементационного дизайна –Подготовка ОТАР Разработка –Разработка задач в отдельных ветках –Слияние всех задач в релизную ветку –Стабилизация Тестирование –Тестирование нового функционала –Регрессионное тестирование –Нагрузочное тестирование

Организация работ по разработке БД Oracle. Несколько БД серверов на команду. Сервер приложений IBM WAS. Развёрнут локально у каждого разработчика. Репозиторий кода SVN. Разработка несколькими подкомандами в отдельных ветках. Сборка - Apache Maven. На отдельном стенде Nexus репозиторий с библиотеками Flextera.

Сборка приложения Сборка автоматически на отдельном стенде с помощью TeamCity Checkout проекта с SVN Запуск юнит тестов Изменение версии проекта, commit изменений Формирование тега Сборка проекта по тегу Копирование сборки на тестовые стенды Отправка нотификации на команду о результате сборки

Параллельная разработка Цель: внедрять большее количество функционала за то же время без потери качества Решение: выполнять доработку АЛБО несколькими командами параллельно Процесс: –Задача декомпозируется на затрагиваемые модули –Каждый модуль может разрабатывать и тестировать отдельная команда –Главный интегратор собирает общий релиз и проводит регрессионное и нагрузочное тестирование