BC/NW 2015 № 1 (26) 9:1
ИСПОЛЬЗОВАНИЕ МЕХАНИЗМА РАСПРЕДЕЛЕННЫХ
ТРАНЗАКЦИЙ ДЛЯ ПОВЫШЕНИЯ НАДЕЖНОСТИ РАБОТЫ АВТОМАТИЗИРОВАННОЙ БАНКОВСКОЙ
СИСТЕМЫ
Ковтун
И.П., Андреева И.Н. .
Эффективность
и финансовая выгода от деятельности банка в настоящее время во многом
определяется его способностью функционировать в постоянно меняющейся
конкурентной среде. Увеличение числа клиентов влечет за собой возрастающую
нагрузку на вычислительные системы, сетевые устройства, хранилища данных и
другие узлы, обеспечивающие функционирование среды. Для крупных банков важным
фактором является минимизация репутационных рисков и высокое качество
обслуживания, которое зависит от надежности систем обработки операций.
Чтобы
оставаться конкурентоспособным, банк должен постоянно расширять спектр
предлагаемых им услуг. Анализ действующего подхода к разработке
автоматизированной системы показал, что масштабирование функционала требует
значительных усилий на разработку, внедрение и сопровождение программного
продукта. Это дополняется возрастающим числом отказов из-за нехватки аппаратных
ресурсов, обеспечивающих работоспособность системы.
Решением
проблемы стало разделение всего спектра операций на функциональные подсистемы.
Таким образом, для каждой подсистемы создается своя «зона ответственности», тем
самым упрощая распределение задач и выявление ошибок ценою более длительного
времени выполнения операций. Совершение какой-либо финансовой операции
подразумевает слаженное взаимодействие всех вовлеченных в нее систем. В данной
работе предлагается использовать преимущества технологии распределенных транзакций.
Она позволит отслеживать выполнение требуемых от каждой подсистемы операций и
гарантировать либо успешное завершение всей операции, либо откат всех узлов к
состоянию на начало транзакции [1]. Это позволит исключить несогласованное
состояние системы, которое может привести к отказу в обслуживании и
неправильной обработке финансовых операций. Кроме того, разрабатываются
интерфейсы, предоставляемые для вызова внешними сервисами, а также алгоритмы
внутренней логики выполнения, диктуемой бизнес-правилами.
Литература
1.
Building WebServices with JAX-RPC ©. Oracle, inc.docs.oracle.com javaee/1.4/ tutorial/doc/JAXRPC.html.