абс цфт что это

Микросервисная архитектура

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Возможность работы 24х7:

Платформа 1

Платформа 2 MCA

Неограниченная масштабируемость

Трехуровневая архитектура Платформы 2 МСА обеспечивает неограниченные возможности масштабирования и централизации. Масштабируемость возможна как на уровне серверов приложений, так и на уровне серверов БД.

За счет разделения прикладной логики и базы данных реализована возможность масштабировать систему не серверами класса high-end, а серверами уровня middle-range или даже серверами нижнего уровня. В качестве сервера базы данных используется сервер middle-range, а система масштабируется серверами приложений, суммарная процессорная мощность которых будет стоить банку в 10 раз дешевле, чем high-end сервер такой же мощности.

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

БАЗОВЫЕ ПРИНЦИПЫ ПОСТРОЕНИЯ

Мультиплатформенность

Преемственность Платформ ЦФТ

Для банков, где уже установлены банковские системы ЦФТ на Платформе 1 переход на Платформу 2 МСА – это всего лишь перенос прикладной части систем на новое технологическое ядро.

Феноменальная производительность

Платформа 2 МСА обеспечивает одновременное обслуживание до 100 000 пользователей и поддержку до 100 000 000 счетов клиентов в единой базе данных в режиме реального времени.

Высокие показатели производительности и масштабируемости технологической платформы подтверждены в рамках тестирования информационного банковского комплекса ЦФТ-Банк (Платформа 2 MCA), развернутого на сервере баз данных на основе платформы HP Superdome с СУБД Oracle 10g.

Анализировалась зависимость производительности аппаратно-программного комплекса от количества сессий. Начальные показатели:

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

В процессе тестирования анализировались следующие параметры загрузки аппаратных ресурсов системы:

Результаты сравнения ЦФТ-Платформа 2 MCA и ЦФТ-Платформа 1

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

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

Источник

Не так страшен черт, как его малюют: как мы перевели разработку ЦФТ-Банк на платформу CFT Platform IDE (Admin 2.0)

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Финансовые компании находятся в поисках лучших решений, которые оптимизируют внутренние процессы разработки, разовьют IT-инфраструктуру в соответствии с требованиями бизнеса и позволят им выводить на рынок лучшие конкурентные продукты. Так, два года назад мы ступили на путь перевода разработки ЦФТ-банк на платформу CFT Platform IDE. Среди коллег по цеху ходят слухи, что это процесс невероятной сложности, ввиду чего не решаются приступить к делу. На своем примере мы докажем, что это вполне подъемный процесс и для вашей команды.

Процесс разработки ПО в НРД в большинстве случаев характерен наличием нескольких команд разработчиков, которые лавируют между проектами, занимаясь разными модулями одной или даже разных систем. В работе у нас постоянно большое количество доработок и приходится держать несколько dev и test-контуров с разными версиями системы. Таким образом, всегда есть необходимость доступа к централизованному хранилищу кода с поддержкой версионности, обеспечением автоматической сборки и установки. Для системы ЦФТ-Банк на протяжении многих лет таких возможностей не было.

ЦФТ-Банк – это автоматизированная банковская система ЗАО «Центр финансовых технологий». Она характерна использованием собственного языка программирования pl/plus и, как следствие, возможностью применения только собственных средств разработки, предлагаемых вендором системы. Код системы открытый, с ограниченными возможностями модификации дистрибутивных модулей и с широкими возможностями создания своих собственных модулей.

Это порождало лишние затраты на подготовку сборок, merge-изменений и т.д. Часто возникали случаи порчи программного кода, т.к. следить за правильностью версиии той или иной программной компоненты могли только сами разработчики в полностью ручном режиме. Однако поменять подход к разработке для системы ЦФТ-Банк было невозможно ввиду существования безальтернативной среды разработки для этой системы, по своему интерфейсу и возможностям отставшей от жизни лет на 15.

