Системная интеграция предприятия средствами IBM/Lotus

статья будет дополнена в ближайшее время

(статья подготовлена по материалам презентации на семинаре IBM "Системная интеграция предприятия средствами IBM/Lotus " В. Иванов)

 

Обзор стратегий интеграции

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

Сделаем краткий обзор стратегий системной интеграции и продуктов IBM предназначенных для данных подходов.

 

Lotus Enterprise Integrator: Интеграция приложений компании через единый сервер обмена

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

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

В качестве сервера обмена IBM предлает продукт Lotus Enterprise Integrator. В отличие от своих конкурентов LEI представляет собой не только платформу, но и готовое решение, также в LEI входит продукт DECS, который позволит вам в реальном времени интегрировать почтовые базы и базы документооборота Domino.

Следует отметить, что внедрение комплексных систем даже класса SAP R/3 не приводит к ситуации "одна компнания - одна программа", не стоит ожидать, что R/3 заменит вам почтовый сервер или ПО для управления технологией производства. Как видим даже в таком случае задача интеграции стоит и остро. После внедрения комплексных систем число каналов переброски данных сокращается, однако требования к ним возрастают.

Если вы используете Domino, то LEI лучшее решение как сервер обмена.

Domino Enterprise Connection Services: Интеграция баз Domino с ERP и SQL Server в реальном времени

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

Тем не менее, Lotus предлагает хорошее частное решение для баз Domino - DECS. Данный продукт позволяет в реальном времени интегрировать базу Domino с ERP-системой или SQL сервером. Самый очевидный плюс такого решения это возможность легко получить различныю статистическую отчетность по базам документооборота Domino и почтовой переписке из SQL Server. Кроме того, вы можете применить алгоритмы Data Mining из SQL-серверов для выявления скрытых зависимостей в данных по документообороту. DECS также позволяет быстро подключить существующую базу Domino как средство ввода данных для реляционной базы данных (быстрое создаение front-end систем).

Наличие системы DECS безусловно серьезное преимущество Domino перед Microsoft Exсhange.

WebSphere: Единый Web-интерфейс всех приложений на основе компонентной архитектуры (JSP и EJB)

Стратегия интеграции предприятия может базироваться на создание систем Web-оболочек: порталов, системах ввода данных front-end и т.д.

Идея заключается в следующем. Пользователи, в идеале, для работы со всеми приложениями пользуются только браузером, специальное ПО обеспечивает обеспечивает работу специальной Web-оболочки, через которую пользователь взаимодествует почтой и с системами типа R/3. Идеал как правило не достижим, однако таким образом в экономически обоснованных рамках можно перевести "под браузер" до 80% ПО компании.

Какие достоинства имеет корпоративный портал?

Для разработки подобных Web-оболочек для верхнего сегмента рынка IBM предлагает продук WebSphere основанный на технологиях JSP и EJB.

 

Реализация тонкого Web-интерфейса

Для небольших компаний (до 100 пользователей) существуют упрощенные варианты решений для разработки оболочек. Это только применение JSP в WebSphere или использование Domino специальной технологии построения тонких оболочек. Отметим, в Domino помимо DECS существует технологический подход позволяющий работать напрямую с данными во внешеней БД, не храня данных в Domino и не возясь с сиснхронизацией.

 

Lotus Enterprise Integrator. Сервер интеграции приложений предприятия путем обмена данными

Хаотичная интеграция приложений предприятия

 

Что может и чего не может LEI

 

Domino Enterprise Connection Services. Интеграция баз Domino с приложениями предприятия в реальном времени

 

 

Что может и чего не может DECS

 

Тестирование DECS

Мы провели сосбственное тестирование DECS, оно выявило следующие достоинства и не достатки связанные с его релизацией.

Достоинства:

Недостатки:

 

Живые SQL-отчеты

Применение DECS позволяет использовать SQL сервер в качестве средства получения всегда актуальных статистических отчетов по документам Domino, а также можно использовать SQL сервер как средство формирования списков документов Domino со специфическими условиями отбора данных (это альтернатива применению view из Domino).

 

Обработка документов Domino в SQL Server

Применяя DECS вы можете использовать SQL сервер как процессор документов Domino. Однако вы не можете строить логику на прямом обновлении записей в таблицых (delete, insert). Вы можете использовать SQL сервер как средство получения данных сложными запросами для документов, которые требуется создать. Для создания документов потребуется самостоятельно написать "загрузчик новых документов из SQL" на LotusScript. Не зависимо от желания программиста Domino будет проверять соотвествие по секретности при создании каждого документа. Поскольку секретность в Domino более расширенная чем в SQL сервер, то данные проверки выполняются примерно в 10 раз медленее чем проверки безопасности в SQL сервер. Если требования к производительности критичны, то более предпочтельно создание тонких Web-оболочек на Domino, которые не хранят данные в БД Domino.