Book.od.ua Книги для вашего бизнеса



Одесская библиотека бизнес литературы
полезные книги для бизнеса

2.2. Способы интеграции приложений

Универсального способа интеграции приложений, в одинаковой степени удовлетворяющего всем рассмотренным выше критериям, не существует. Ниже перечислены основные стили интеграции приложений, известные на момент написания этой книги.
• Передача файла (File Transfer, с. 80). Взаимодействие между приложениями осуществляется с помощью файлов, в которые помещаются общие данные.
• Общая база данных (Shared Database, с. 83). Взаимодействие между приложениями осу­ществляется с помощью базы данных, в которой сохраняется общая информация.
• Удаленный вызов процедуры (Remote Procedure Invocation, с. 85). Взаимодействие между приложениями осуществляется с помощью удаленного вызова процедур, использующихся для выполнения действий или обмена данными.
• Обмен сообщениями (Messaging, с. 87). Взаимодействие между приложениями осу­ществляется с помощью системы обмена сообщениями, которые используются для обмена данными и выполнения действий.
Каждый стиль интеграции рассматривается далее в этой главе в виде шаблона проектирования. Все шаблоны имеют одинаковую постановку задачи - необходимость интегрировать приложения - и очень схожие контексты. Отличия между шаблонами заключаются в средствах, используемых для достижения результата. Шаблоны перечислены в порядке совершенствования предлагаемого решения, а также возрастания его сложности.
Как отмечалось ранее, не существует универсального подхода к интеграции приложений, однако существует способ, оптимальный в рамках конкретного интеграционного сценария. Каждый стиль интеграции имеет свои преимущества и недостатки. Интеграционное решение может основываться на использовании нескольких различных стилей. Подобные ''гибридные'' решения поддерживаются многими пакетами для интеграции и связующим ПО.
Шаблоны проектирования, рассматривающиеся в остальных главах этой книги, относятся к такому стилю интеграции, как обмен сообщениями. На наш взгляд, обмен сообщениями позволяет достичь оптимального баланса между критериями интеграции. Одновременно это и самый сложный способ интеграции. Поскольку обмен сообщениями был положен в основу многих коммерческих EAI-продуктов, настоящая книга поможет вам подготовиться к их использованию.
описание
Информационная система компании насчитывает множество приложений, созданных с использованием различных языков программирования и программных платформ.
Как наладить взаимодействие и обмен данными между несколькими приложениями?
В идеальном мире информационная система организации состоит из единственного приложения, выполняющего все необходимые операции. В действительности даже самые маленькие компании используют несколько приложений для получения необходимой функциональности. Это обусловлено следующими причинами.
• Организации приобретают программные пакеты, созданные сторонними разработчиками.
• Между приложениями, созданными в разное время, существуют технологические отличия.
• Приложения, созданные разными разработчиками, имеют архитектурные отличия.
• Своевременный выпуск приложения на рынок важнее наличия в приложении встроенных средств интеграции.
В результате каждая организация вынуждена решать задачу обмена данными между приложениями, созданными с помощью различных языков программирования, предназначенных для выполнения на разных программных платформах и реализующих разные подходы к управлению бизнес-процессами.
Налаживание взаимодействия между подобными приложениями требует умения объединять приложения как на техническом уровне, так и на уровне бизнес-логики. Чтобы упростить интеграцию приложений, постарайтесь свести к минимуму объем значимой информации о функционировании каждого конкретного приложения.
Одной из наиболее важных задач интеграции является создание общего механизма передачи данных, не зависящего от конкретной платформы или языка программирования. Постарайтесь не использовать специализированные аппаратные или программные средства, а обойтись теми возможностями, которые уже есть в наличии.
Файлы - это универсальный механизм хранения данных, встроенный в любую операционную систему и поддерживающийся любым языком программирования. Таким образом, один из самых простых способов интеграции приложений может быть основан на использовании файлов.
Одним из наиболее важных решений является выбор общего формата файлов. До недавнего времени наиболее распространенным стандартным форматом файлов считался простой текстовый файл. Современные интеграционные решения основываются на использовании формата XML. Приложение, которому требуется передать данные другому приложению, сохраняет их в файле. Ответственность за преобразование форматов файлов ложится на плечи разработчиков интеграционного решения. Частота создания файлов зависит от характера бизнес-логики компании. 
описание
Также следует определить периодичность создания и считывания файлов приложениями. Слишком частая работа с файлами может привести к нерациональному использованию ресурсов. Как правило, периодичность создания файлов (ежедневно, еженедельно, ежеквартально и т.д.) определяет бизнес-логика компании.


Понравился материал? Поделитесь с друзьями!

<< Предыдущая статьяСледующая статья >>
2.1. Стили интеграции 2.3. Способы интеграции приложений. Часть Вторая.





Убедительная просьба при использовании любых материалов Одесской электронной бизнес-библиотеки ставить активную ссылку на наш сайт. По всем вопросам касательно сайта пожалуйста пишите на почту
      Карта сайта