Решение наших проблем было предложено ЦФТ с выводом на рынок в 2018 г. новой платформы разработки для своих систем, которая называется CFT Platform IDE (она же Admin 2.0, или сокращённо A2).

Ключевые отличия новой платформы разработки

Внешне разработчик получает среду, реализованную на основе Eclipse Platform, которая гораздо симпатичнее архаичного Администратора словаря данных.

Для сравнения редактирование кода в старой среде (Администратор словаря данных):

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Редактирование кода в Admin 2.0:

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Но основным преимуществом новой платформы разработки для нас явилась возможность хранения программного кода системы, а также экранных форм, описаний типов и прочего в виде множества текстовых файлов. Именно это позволяет выгружать код в систему контроля версий (в нашем случае Git) со всеми её возможностями, которых нам так недоставало ранее при разработке для ЦФТ-Банк.

Таким образом, разработчикам ЦФТ-Банк стала доступна возможность комфортно отслеживать историю изменений каждого объекта, включая не только время редакции, но и сравнение старой и новой версий через встроенный компонент либо с помощью любого внешнего средства типа Araxis Merge. Тому, кто не знаком с ЦФТ-Банк, это покажется удивительным, но ранее о таком приходилось только мечтать, храня историю изменений лишь в виде комментариев в коде.

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Приятными бонусом послужила возможность синтаксической проверки кода без соединения с БД, а также удобная навигация (переходы в вызываемые процедуры по щелчку в месте вызова), быстрый контекстный поиск по проекту.

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Отмечу, что новый админ оказался в хорошем смысле более привередлив к синтаксическим конструкциям в коде. Среди наших локальных доработок были выявлены очень странные выражения, например, что-то наподобие:

Непонятно, как Администратор словаря «переваривал» подобное без ошибок. Причём, если первые 2 примера представляют собой безобидный мусор, то последнее — явная ошибка, которая приведёт к некорректной работе программы.

И ещё одной особенностью Admin 2.0 является, благодаря интеграции с Git, функционал получения списка изменений на основе сравнения 2-х веток.

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Это позволяет выполнять развёртывание этих изменений в целевую БД. Затем изменения из БД можно выгрузить по тому же списку элементов, используя старый Администратор проектов, в mdb-файл, если их необходимо передать для установки в БД, куда разработчик не имеет прямого доступа. Однако более интересным вариантом является подготовка и развёртывание изменений в новом формате. Он представляет из себя zip-архив, внутри которого находятся текстовые файлы с кодом, а также некоторая метаинформация. Побочным эффектом является возможность просмотреть и даже изменить код в передаваемой поставке без установки в какую-то БД, что в случае с mdb-форматом было невозможно. Но самое основное – сохранение в этот новый формат из Git-репозитория и развёртывание в БД Admin 2.0 предусматривает делать и в безинтерфейсном режиме, что позволяет настроить автосборку и автоустановку, т.е. наконец говорить о CI/СD в применении к доработкам ЦФТ-Банк. Правда, данную тему я планирую подробно раскрыть уже в следующей статье.

Особенности перехода на новую платформу

Материальный вопрос

Первое, с чем пришлось столкнуться — получение лицензий на рабочие места. На каждое рабочее место разработчика требуется отдельная лицензия, которая привязана сразу и к железу ПК, и к учётной записи пользователя. Если у вас в компании тоже несколько изолированных сетей, где есть сервера с ЦФТ-Банк, и ведётся разработка на них, то на одного разработчика потребуется купить несколько лицензий Admin 2.0. Стоимость одной лицензии на момент написания статьи составляет 125 у.е./мес., или около 8 тыс. руб. по внутреннему курсу. За первоначальную покупку на данный момент деньги не взимаются. Лицензии распространяются в виде файлов, а не смарт-ключей, что позволяет без проблем развернуть среду даже на виртуальной станции.

