7
Решение задач интеграции программных решений в финансовой индустрии Миллер Дмитрий, 545 группа Научный руководитель: д.ф.-м.н., профессор, А.Н.Терехов Рецензент: к.ф.-м.н, доцент, А.Н. Иванов

Решение задач интеграции программных решений в финансовой индустрии

Embed Size (px)

DESCRIPTION

Решение задач интеграции программных решений в финансовой индустрии. Миллер Дмитрий, 545 группа Научный руководитель: д.ф.-м.н ., профессор, А.Н.Терехов Рецензент: к.ф.-м.н , доцент, А.Н. Иванов. Задача. Проанализировать процесс работы инвестиционного фонда - PowerPoint PPT Presentation

Citation preview

Page 1: Решение задач интеграции программных решений в финансовой индустрии

Решение задач интеграции программных решений в

финансовой индустрииМиллер Дмитрий, 545 группа

Научный руководитель: д.ф.-м.н., профессор, А.Н.Терехов

Рецензент: к.ф.-м.н, доцент, А.Н. Иванов

Page 2: Решение задач интеграции программных решений в финансовой индустрии

Проанализировать процесс работы инвестиционного фонда

Вычленить интеграционные задачи и их требования Предложить архитектурные решения для решения

типичных задач интеграции Создать пример интеграционного решения,

используя платформу промышленной интеграции Протестировать производительность решения на

выбранных платформах интеграции

Задача

Page 3: Решение задач интеграции программных решений в финансовой индустрии

Процесс работы фонда

Order ExecutionSystem: EMSThird party: Broker

Trade AllocationSystem: Portfolio Management

EOD PricingSystem: Portfolio ManagementThird party: Data Vendor

Position and Trade Reconciliation

System: ReportingThird party: Fund

Admin, Prime Broker

T

T+ 1

Positions & PNL Reporting

System: Accounting System, Reporting

Start of the day balance

System: Accounting System, Portfolio

Management

Торговый день Закрытие дня

Trade FilesSystem: ReportingThird party: Fund Admin, Prime Broker

Page 4: Решение задач интеграции программных решений в финансовой индустрии

Отчетность компаниям-агентам фонда◦ В индустрии строится как обмен файлами◦ Важна система запуска задач

Взаимодействие с поставщиками данных◦ Сложные требования к трансформации и объемы данных

обуславливают использование инструментов ETL◦ Для распределения загруженных данных по системам фонда

имеет смысл строить интеграцию с хранилищем данных

Соединение приложений◦ Для надежного и легко расширяемого решения, нужно

использовать архитектуру обмена сообщениями (messaging)◦ В качестве технологий используются платформы

промышленной интеграции (EAI)

Сценарии интеграции

Page 5: Решение задач интеграции программных решений в финансовой индустрии

Определены интерфейсы исходной и целевой систем

Генерация тестовых данных Интеграционное решение создано и

протестировано на◦ Microsoft BizTalk Server 2009◦ IBM WebSphere Message Broker 7.0

Тестовое интеграционное решение

Page 6: Решение задач интеграции программных решений в финансовой индустрии

Тест Описание Microsoft BizTalk, cек

IBM Message Broker, сек

Простой импортОтправляется два файла, первый с 20-ю сделками, 5-ти секундной задержкой и затем второй файл с 10-ю сделками

17 7

Импорт 1000 сделок

Импортируется один файл с одной тысячей сделок 691 33

Импорт большого объема сделок

Импортируется один файл с пятью тысячами сделок - 245

Постоянная нагрузка

Импортируется 20 файлов по 100 сделок в каждом, между каждым импортом 5-ти секундная задержка

188 105

Увеличивающаяся нагрузка

Импортируется 5 файлов, каждый файл содержит в два раза больше сделок, чем предыдущий (начиная с 50-ти), пауза между запуском импорта уменьшается с 5-ти секунд на 1 секунду на каждом шаге

320 47

Холодный стартИмпортируется один файл с 100 сделками, после полного перезапуска системы

93 31

Тестирование производительности

Page 7: Решение задач интеграции программных решений в финансовой индустрии

Составлен подробный анализ процесса работы фонда и выявлены сценарии интеграции

Предложены способы решения выявленных интеграционных задач с указанием на конкретные технологии

Написана тестовая программа для двух платформ промышленной интеграции – Microsoft BizTalk и IBM WebSphere Message Broker◦ IBM WebSphere Message Broker более богатая по

возможностям система, с лучшим быстродействием, чем Microsoft BizTalk

Результаты