Интеграция с первого взгляда: an essential guide to enterprise application integration

Приложение

Как бы вы ни хотели усугубить хлопоты, связанные с переключением между различными отдельными системами, раздробленная среда приложений часто дублирует данные и функциональность, а также усилия и деньги, необходимые для обслуживания. Интеграция корпоративных приложений может восстановить утраченную прозрачность и порядок в бизнес-процессах разработки мобильных приложений, а также раскрыть скрытый потенциал существующих систем.

В этой статье обсуждаются преимущества интеграции, ваши возможности и критические моменты, которые не следует упускать из виду, если вы хотите добиться успеха.

Содержание
  1. Рассмотрим преимущества интеграции
  2. Комплексный взгляд на все аспекты бизнеса
  3. Выравнивание бизнес-процессов
  4. Удобство для пользователя
  5. Больше возможностей для использования современных технологий
  6. Определите уровень интеграции
  7. Требуется ли вам, чтобы все ваши приложения использовали один и тот же набор данных?
  8. Требуется ли вам, чтобы все ваши приложения использовали один и тот же набор данных?
  9. Вы хотите, чтобы определенная функция использовалась повторно во всей организации?
  10. Вы хотите разработать новый бизнес-процесс, повторно используя логику существующих приложений?
  11. Вы хотите облегчить пользователям переключение между экранами приложений?
  12. Выбор подходящего паттерна связи
  13. Общая база данных
  14. Сервис-ориентированная архитектура (SOA)
  15. Заключение
  16. YouTube video: Интеграция с первого взгляда: An Essential Guide to Enterprise Application Integration

Рассмотрим преимущества интеграции

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

Комплексный взгляд на все аспекты бизнеса

Интеграция может обеспечить единый взгляд на такие компоненты компаний-разработчиков, как управление клиентами, управление цепочками поставок, управление активами и т.д.

Интеграция данных из нескольких точек взаимодействия с клиентами, распределенных по различным организационным подразделениям (несколько CRM, портал для клиентов, физический офис/магазин, несколько маркетинговых каналов и т.д.) позволяет получить полную картину взаимодействия клиентов с компаниями-разработчиками программного обеспечения и реализовать передовые программы лояльности. Вот пример интеграционного проекта, который некоторые из ИТ-специалистов FortySeven завершили и который в некоторой степени похож.

Компания Domino’s смогла разработать более продвинутую маркетинговую стратегию, соединив данные CRM и цифровой аналитики. Благодаря этому их ежемесячный доход увеличился на 6%, а затраты на рекламные операции снизились на 80% по сравнению с предыдущим годом .

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

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

Выравнивание бизнес-процессов

Соединив, например, разрозненные приложения для управления запасами и поставщиками, компания, разрабатывающая программное обеспечение на заказ, может планировать точное пополнение запасов продукции или более эффективное управление продажами, например, повышение цен, чтобы избежать ситуации отсутствия запасов, когда спрос растет, а поставки задерживаются.

Удобство для пользователя

Переключение между приложениями неудобно и занимает много времени, что приводит к дублированию работы и увеличению числа ошибок. Интеграция CRM и решений для управления документами, например, может сделать жизнь отделов продаж проще и эффективнее. Они способны быстро найти информацию (условия, объем услуг, модели сотрудничества), относящуюся к аналогичным случаям, при использовании CRM в качестве основного инструмента в работе над сделкой.

Больше возможностей для использования современных технологий

Интеграция позволяет внедрить инструменты IoT, AI и аналитики данных в основные процессы компаний-разработчиков программного обеспечения. Кроме того, позволяя специалистам FortySeven агрегировать данные по всему предприятию и обеспечивать их согласованность, вы можете улучшить возможности обучения алгоритмов машинного обучения.

Определите уровень интеграции

Для начала следует определить тип интеграции, который вам необходим. На это решение в значительной степени влияет то, чего вы надеетесь достичь с помощью будущего интеграционного проекта.

Требуется ли вам, чтобы все ваши приложения использовали один и тот же набор данных?

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

Требуется ли вам, чтобы все ваши приложения использовали один и тот же набор данных?

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

Вы хотите, чтобы определенная функция использовалась повторно во всей организации?

