В данной статье речь пойдет уже не о способах сбора данных, а о конкретных вопросах, которые необходимо выяснить в первую очередь при интервьюировании Заказчика..
Рассмотрим случай, когда осуществляется внедрение интеграционной шины (Enterprise Service Bus, ESB).
Что же такое интеграционная шина и с чем ее едят?
Давайте немного пройдемся галопом по «Европам»..
Интеграционная шина (с точки зрения ПО) – интеграционное корпоративное приложение, обеспечивающее взаимодействие всех существующих информационных систем через единую точку, при этом обеспечивающее транзакции, преобразование данных, сохранность сообщений, сквозное управление бизнес- процессами и многое другое.
Когда речь идет об интеграции 3-4 систем в Компании, использование интеграционной шины, по мнению автора, не целесообразно.
Т.к. по трудозатратам и стоимости лицензий, которые нужно будет закупить при внедрении интеграционной шины, совокупная стоимость внедрения шины окажется в разы больше, чем при осуществлении интеграции на уровне «точка-точка».
Использование интеграционной шины наиболее целесообразно в случаях, когда в компании используется большое количество разрозненных информационных систем от разных производителей, когда не все системы взаимодействуют между собой, и изначально не все системы имеют средства обмена данными (например, это могут быть отдельные заказные разработки).
Рассмотрим основные ключевые возможности интеграционной шины:
- Поддержка синхронного и асинхронного способа вызова сервисов;
- Обмен сообщениями с гарантированной доставкой;
- Статическая и алгоритмическая маршрутизация сообщений;
- Обработка и преобразование сообщений (трансформация данных между форматами);
- Оркестровка и хореография сервисов;
- Большой набор готовых адаптеров для обеспечения доступа к данным из сторонних информационных систем;
- Централизованное управление безопасностью и политиками доступа к данным;
- Большой набор средств аудита, протоколирования и т.п.
К интеграционным сервисным шинам относят решения: IBM WebSphere MQ, Microsoft BizTalk, TIBCO, WebMethods, SeeBeyond, Vitria, CrossWorlds, JBoss, Celtix и другие.
Итак,
Ключевые вопросы,
которые мы рекомендуем выяснить при внедрении интеграционной шины:
- Цели интеграции (т.е. что хотим получить в итоге интеграции);
- Полный перечень существующих в компании информационных систем, подлежащих интеграции;
- Для каждой системы, для начала, необходимо выяснить:
—————————————————————————-
- Наименование и функциональное назначение системы;
- Владелец системы (структурное подразделение и конкретный сотрудник);
- Операционные системы, на которых может работать;
- Сопровождающее подразделение \ компания;
- Возможность доработки \ изменения системы;
- Необходимость привлечения сторонних компаний для доработки системы;
- На базе чего система спроектирована (платформа, язык программирования и т.п.);
- Какие средства обмена \ интеграции поддерживает (web-сервисы, обмен XML, вызов встроенных процедур, прямое обращение к СУБД и т.д.);
- Какую СУБД использует и их структуру;
- Желателен полный перечень имеющихся в системе справочников, при этом, необходимо отметить, какие из них являются мастер- справочниками на уровне всей компании;
- По возможности, запросить документацию по системе (ТЗ, руководство пользователей и администраторов, регламент. Мало вероятно, что документы предоставят, но попробовать запросить можно! Это может существенно упростить дальнейшую работу).
—————————————————————————-
- Если некоторые системы уже взаимодействуют между собой, то необходимо выяснить перечень взаимодействующих систем, используемые механизмы взаимодействия и обрисовать текущую структуру взаимодействия (хотя бы крупными мазками: какая система и что именно передает другой системе, способ обмена);
- Необходимо построить орг. Структуру с головным офисом и филиалами (чтобы была возможность видеть территориальный разброс).
Вот собственно вся основная первоначальная база необходимой информации, которая Вам, скорее всего, понадобится!
Если Вы можете дополнить данную статью полезной информацией – будем рады!
————
Автор: Рожкова Елена
Источник информации:
Wikipedia
loading...