|
|
|
Интеграция
“Если белого мыша
взять и, бережно держа,
напихать в него иголок
Вы получите ежа.
Если этого ежа,
нос заткнув, чтоб не дышал,
Где поглубже, бросить в речку
Вы получите ерша...
” Livejournal
Нарастающий темп развития информационных технологий и соответствующее расширение областей их применения не оставляет шансов ни для одной IT-компании предложить универсальные решения “на все случаи жизни” ни в области операционных, архитектурных и инструментальных средств, ни в области консолидации и обмена информацией, ни, тем более, в прикладных направлениях. Проблема “зоопарка” системных, инструментальных и прикладных систем, которая еще в 90-х годах XX-го века была предметом критики и сарказма, в настоящее время стала нормой де-факто. Интеграция превратилась в отдельное мощное направление деятельности в IT-отрасли, предлагающее широкий спектр средств моделирования, синхронизации и консолидации разнородных бизнес-процессов, протоколов взаимодействия между различными СУБД, интерфейсов и адаптеров для обмена и обработки данных из разных источников, специализированные виртуальные интеграционные платформы и т.п.
Разработку решений для обеспечения совместного функционирования разнородных, не связанных на технологическом уровне, но работающих в едином бизнес-процессе приложений, наша Компания ведет на платформе InterSystems Ensemble.
InterSystems Ensemble - интеграционная платформа для организации взаимодействия приложений, координации транзакционных данных и разработки композиционных проектов. С Ensemble поставляется библиотека адаптеров, которая состоит более чем из 250 адаптеров, включая адаптеры к приложениям (SAP, Siebel, PeopleSoft), базам данных (Adabas, Oracle, MS SQL, IBM DB2, InterSystems Caché), есть средства создания новых адаптеров для унаследованных приложений. Использование InterSystems Ensemble значительно упрощает интеграцию приложений, так как адаптеры устраняют необходимость разрабатывать компоненты для взаимодействия с интегрируемыми системами, соответственно, проще подключать к интеграционному решению новые приложения в случае необходимости развития системы, увеличивается надежность взаимодействия и упрощается сопровождение системы. Координация данных позволяет эффективно использовать накопленные на предприятии данные и является основой для решения других задач интеграции. Созданная с учетом современных сервис-ориентированных архитектур и веб-служб, Ensemble служит отличной основой для построения и внедрения новых бизнес-решений, которые используют функциональные возможности существующих приложений, управляют новыми бизнес-процессами и интегрируют данные в масштабах всего предприятия. Примером такого решения является интеграция скоринговой системы компании «РОСНО» с системой продаж в кредит кондиционеров компании Дайкин.
Примеры интеграции в решениях Компании
Взаимодействие с внешними учетными системами (ODBC и XML обмен)
В целом ряде банков (Альфа-Банк, МДМ, НББ, Премьер, Северный Кредит) АБС МтБАНК работает во взаимодействии с АБС от других поставщиков. Обмен данными осуществляется по протоколам ODBC и XML. Синхронизация баз обеспечивается отдельным процессом, постоянно работающим в фоновом режиме.
Интеграция данных, получаемых с разных ресурсов (Маппинг таблиц)
В проекте «А95 – единая служба подбора и доставки запчастей» поиск необходимой детали осуществляется по базе данных специализированного ресурса - электронного каталога TecDoc 2008, в котором содержится информация о 19.500.000 запчастей более 400 европейских производителей. Наличие найденной детали на складе определяется по базе данных ресурса «А95». Интеграция осуществляется с помощью маппинга – включения в действующий проект, в качестве рабочих таблиц, развернутых на других серверах БД. Помимо интеграции собственно прикладных данных, в этом случае потребовалось совместить системы безопасности двух действующих проектов, установив между ними доверительные отношения.
Взаимодействие с платежными системами (обмен с системой моментальных платежей QIWI)
В проекте «Домашние деньги по первому звонку» была реализована подсистема обмена данными с Объединенной Системой Моментальных Платежей «QIWI». Помимо проведения платежей в пользу компании-заказчика, была задействована возможность управления личными кабинетами пользователей (сотрудников компании), которые создаются программным путем.
Взаимодействие с процессинговыми центрами
Модуль АБС МтБАНК «Пластиковые карты» работает с различными процессинговыми центрами, такими как OpenWay и Open To Buy.
Взаимодействие с онлайновыми Интернет-сервисами (Google Maps)
Одна из последних разработок Компании – ГИС ресурс, позволяющий создавать и редактировать слои, содержащие замкнутые области (зоны) и точечные объекты. Для решения этой задачи был задействован Google Maps Flash API, к которому обращается Flash-приложение, созданное в Adobe Flex Builder 3.
|