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



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

1.3. Роль интеграционных шаблонов проектирования

Интеграции корпоративных приложений не свойственны простые решения. Тот, кто утверждает обратное, должен быть невероятно умным (по крайней мере, умнее авторов этой книги), полностью несведущим (скажем так, слишком ''оптимистичным'') или финансово заинтересованным в том, чтобы убедить вас поверить в простоту интеграции.
Несмотря на то что интеграция приложений представляет собой обширную и сложную для изучения тему, всегда найдутся люди, разбирающиеся в ней на порядок лучше остальных. Каким секретным знанием они обладают? Что позволяет им с легкостью находить ответы на всевозможные вопросы интеграции? Дело в том, что эти люди научились обобщать накопленный ранее опыт в виде так называемых ''шаблонов'' и применять их при решении новых интеграционных задач.
В отличие от готовых программных компонентов или фрагментов кода, шаблоны представляют собой ценные советы, описывающие решение той или иной проблемы. На практике интеграционные шаблоны проектирования способны заполнить пространство между высокоуровневым представлением задачи интеграции и ее фактической реализацией.
Типы интеграционных задач
Мы намеренно дали термину интеграция очень широкое определение. Для нас интеграция означает объединение компьютерных систем, компаний или людей. Несмотря на то что данное определение позволяет нам включить в эту книгу огромный объем материала, мы остановимся на шести наиболее распространенных типах интеграции:
• информационные порталы;
• репликация данных;
• бизнес-функции совместного использования;
• архитектуры, ориентированные на службы;
• распределенные бизнес-процессы;
• В2В-интеграция. 
Конечно же, приведенный выше список ни в коем случае не претендует на звание ис­черпывающей классификации задач интеграции. Тем не менее он дает наглядное представление о проектах, над которыми работают архитекторы интеграционных решений. Некоторые интеграционные задачи объединяют в себе сразу несколько типов интеграции. К примеру, создание распределенного бизнес-процесса зачастую требует проведения начальной репликации данных между объединяемыми приложениями.
Зачастую выполнение единственной бизнес-функции охватывает сразу несколько различных систем компании. К примеру, с целью проверки состояния заказа сотруднику может потребоваться доступ к системе управления заказами, расположенной на мэйнфрейме, а также к системе обработки заказов, принятых посредством Web. Основная функция информационных порталов (рис. 1.1) заключается в обеспечении представления информации из нескольких источников. В самых простых информационных порталах экран разделяется на несколько зон, каждая из которых соответствует той или иной системе. Более сложные порталы поддерживают ограниченное взаимодействие между зонами, например выбор пользователем элемента списка в зоне А приводит к отображению подробной информации об этом элементе в зоне Б. Самые сложные информационные порталы за счет высокого уровня функциональности практически стирают грань между порталом и интегрированным приложением.
Роль интеграционных шаблонов проектирования
Многие бизнес-системы нуждаются в доступе к одним и тем же данным. Например, такая информация, как адрес проживания клиента, может использоваться системой обслуживания заказчиков (при изменении адреса клиента), системой бухгалтерского учета (при подсчете налога с продаж), системой доставки товаров (при создании этикетки с адресом доставки), а также биллинговой системой (при формировании счета). Некоторые из этих систем могут иметь собственное хранилище данных. При изменении адреса клиента каждая система должна получить копию обновленной информации. Этого можно добиться с помощью такого типа интеграции, как репликация данных (рис. 1.2).
Существует множество различных способов реализации репликации данных. Функция репликации может быть встроена в СУБД; нужные сведения можно экспортировать в файл для последующего импорта в другой системе, а также переслать внутри сообщений с помощью соответствующего связующего ПО.
Роль интеграционных шаблонов проектирования


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

<< Предыдущая статьяСледующая статья >>
1.2. Трудности интеграции 1.4. Роль интеграционных шаблонов проектирования. Продолжение.





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