До покупки можно договориться о предоставлении тестовых лицензий. В нашем случае были получены 6 лицензий со сроком действия — 4 месяца на бесплатной основе. Условия обсуждаются с персональным менеджером индивидуально.

Настройка рабочих мест и БД

Серверную часть IDE можно устанавливать и в рабочее время, но правильней будет, если в момент установки не будут открыты на редактирование программные объекты ЦФТ, т.к. основное в обновлении — это новый механизм соответствующих блокировок.

Клиентская часть — это, по сути, Eclipse с расширениями CFT Platform IDE, устанавливается без прав администратора ПК. Только заранее должна быть установлена JRE не ниже 8-й версии. Доступ к обновлениям IDE на сайте ЦФТ теперь открытый, без авторизации. Можно настроить обновления непосредственно через сайт, либо из локальной сети. Например, из сетевой папки или с использованием менджера репозиториев вроде Nexus. Мы выбрали вариант сетевой папки как самый простой в настройке, не требующий доступа в Интернет со всех рабочих мест, надёжный, что важно при настройке тяжелых обновлений, и гибкий ввиду возможности выкладывать обновления по своему расписанию.

Выгрузка кода локального приложения

Для создания проекта, с которым будет работать Admin 2.0, нам нужно выгрузить из БД в папку с набором текстовых файлов описание объектов, являющихся нашими локальными доработками, а также, условно говоря, ссылки на объекты, от которых наши доработки зависят.

Отмечу, что при большом объёме локального приложения среда разработки начинает тормозить, поэтому в такой ситуации необходимо будет деление исходников на актив и архив. К счастью, в лимит мы вписались при немалом объёме локала. Однако стоит учесть объём оперативной памяти рабочих станций. Согласно документации требуется не менее 16Гб, хотя некоторое время части наших разработчиков удавалось работать и на 8Гб памяти, надо было лишь отрегулировать объём памяти java-приложения в файле eclipse.ini.

Что касается выгрузки — процедура несложная, т.к. все необходимые скрипты, такие как для подсчёта объёма приложения, для получения списка объектов и другие входят в комплект поставки.

Адаптация кода

Адаптация заключалась в дополнении того, что не собрал скрип, например, прогрузились не все ссылки на таблицы в чистом Oracle, некоторые ТБП со сложным подчинением — в единичных случаях не подгрузились типы ссылок или массивы. Также надо было слегка подчистить код (см. примеры выше). Но самое главное — подстроить код под новые особенности:

Результат

Серьёзных проблем при адаптации не было. Нам посчастливилось «познакомиться поближе» со своим кодом. В процессе мы выявили недочёты в IDE и даже в технологическом ядре (в компиляторе), которые сейчас ЦФТ уже исправил.

Большую помощь нам оказали специалисты ЦФТ, которые оперативно реагировали на возникшие проблемы, а в случае замедления процесса внедрения с нашей стороны всячески нас стимулировали и поддерживали интерес. После всех этих подготовительных действий мы запросто настроили интеграцию Eclipse с Git и выгрузили в него код текущей версии.
Нам потребовалось создать регламент ведения разработок, т.к. разработчикам ЦФТ-Банк пришлось привыкать работать совершенно в ином стиле: правильно маркировать коммиты, работать в нужной версии и пр. Сама методика работы стала соответствовать общим стандартам разработки в IT-компании.

Несмотря на первоначальное снижение скорости разработки, Admin 2.0 был сразу встречен в нашем коллективе с большим энтузиазмом. За 1-2 месяца активной работы все привыкли к новой среде, а эффективность возросла.

Сегодня Admin 2.0 до сих пор находится на стадии активных доработок, но это гораздо менее сырой продукт, чем 2 года назад. Например, только недавно появилась поддержка работы с группами доступа, пока работающая с ошибками. Также развёртывание в безинтерфейсном режиме может завершаться с ошибками при наличии в коде макросов. Большинство недочетов, которые мы фиксируем, ЦФТ устраняет в пределах месяца. За эти 2 года мы использовали отличную возможность повлиять на развитие Admin 2.0. Сегодня компании, которые задумали подобный переход, смогут пройти этот путь ощутимо быстрее.

