Универсальный шлюз «Finist-Gateway»
Продукт позволяет решать задачи интеграции различных приложений.
Finist-Gateway — это продукт, объединяющий:
- службу шлюза приложений компании «Финист-софт»;
- компоненты, обеспечивающие взаимодействие различных систем между собой;
- системы для пополнения счетов физических лиц, открытых в банке, через платежные терминалы внешних поставщиков услуги.
Особенности реализации
Серверная часть программы может быть интегрирована с используемой системой на уровне .Net, СОМ-интерфейсов или базы данных.
В серверной части в качестве базы данных используется MS SQL. Сервер приложения представляет из себя WCF-приложение.
Схема «Finist-Gateway»
Архитектура системы построена таким образом, что позволяет пользователю увеличивать функциональность как с помощью вендора, так и собственными силами.

Служба шлюза хранит в своей базе данных параметры для работы компонент. Настройка и отслеживание работы службы осуществляется с помощью отдельного интерфейса — приложения администратора. С помощью него можно осуществлять:
-
- просмотр состояния и настройки параметров работы службы;
- просмотр логов службы;
- настройки параметров компонентов;
- просмотр запросов, отправляемых из внешних систем.
Компоненты
Компонента — это COM-модуль (библиотека), обеспечивающая реализацию отдельно поставленной задачи. Компоненты бывают двух типов:
- типа Действие (IRespondent);
- типа Рабочая задача (IWorkingTaskRespondent).