Некоторые основные бизнес-функции (проверка номера социального страхования, подтверждение платежа и так далее) могут быть повторно использованы в нескольких корпоративных приложениях с помощью общей бизнес-функции, чтобы избежать дублирования функций, упростить обновление и снизить затраты на разработку. Например, компании Travelex, известному поставщику финансовых услуг, удалось сократить расходы и время разработки приложений на 30% за счет внедрения многократно используемых компонентов.

Вы хотите разработать новый бизнес-процесс, повторно используя логику существующих приложений?

Вы можете использовать существующий код ваших приложений по-новому, внедрив процесс распределенного агентства заказного программного обеспечения. Хореограф или разработчик заказного ПО (или отдельный компонент для управления интеграцией) может координировать работу составного рабочего процесса. Например, розничная компания может предоставить своим клиентам расширенную информацию об условиях доставки и состоянии заказа, установив связи между складами поставщиков, партнерами по доставке и их запасами. Этот тип интеграции помогает повысить ценность предыдущих инвестиций, снижая затраты на разработку и обслуживание приложений.

Вы хотите облегчить пользователям переключение между экранами приложений?

Приложения предприятия отображаются пользователям через общий интерфейс с интеграцией презентаций, упрощая работу и снижая количество ошибок.

Выбранный тип интеграции служит основой для будущих архитектурных решений, схем взаимодействия и точек подключения интеграционных решений.

Выбор подходящего паттерна связи

Чтобы показать типы решений, которые создают архитекторы интеграции, рассмотрим два наиболее популярных на сегодняшний день подхода к построению интеграционных решений: старую и надежную общую базу данных и нашумевшую сервис-ориентированную архитектуру (SOA).

Общая база данных

Наиболее традиционный подход заключается в интеграции нескольких приложений путем внедрения общей базы данных. В этом сценарии группа приложений повторно использует данные из одной общей базы данных. В зависимости от размера и уровня сложности решения, предполагаемая стоимость проекта составляет от 1 миллиона долларов до более чем 10 миллионов долларов для средних и крупных корпораций.

Преимущества:

  • Исключительная согласованность данных — доступны все изменения.
  • Отсутствие дополнительных уровней абстракции (интерфейсов) для прохождения данных, что приводит к относительно быстрому времени отклика.

Ограничения:

  • Единая точка отказа — если база данных выходит из строя или перестает работать, все подключенные приложения становятся частично или полностью недоступными.
  • Изменения в базе данных сложны, поскольку должны быть согласованы со всеми приложениями.
  • Внешние приложения имеют прямой доступ к хранимым данным, что создает повышенные риски безопасности.
  • Готовые продукты запрещены — любое платформенное приложение, такое как SAP ERP или Salesforce CRM, имеет свою базу данных и не может быть интегрировано таким образом.

Сервис-ориентированная архитектура (SOA)

Подход SOA-based approach подразумевает разработку самодостаточных, гибких и многократно используемых веб-сервисов (чаще всего REST или SOAP). Одна система (например, решение для электронной коммерции) может состоять из одного сервиса или набора сервисов, каждый из которых охватывает одну основную функцию (например, каталог товаров, активные клиенты и т.д.). Веб-сервисы раскрывают свои интерфейсы, чтобы другие системы могли взаимодействовать с ними (скажем, маркетинговая CRM).

Средняя стоимость внедрения сервиса составляет около $50 000. Окупаемость инвестиций в SOA в первую очередь определяется тем, сколько раз вы будете повторно использовать услуги специалистов по программному обеспечению компании FortySeven. В результате компания по разработке программного обеспечения должна рассмотреть, какие бизнес-функции и услуги она хочет разделить. Внедрение SOA также способствует эффективному появлению новых сервисов, более простой корректировке существующих и открытию приложения для внешних систем.

В то же время, значительные первоначальные инвестиции, сложное управление конфигурацией и изменениями, а также требовательный мониторинг сети и системы составляют темную сторону решения SOA. Хотя 53% компаний, занимающихся разработкой программного обеспечения на заказ, не могут оправдать расходы на SOA, некоторые из них сообщают о 200-процентной окупаемости инвестиций (бизнес по разработке программного обеспечения на заказ Value of SOA, отчет IBM).

Заключение

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

YouTube video: Интеграция с первого взгляда: An Essential Guide to Enterprise Application Integration


.

Оцените статью