Система InterBank RS Core позволяет создавать масштабируемые и высокопроизводительные решения, максимально учитывающие индивидуальные потребности крупных кредитных учреждений. Это мощная платформа для реализации дистанционного обслуживания корпоративных и розничных клиентов банка, а также для построения комплексных фронт-офисных систем.
В данном документе представлены основные принципы работы программного комплекса InterBank RS Core и его преимущества, приведено описание приложений, из которых он состоит, а также рассмотрены такие сервисные возможности, как обеспечение безопасности и мониторинг системы.
Технические возможности
В этом разделе описаны основные технические возможности системы InterBank RS Core, такие как совместимость с серверами приложений и веб-браузерами, поддержка работы с криптосистемами, взаимодействие с различными внешними системами, конфигурирование интерфейса приложений в визуальных конструкторах и другие особенности.
Совместимость с серверами приложений
Сервер приложений предоставляет среду для развертывания и работы системы InterBank RS Core.
Программный комплекс InterBank RS Core может работать под управлением следующих серверов приложений, поддерживающих платформу J2EE:
- Oracle WebLogic Server;
- IBM WebSphere;
- JBoss WildFly;
- Apache Tomcat.
Выбор того или иного сервера приложений не накладывает ограничений на прикладную функциональность системы, но может ограничивать такие сервисные возможности, как масштабируемость, кластеризация, мониторинг и другие.
Кроссплатформенность
Основной платформой разработки системы InterBank RS Core выбрана Sun Java 2 Enterprise Edition. Она обеспечивает наибольший выбор программно-аппаратных платформ, имеет стандартизованные интерфейсы в большей части современных областей разработки ПО, предоставляет проверенные временем промышленные решения для масштабирования, кластеризации и управления инфраструктурой. Платформа Java поддерживается всеми ведущими производителями программного и аппаратного обеспечения, такими как Sun, IBM, Oracle.
Интеграция с внешними системами
Платформа InterBank RS Core предусматривает большой выбор методов интеграции с внешними системами и приложениями:
- Веб-сервисы (наиболее предпочтительный метод);
- Корпоративная сервисная шина данных (ESB), например, Oracle Service Bus или WebSphere Message Broker;
- Промышленные очереди сообщений (решения класса MOM – Message-oriented Middleware), например, IBM MQ Series;
- Обмен файлами, к примеру, в XML- или TXT-формате;
- Хранимые процедуры и другие методы.
Гибкая архитектура шлюзовой части приложений позволяет при необходимости подключать любые внешние системы по произвольным протоколам взаимодействия путем создания адаптеров без изменения бизнес-логики системы.
Благодаря этим возможностям программный комплекс InterBank RS Core органично вписывается в информационную среду любого банка, обеспечивая взаимодействие со всем многообразием применяемого ПО: АБС, бэк-офисных приложений, процессинга, НСИ, НБКИ и т.д.
Кроссбраузерность
Для работы программного комплекса InterBank RS Core могут использоваться следующие типы веб-браузеров:
- Internet Explorer версии 9.0 и выше;
- Mozilla Firefox версии 45.0 и выше;
- Opera версии 38 и выше;
- Safari версии 5 и выше;
- Google Chrome версии 52 и выше.
Поддержка многоязычности
В системе InterBank RS Core реализована возможность отображения пользовательского интерфейса приложений на различных языках, например, на русском и английском. При этом система может поддерживать одновременно несколько языков.
Использование кодировки Unicode позволяет перевести экранные формы практически на любой язык, в том числе на языки, в основе которых не лежат символы латиницы и кириллицы (например, азербайджанский или грузинский).
Каждый пользователь системы может выбрать для себя язык, на котором для него будет отображаться пользовательский интерфейс.
Список языков системы можно расширять с помощью пользовательского интерфейса, не прибегая к программированию. Такой механизм удобен для банков, обслуживающих иностранных клиентов или имеющих филиалы и представительства за рубежом.
Использование технологии Ajax
Для увеличения производительности работы системы InterBank RS Core используется технология Ajax (Asynchronous JavaScript and XML). Применение Ajax в веб-технологиях позволяет создавать приложения с богатым пользовательским интерфейсом (Rich UI), максимально приближенные по удобству к обычным оконным приложениям, а также увеличить реакцию интерфейса на действия пользователя и значительно сократить трафик при работе с веб-приложениями.
Компоненты для разработки веб-интерфейсов
«Тонкие» приложения комплекса InterBank RS Core имеют web-интерфейс. В качестве основного фреймворка при разработке Web-интерфейсов используется Tapestry. В системе предусмотрен набор визуальных компонент, с широкими функциональными возможностями, которые сторонние разработчики могут использовать при разработке собственных визуальных форм. Так например, разместив на странице визуальный компонент “Таблица” и указав соответствующий бизнес-объект в качестве источника данных, разработчик автоматически получает такие функциональные возможности как, сортировка, фильтрация, постраничный вывод данных, условная раскраска и т.п.
При этом разработчик не ограничен возможностями некоторого “внутреннего” дизайнера форм, а может использовать всю мощь привычной в использовании студии. Также в системе предусмотрен механизм скинов, которые позволяют управлять стилями приложений (цветовые гаммы и т.п.).
Объектная модель приложений
Бизнес-логика приложений InterBank RS Core реализована с помощью объектной модели, которая включает в себя следующие элементы:
- Виды объектов – это основные элементы, с помощью которых реализованы документы и справочники, используемые в системе;
- Виды системных сущностей – это обособленные виды объектов, которые реализованы с помощью отдельных java-классов. В качестве системных сущностей выступают, как правило, базовые объекты предметной области, например, клиенты, счета, карты, кредиты.
Все указанные элементы имеют поля, в которые записывается пользовательская информация, и методы для работы с этой информацией.
При этом система InterBank RS Core предоставляет удобный интерфейс для конфигурирования объектной модели и последующей настройки бизнес-процессов в зависимости от требований конкретного банка.
Конфигурирование объектной модели
Система InterBank RS Core предоставляет возможность создавать новые виды элементов, входящих в состав объектной модели, и дорабатывать существующие без привлечения разработчиков.
ИТ-специалисты банка могут самостоятельно выполнять следующие действия:
- Создавать и настраивать собственные элементы объектной модели (виды объектов, виды системных сущностей и виды структур) для последующего использования.
- Управлять составом полей любых элементов объектной модели. При этом поля могут быть не только простых типов («строка», «дата», «сумма»), но и содержать ссылки на другие документы или справочники. Например, при конструировании пользовательского интерфейса информация о связях между объектами позволяет предельно упростить организацию выбора значений из справочников.
- Управлять методами объектов.
- Задавать условия проверки, которые должны выполняться при обработке документов, например, при сохранении или импорте из внешней системы.
- Настраивать последовательность действий, выполняемых при обработке документов каждого вида.
При этом бизнес-логику системы можно неограниченно расширять путем создания и регистрации дополнительных Java-классов.
Настройка бизнес-процессов
Программный комплекс InterBank RS Core позволяет настраивать бизнес-процессы системы с помощью удобного пользовательского интерфейса, реализованного как в табличном виде, так и в визуальном графическом представлении.
Для настройки бизнес-процессов система InterBank RS Core предоставляет следующие возможности:
- Настройка последовательности операций (шагов), выполняемых в процессе обработки документа. При этом система позволяет выбрать тип шага, который определяет зависимость шагов друг от друга (последовательный, параллельный, шаг условия, шаг прерывания).
- Добавление или удаление шагов из процесса, а также изменение их порядка.
- Настройка оповещений, которые будут отсылаться пользователям при выполнении определенной операции с документом.
Мастер для настройки ПК
Для работы с системой InterBank RS Core пользователям необходим только веб-браузер. При этом им не требуется устанавливать никакого дополнительного программного обеспечения, кроме модулей криптозащиты информации.
Для автоматизации процесса установки средств криптозащиты пользователи могут использовать Мастер настроек, с помощью которого можно выполнить следующие действия:
- Настроить параметры веб-браузера MS Internet Explorer, необходимые для работы приложений InterBank RS Core.
- Установить компоненты криптографической поддержки СКЗИ «Агава» или «КриптоПро».
- Создать на рабочем столе ярлык для приложения «Интернет-клиент».
Все указанные настройки задаются в конфигурационном файле, который можно редактировать в зависимости от требований конкретного банка.
Также с помощью Мастера настроек на компьютере клиента можно более тесно ассоциировать приложение InterBank RS Core с фирменным стилем банка. Например, установить логотип банка в качестве иконки ярлыка.
Пользовательские приложения
На базе платформы InterBank RS Core разработаны разнообразные пользовательские приложения, список которых обновляется с выходом новых версий системы.
В программном комплексе InterBank RS Core реализована возможность создавать новые приложения для банка как на этапе внедрения, так и на этапе эксплуатации. При этом в новом приложении может использоваться функционал из уже существующих приложений.
Регистрация пользователей
В системе InterBank RS Core могут работать только зарегистрированные пользователи, которым предоставлен доступ к определенным приложениям.
С помощью приложения «Регистрация пользователей» потенциальные клиенты банка смогут подать заявку на обслуживание в данном банке или на регистрацию в системе. Данное приложение делает «банковский офис» по-настоящему «виртуальным», а также обеспечивает привлечение в банк новых клиентов.
Приложение для обмена данными
Приложение для обмена данными предназначено для взаимодействия банка с его партнерами. Используя данное приложение, банк может получать или отправлять своим партнерам нужную информацию для последующей обработки. Например, с помощью этого приложения банк сможет обмениваться с банками-партнерами информацией об исполнении заемщиками кредитных обязательств.
Приложение «АРМ Технолога»
Приложение «АРМ Технолога» используется для настройки всех пользовательских приложений системы InterBank RS Core. С помощью данного приложения можно выполнить следующие настройки: задать параметры всех объектов, используемых в системе, настроить бизнес-процесс каждого документа, установить критерии криптозащиты, назначить параметры распределения прав пользователей и выполнить многие другие настройки.