Что такое интеграция ИТ-систем
Интегрируя ИТ-системы, мы получаем синергетический эффект.
Как малые, так и средние и крупные предприятия обычно используют не одну, а несколько различных ИТ-систем – например, для обслуживания клиентов, управления персоналом, управления производством или бухгалтерского учета. Каждый из них имеет различные (и специфические) функции, которые было бы трудно включить в один программный пакет. Часто отдельные системы, хотя и существенно различаются по назначению, используют одни и те же данные или устройства. Поэтому хорошо, когда они интегрированы друг с другом, т.е. способны общаться и сотрудничать, предоставляя друг другу свои собственные ресурсы. Что такое интеграция ИТ-систем и почему она того стоит?
Зачем интегрировать ИТ-системы
Интегрируя ИТ-системы, мы получаем синергетический эффект. Это означает, что выгода от их соединения превышает сумму выгод от работы отдельных систем по отдельности. Это немного сложно, не так ли?
Пример:
Компания X, занимающаяся продажей мебели, имеет две ИТ-системы: Comarch Optima (для продаж и бухгалтерского учета) и SugarCRM (для управления взаимоотношениями с клиентами). Благодаря данным, хранящимся в Comarch Optima, мы можем узнать, какие из продуктов компании пользуются наибольшей популярностью у покупателей. С другой стороны, SugarCRM предоставляет информацию о наиболее эффективных способах привлечения клиентов. В результате интеграции этих систем мы получаем инструмент, который может использовать данные, обработанные обоими программными пакетами. Примером его использования может быть, например, отчет, представляющий наиболее эффективные способы привлечения покупателей кожаных кресел (один из продуктов компании X).
Среди преимуществ, получаемых в результате интеграции ИТ-систем, можно выделить следующие:
- согласованность данных – данные (например, клиенты – имя, фамилия, адрес) не нужно дублировать во многих системах, что исключает риск ошибок (опечаток, устаревшей информации) в некоторых из них;
- удобство использования – данные, введенные или измененные в одной системе, автоматически обновляются в других системах;
- возможность использования всего информационного потенциала компании – отсутствие границ между отдельными системами означает, что информация, хранящаяся в базах данных компании, может быть использована любым способом (например, для построения различных видов отчетов и отчетности с использованием ресурсов многих систем);
- неограниченный поток информации между областями компании – возможность обмена информацией, обрабатываемой одним отделом компании, с другим отделом (например, финансовыми данными, занесенными в бухгалтерскую систему, с отделом маркетинга, работающим над CRM).
В чем заключается интеграция ИТ-систем
Не все системы легко интегрировать. Самый простой способ интеграции программного обеспечения с открытым исходным кодом – это использование API – специального программного интерфейса (обычно в виде веб-сервисов), используемого программистами для его настройки и интеграции. API можно сравнить со своего рода инструкцией, благодаря которой известно, как использовать данные, обрабатываемые в данной системе (чтобы, например, сделать их доступными для другой системы или принять данные в систему извне).
Однако даже если система не имеет API и ее код не является открытым, ее обычно можно интегрировать с другими устройствами (например, с помощью специальных инструментов – интеграторов). Однако это требует гораздо больше работы (и, следовательно, денег). В таких ситуациях, чтобы ограничить дополнительные расходы, часто осуществляется так называемая односторонняя интеграция, т.е. при которой поток данных идет только в одном направлении (одна система отправляет их, а другая получает). Результат – частично связанная система – очевидно, не так функциональна, как полная, двусторонняя интеграция. Однако в некоторых ситуациях достаточно первого варианта.