Источник

Аутсорсинг

Банки, передавшие в ЦФТ‑Аутсорсинг ЦФТ‑Банк/ЦФТ‑Ритейл Банк:

На Ваши вопросы готовы ответить:

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Заместитель Председателя Правления ЦФТ

a.fomichev@cft.ru
Тел.: +7 (495) 780 50 12 (вн. 2811)
Тел. моб.: +7-917-585-5689

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Руководитель управления привлечения клиентов

a.shalin@cft.ru
Тел.: +7 (383) 336 49 49 (вн. 6770)
Тел. моб.: +7-913-906-9509

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Региональный директор блока сервисов Банковских систем ЦФТ

A.Hodynya@cft.ru
Тел.: +7 (495) 780 50 12 (вн. 2111)
Тел. моб.: +7-916-434-39-25

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Директор блока сервисов Банковских систем ЦФТ

a.kozak@ftc.ru
Тел.: +7 (495) 780 50 12 (вн. 2170)
Тел. моб.: +7-916-461-60-01

ИТ-инфраструктура ЦФТ для оказания услуг ЦФТ-Аутсорсинг

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Обеспечение безопасности

Соблюдение требований регулирующих органов в области информационной безопасности

1. ЦФТ является лицензиатом Федеральной службы безопасности (ФСБ России), имеет следующие Лицензии:

2. ЦФТ является лицензиатом Федеральной службы по техническому и экспортному контролю (ФСТЭК России), имеет следующие Лицензии:

3. В соответствии с СТО БР ИББС-1.0-2014.

«Стандарт Банка России «Обеспечение информационной безопасности организаций банковской системы Российской Федерации. Общие положения»».

Все разрабатываемые ЦФТ информационные банковские системы снабжены полной технической документацией. В договор о разработке или поставке информационных систем и их компонентов финансовым организациям возможно включение положения по сопровождению поставляемых изделий на весь срок их службы.

Источник

Как в ЦФТ реализовать то, что мы всегда делали в Бисквите (с примерами)

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это

Прошло еще 10 лет и от Бисквита стали банки отказываться. И вот в 2019 году я оказался в крайне неприятной ситуации: я отлично знаю только то, что уже мало кому нужно. Осенью 2019 года я получил отличное предложение от РСХБ-ИНТЕХ, где я сейчас и работаю. Я устроился туда выполнять задачи по разработке в системе Бисквит и одновременно изучать систему ЦФТ на языке программирования Pl Plus. Уже на испытательном сроке мне назначили 14 учебных курсов на учебном портале ЦФТ и стали давать элементарные задачки по разработке в системе ЦФТ. А примерно с лета 2020 года я полностью перешел на разработку в системе ЦФТ (и этому очень рад).

Эта статья о том, как сделать в ЦФТ то, что мы привыкли делать в Бисквите. Начинал я ее писать только для себя, чтобы упорядочить свои знания. Однако потом оказалась, что эта тема важна для всех разработчиков, которые переходят на ЦФТ и не только с Бисквита. Именно поэтому я решил разместить ее на Хабре.

Покажу на примерах

MESSAGE “Hello world”.

MESSAGE “Hello world” VIEW-AS ALERT-BOX.

+ (для цифр) +

+ (для строк) || (конкатенация)

= (для сравнения) =

= (для присваивания) :=

Источник

Банки склоняют ЦФТ к своим правилам

Российские банки, использующие АБС ЦФТ, опасаются новых инициатив компании-разработчика, и намерены сами предложить ему направления развития.

В Ассоциации российских банков (АРБ) создана рабочая группа по взаимодействию с компанией «Центра финансовых технологий» (ЦФТ), занимающейся разработкой и внедрением собственной автоматизированной банковской системы (АБС).