Компоненты типа «Действие успешно» использованы при реализации функционала:
- платежей и переводов в системе ДБО;
- печати документов по шаблонам;
- работы с процессинговыми центрами;
- подписания и проверки подписи под url-запросами и документами;
- взаимодействие с информационными системами федеральных ведомств;
- взаимодействие с платежными системами и т.д.
Для запуска компоненты типа Действие достаточно настроить параметры компоненты с помощью приложения администратора. Компонента типа Рабочая задача предоставляет возможность выполнения действий с заданной периодичностью. Например:
- создание sms и e-mail рассылок по наступлению определенных событий;
- реализация интеграции между несколькими системами (при этом шлюз выполняет роль шины данных, а соответствующий компонент роль адаптера);
- отправка информации о платежах в другие системы, например, СМЭВ и т.д.
Запуск компоненты типа Рабочая задача происходит в 2 этапа:
- Создаются хранимые процедуры для базы данных, которая будет использоваться в качестве источника информации.
- Настраиваются параметры задачи компоненты.
Далее служба шлюза с указанной в параметрах задачи периодичностью выполняет запуск Рабочей задачи.
Типы компонент и описания их функционала
Решение реализовано в виде компоненты службы шлюза Finist-Gateway Финист-софт.
Функционал компоненты Финист-софт. Подпись ЭС:
- канонизация и нормализация ЭС в соответствии с правилами УФЭБС;
- подписание ЭС защитным кодом в формате УФЭБС и проставление на пакет ЭС кода аутентификации после получения положительного результата контроля неизменности реквизитов ЭС;
- выгрузка подписанных пакетов ЭС в АРМ КБР-Н.
В компоненту Финист-софт. Подпись ЭС из АБС передаются ЭС для наложения кодов аутентификации и защитных кодов в соответствии с требованиями 552-П и формирования файла экспорта, готового для загрузки в АРМ КБР-Н. Перед наложением кодов есть возможность контроля неизменности реквизитов документов путем вызова хранимой процедуры в БД АБС, в которую передается содержимое ЭС.
Модуль возможно использовать с любой АБС, требует специальных дополнительных настроек.
Наименование компоненты |
Описание |
Cyberplat |
Для обеспечения работы с системой КиберПлат для приёма платежей в пользу более 4700 провайдеров различных услуг, в том числе:
- операторов мобильной и фиксированной связи;
- банков — погашение кредитов, пополнение счетов и пр.;
- государства — штрафы ГИБДД, все виды государственных пошлин, налоги на доходы и на имущество и прочие налоговые начисления;
- доступа к сети Интернет;
- операторов коммерческого телевидения;
- предприятий жилищно-коммунальной сферы, энерго- и газосбытовых компаний;
- предприятий жилищно-коммунальной сферы, энерго- и газосбытовых компаний и других провайдеров.
|
Qiwi |
Для пополнения счета платёжного сервиса QIWI, с помощью которого можно совершать различные платежи в пользу:
- операторов мобильной связи;
- интернет-провайдеров, операторов услуг IP-телефонии, коммерческого телевидения;
- электронных платёжных систем;
- онлайн-игр;
- контент-провайдеров и агрегаторов;
- компаний, предоставляющие услуги ЖКХ и фиксированной связи;
- интернет-магазинов и др.
|
Rents |
Реализует универсальную операцию по приему платежей за коммунальные услуги в пользу организаций, с которыми заключены договора. |
TatEnergoSbyt |
Прием платежей в пользу ТатЭнергоСбыт (гарантирующий поставщик электроэнергии на территории Республики Татарстан). |
Tattelecom |
Прием платежей в пользу Таттелеком (крупнейший универсальный оператор связи Республики Татарстан, предоставляющий услуги фиксированной телефонии, доступа в Интернет по различным технологиям, цифрового и кабельного телевидения, мобильной связи юридическим и физическим лицам). |
TatTransGas |
Прием платежей в пользу ООО «Газпром трансгаз Казань». |
Finist-ExternalFronts — это система для пополнения счетов физических лиц, открытых в банке, через платежные терминалы КиберПлат, Элекснет, Золотая корона и т.д, благодаря которой для клиентов банков открываются следующие возможности:
- пополнение вкладных, карточных и текущих счетов, открытых для погашения кредитов;
- мгновенные зачисления (в том числе в выходные и праздничные дни);
- доступ к услуге в известных торговых сетях, терминалах услуг и т.д;
- оформление занимает не более 3-5 минут.
Для пополнения счета через каждую из систем используется отдельный веб-сервис, обмен данными с которым происходит с помощью защищенного протокола https.
Компонента UfebsWorkingTask обеспечивает реализацию Положения Банка России от 24 августа 2016 г. № 552-П “О требованиях к защите информации в платежной системе Банка России”
Реализовано две задачи:
- UfebsWorkingTask — Формирование и подписание пакета документов для АРМ КБР-Н с учетом необходимого набора проверок.
Компонента CardProcessing обеспечивает взаимодействие с процессинговыми системами в online-режиме. С её помощью происходит:
- получение остатков по картам;
- получение информации по статусу карты и изменение этого статуса;
- создание транзакций;
- получение списка заблокированных транзакций и/или списка операций по карте;
- блокировка/разблокировка карты;
- подключение/отключение услуг SMS-информирования.
В настоящее время реализована интеграция с Compass Plus (по протоколу FIMI), UCS и SmartVista. Компонента успешно используется как для АБС банков, так и для системы удаленного обслуживания
Finist-PersonalBank.
Линейка компонент Smev обеспечивает взаимодействие с информационными системами федеральных ведомств, объединенных системой межведомственного электронного взаимодействия (СМЭВ).
Компонента УНИФО ГИС ГМП формирует актуальные типы запросов для кредитных организаций к «Электронному сервису государственной информационной системы о государственных и муниципальных платежах» (SID0003998).
Разработаны 2 модуля, обеспечивающие взаимодействие с системой ГИС ГМП:
- UnifoRespondent — Осуществляет импорт (получение) начислений из ГИС ГМП (получение информации по задолженностям платежей в бюджет)
- UnifoWorkingTaskRespondent — отвечает за экспорт (передачу) платежей в ГИС ГМП (на основании приказа N 107н от 12 ноября 2013 г.)
Благодаря созданию запросов к сервисному концентратору ФМС России (SID0003418) для кредитных организаций реализована возможность проверка действительности документа, удостоверяющего личность (паспорта), в соответствии с Указанием ЦБ 3179-У (262-П).
Компонента позволяет кредитным организациям в соответствии с 209-ФЗ от 21.07.2014 незамедлительно размещать информацию о внесении платы по коммунальным услугам в Государственной информационной системе жилищно-коммунального хозяйства.
Разработаны 2 модуля, обеспечивающие взаимодействие с системой ГИС ЖКХ:
- HcsFinderRespondent — Поиск начислений для оплаты платежей в ГИС-ЖКХ (SID0004157)
- HcsRespondent — Экспорт извещений о внесенной плате за услуги ЖКХ (SID0004158)
Компонента обеспечивает взаимодействие с сервисами СМЭВ. Регистрация пользователей в ЕСИА (SID0003923): поиск учетных записей ФЛ в ЕСИА; регистрация новой подтверждённой учётной записи пользователя в ЕСИА с выдачей пароля пользователя для первого входа в систему; подтверждение учетной записи (подтверждения личности) пользователя ЕСИА. Сервис предоставляет возможность направления пользователям ЕСИА предварительно заполненных заявлений на получение государственных или муниципальных услуг в электронном виде третьими лицами (сторонними организациями), допущенными к взаимодействию с Интеграционным модулем, и возможность получения третьей стороной статусов и результатов оказания услуг. (SID0004152) Компонента осуществляет периодический опрос сервиса СМЭВ по результатам запроса на получение сведений о заработной плате, иных выплатах и вознаграждениях застрахованного лица.
Разработаны 2 модуля взаимодействия с Федеральной Служба Судебных Приставов
- Finist-СМЭВ3.ФССП.1 (базовый функционал — SID: VS00094v002-TABL00) — обеспечивает формирование ответов Банка в базе учетной системы Finist-Bank, Finist-Retail запросам Федеральной Служба Судебных Приставов.
- Finist-СМЭВ3.ФССП.2 — обеспечивает обмен постановлениями об ограничении или аресте и уведомлениями об их исполнении, используя интерфейс СМЭВ3 SID: VS00053v001-TABL00. Полученные документы сохраняются в АБС Finist-Bank.
Компонента
EgrRespondent предназначена для выполнения запросов на получение данных по юридическим лицам и индивидуальным предпринимателям к сервису Федеральной Налоговой Службы (ФНС) через СМЭВ для получения кратких сведений или полной выписки по юридическому лицу из ЕГРЮЛ и индивидуальному предпринимателю из ЕГРИП по ИНН либо ОГРН.
Компонента Sms служит для связи с сервером провайдера, отправляющего смс-сообщения. Связь может осуществляется по протоколу SMPP версии 3.4 и более ранних версиях, а также дополнительно может быть реализован xml-обмен по протоколам конкретного провайдера.
Компонента открывает для пользователей следующие возможности:
- отправка SMS-сообщений через интерфейс любого провайдера;
- создание автоматических рассылок;
- проверка статуса доставки каждого сообщения;
- вызов компоненты может осуществляться из любой информационной системы.
Среди пользователей компоненты могут быть:
- банки и финансовые учреждения;
- платежные системы и терминалы;
- магазины, клубы, салоны, сервисы;
- онлайн-сервисы и онлайн-игры;
- частные лица для общение с друзьями;
- юридические лица для поддержания контакта с партнерами.
Компонента
NoticeWorkingTask обеспечивает автоматическую отправку смс и e-mail уведомлений пользователям (клиентам), предусматривая создание необходимого числа вариантов параллельных рассылок.
На текущий момент, с помощью компоненты успешно запущены следующие виды рассылок:
- об изменении остатков по счетам физических и юридических лиц;
- о поступлении карты в отделение банка;
- отправка системных уведомлений сотрудникам банка.
Компонента
FolderCheckRepondent предназначена для поиска файлов в определенных папках на диске.
Если требуется отслеживание за обработкой файлов, автоматически формируемых различными службами, данная компонента своевременно оповещает пользователей о появлении новых файлов в каталоге.
Оповещения пользователям осуществяляется через компоненту NoticeWorkingTask.
StatementRespondent — это компонента, которая формирует файл в формате PDF по html-шаблону, который можно изменять в зависимости от Ваших пожеланий. В качестве дополнительной возможности каждый сформированный файл можно сразу после формирования отправить на электронный почтовый ящик клиента/сотрудника, а также отправить смс-уведомление о том, что файл был сформирован и отправлен на E-mail.
Компонента WorkingTaskSetExchangeRateCB предоставляет возможность автоматической загрузки курса валют с сайта Центрального банка РФ в базу данных любой системы. Загрузка курсов может производиться для любых видов валют, доступных на сайте ЦБ, по настроенному администратором расписанию.
В данный момент компонента активно используется банками для автоматизации процесса загрузки курса валют в АБС.
Finist-CurrencyFront — интерфейс для получения действующих курсов валют, установленных банком. С помощью интерфейса на сайте банка или в системе ДБО всегда будет размещена актуальная информация по установленному курсу валют на текущий момент.
Компонента
CreditRequestNbkiRespondent — это средство интеграции любой системы с сервисами Бюро Кредитных Историй в Online режиме.
Данная интеграция позволит всегда поддерживать данные о заемщиках в актуальном состоянии (срок актуальности запроса в БКИ определяется администратором при настройке компоненты).
Компонента для работы со справочником ФИАС
Kladr представляет собой компоненту, предназначенную для обеспечения работы со справочником ФИАС (Классификатор адресов Российской Федерации). Справочник введен в действие с 01.12.2005 приказом ФНС России от 17.11.2005 № САЭ-3-13/594 и предназначен для использования на объектах автоматизации МНС России и Минсвязи России. ФИАС позволяет быстро найти необходимые сведения территориального объекта РФ, например, почтового индекса по адресу объекта. Поэтому компонента Kladr может применяться для разных задач, связанных с автоматизацией ввода адреса и получения информации об адресах по значению почтового индекса. Например, для сокращения ошибок при вводе клиентом адресов при оформлении заявки на кредит через сайт банка и для стандартизации обмена данными по введенным адресам между сайтом и системой учета заявок, и далее с другими системами, обрабатывающими данные клиента.