На конференции Red Hat Summit 2016 архитекторы финансовых систем выступили с презентацией, в которой рассказали о своем опыте использования микросервисов.
На Red Hat Summit финансовые эксперты обсудили, как банки и другие финансовые учреждения по-новому используют системы управления бизнес-процессами с микросервисами.
Новый подход использует усовершенствования промежуточного программного обеспечения JBoss от Red Hat для упрощения разработки приложений.
Архитекторы корпоративных информационных систем теперь могут отделить небольшие компоненты, управляющие бизнес-процессами, от правил, тем самым ускоряя вывод на рынок специализированных финансовых продуктов.
«С помощью микросервисов можно легко обновлять компоненты системы управления бизнес-процессами», — говорит Эндрю Бонэм, архитектор корпоративных систем американской корпорации Capital One. «В традиционных сервис-ориентированных архитектурах работой сервисов управляет координатор.
Микросервисы используют более реактивную архитектуру, в которой каждый сервис заранее запрограммирован».
Бонэм рекомендует архитекторам корпоративных систем разбивать процессы на более мелкие компоненты, интегрировать механизмы управления бизнес-процессами в приложения и использовать моделирование правил.
Такой подход позволяет банкам ускорить тестирование новых финансовых продуктов.
Банки также разрабатывают инструменты управления метаданными для отслеживания версий правил, используемых для обработки транзакций.
Это упрощает отделение управления правилами от инфраструктуры управления бизнес-процессами без ущерба для управления рисками и соблюдения требований.
Избегайте консолидации компонентов системы
Бонэм заметил, что по мере того, как компании расширяют свои механизмы управления бизнес-процессами, они стремятся превратить их в одно монолитное приложение.Он рекомендовал не укрупнять компоненты системы и не создавать зависимости между ними, а обеспечить взаимодействие между компонентами посредством атомарных операций.
Он также отметил, что монолитное приложение имеет большое количество зависимостей, что затрудняет обновление.
JBoss поддерживает различные подходы к интеграции автономных и встроенных механизмов управления бизнес-процессами в корпоративные приложения.
Механизм автономного управления бизнес-процессами работает на отдельном сервере, который взаимодействует с другими процессами с помощью интерфейсов REST. По словам Бонэма, такой подход помогает отделить бизнес-процессы от API, упрощая проверку концепции и сохраняя структуру API. «Это также полезно в ситуациях, когда необходимо распространить систему контроля на несколько отделов или процессов», — добавил Бонэм.
Участники встречи также согласились с тем, что важно учитывать, где в центре обработки данных развернуты механизм управления и приложение, поскольку использование одного и того же механизма несколькими приложениями может быть проблематичным.
В ходе одного из своих проектов Capital One размещала приложения в разных дата-центрах, что приводило к задержкам в обмене информацией.
Бонэм отметил, что встраивание механизма бизнес-процессов в приложение повышает его производительность за счет устранения накладных расходов, связанных с сетевыми запросами.
Кроме того, встраивание предоставляет ряд дополнительных возможностей, недоступных при интеграции API. «Этот подход следует использовать в транзакциях без сохранения состояния, а также там, где правила соблюдаются и состояние не требуется», — пояснил Бонэм.
Устанавливайте настройки, не программируйте
Одной из тем встречи стал опыт компании Infosys Ltd., которая осуществляет миграцию своего основного банковского приложения в частную облачную инфраструктуру.Корпоративная платформа Finacle обрабатывает 16,5% всех банковских транзакций компании.
Питер Луп, заместитель вице-президента и главный технологический архитектор Infosys, заявил, что компания намерена перейти от написания сервисного кода к настройке приложений.
Смысл этого перехода – дать различным сферам бизнеса возможность оперативно создавать новые банковские продукты.
По словам Лупа, реализовать автоматические вызовы в систему совсем несложно; Сложнее интегрировать в систему бизнес-процессы, выполняемые вручную.
Infosys разработала адаптер ручного назначения задач, который позволяет управлять автоматизированными и ручными бизнес-процессами в одном месте.
Луп отметил, что этот подход работает хорошо, но существует проблема с управлением метаданными транзакций.
Чтобы решить эту проблему, Infosys разработала для своего приложения метаданные, соответствующие наборам правил, применяемых к бизнес-процессам.
Это позволяет настраивать банковские продукты (например, определенные виды кредитов) с помощью электронных таблиц.
Менеджеры интегрируют правила в новые банковские продукты быстрее, чем разработчик программно реализует их в приложении.
Мануэль Монтраси, ведущий разработчик итальянской компании SIA, отметил, что существует еще один эффективный подход, который заключается в создании симуляционной среды для тестирования новых правил.
Это дает бизнес-аналитикам возможность моделировать новые правила и проверять их правильную работу.
После моделирования новое правило можно отправить утверждающему лицу, которое разрешит его использование в бизнес-среде.
Отделите системы контроля от правил и инфраструктуры
По словам Лупа, микросервисы предоставляют возможность реализовать внутреннюю инфраструктуру отдельно от управления правилами.Благодаря такому подходу банк может обновлять базовую инфраструктуру, не затрагивая правила, а специалисты различных направлений бизнеса меняют правила, не привлекая ИТ для изменения инфраструктуры.
Луп также отметил важность применения контроля версий к правилам.
Infosys разработала систему управления источниками, которая работает с электронными таблицами, используемыми менеджерами.
Луп добавил, что система важна для управления рисками и соблюдения требований, поскольку банкам необходимо связывать транзакции с метаданными, содержащими информацию о правилах, применимых к этим транзакциям.
Теги: #ИТ-инфраструктура #Микросервисы #бизнес-процессы #метаданные
-
Алексей Грачев: Go Frontend
19 Oct, 24 -
Ask.com Забывает
19 Oct, 24