Приглашения вступить в группу получили около 40 банков, входящих в ассоциацию и являющихся клиентами ЦФТ, рассказал CNews один из инициаторов создания группы, председатель правления инвестиционного банка «Веста» Виктор Жидков.

Цель создаваемой рабочей группы, по словам Жидкова, заключается в том, чтобы не дать ЦФТ «потерять чувство реальности и понимание того, что хотят банки».

ЦТФ является одним из крупнейших российских поставщиков ИТ для банков. Выручка компании в 2011 г. составила около 9 млрд руб., увеличившись с 2007 более чем в 3 раза. Заказчиками ЦФТ, по его собственной оценке, являются более 35% финансовых институтов России, среди которых Сбербанк, Газпромбанк, «Уралсиб», «Петрокоммерц», МДМ и др.

Недовольство банков, являющихся клиентами ЦФТ, вызвано несколькими причинами, говорит Виктор Жидков. Во-первых, компания закрыла код своих продуктов, в результате чего программисты банков лишились возможности самостоятельно дорабатывать ее ПО.

Во-вторых, ЦФТ ввела сертификацию специалистов по своим продуктам, что привело к значительному удорожанию стоимости их труда для банков.

Кроме того, клиенты ЦФТ, по словам Жидкова, хотели бы большей стабильности и предсказуемости в вопросах ценовой политики. Сейчас договоры между банками и компанией разработчиком перезаключаются ежегодно.

Необходимость рабочей группы в составе АРБ Жидков объясняет тем, что консолидированную позицию клиентов разработчик скорее услышит: «Мы хотим, чтобы в нашем лице ЦФТ получил качественного собеседника, оценивающего качество его услуг и предлагающего направления развития».

«Если сохранится сегодняшняя ситуация, то компания может столкнуться с оттоком заказчиков», — добавляет глава инвестбанка.

«Создание такой рабочей группы поможет стандартизовать рынок банковского ПО и сделать шаг в сторону улучшения условий конкуренции в этом сегменте российского ИТ-рынка», — считает вице-президент банка «Открытие» Ярослав Медокс.

В руководстве ЦФТ отчасти признают претензии клиентов, и говорят о намерении создать свой совет из банков-заказчиков. «Объединение банков для обсуждения совместных стратегий развития назрело, мы это прекрасно понимаем и уже запланировали ряд действий в этом направлении», — заявил CNews член совета директоров ЦФТ Александр Погудин.

Позиция лидера, по словам Погудина, требует от ЦФТ постоянного развития, которое опережает среднерыночный уровень и потому выглядит «не всегда очевидным для стороннего наблюдателя». В результате, считает он, «образовался определенный разрыв в коммуникации в последнее время».

На совете партнеров ЦФТ, старт работы которого запланирован на осень 2012 г., компания намерена «обсуждать самые острые стратегические вопросы развития наших технологий и принципов взаимодействия», а также на системном уровне доносить до клиентов принципы, которые лежат в основе стратегии ее развития, говорит Погудин.

В конкурирующем разработчике банковского ПО «Диасофт» дают понять, что при выборе ЦФТ клиенты оказываются в зависимости от вендора. «Как нам сообщил участник рабочей группы АРБ, цель ее создания — упорядочить взаимоотношения между поставщиком и клиентами, — говорит CNews член совета директоров «Диасофт» Александр Генцис. — С нашей точки зрения лучше всего для этого подходит свободная конкуренция и уменьшенная зависимость от вендора по продукту».

«Диасофт», по словам Генциса, предлагает банкам решение на основе открытой архитектуры, «чтобы можно было использовать работающие компоненты разных поставщиков и наращивать функционал с контролируемым риском зависимости от одного поставщика».

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

абс цфт что это. Смотреть фото абс цфт что это. Смотреть картинку абс цфт что это. Картинка про абс цфт что это. Фото абс цфт что это