ESB как ключ к внедрению инкрементальной и адаптивной архитектуры - Метод интеграции сторонних систем анализа и обработки данных в существующую ИС-архитектуру компании

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

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

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

Чтобы следовать принципу повторного использования, потребуется выстроить методологию и прозрачный подход в части управления ИТ, начиная с инфраструктурного уровня и заканчивая пользовательским уровнем. Примерами следов такой гармонизации могут стать появление корпоративной модели данных (Enterprise Data Model, EDM), корпоративной модели сервисов (Enterprise Service Model, ESM), корпоративной модели ролей (Enterprise Role Model, ERM) и т. д. Каждая из этих моделей гармонизирует и унифицирует свою функциональную область. Любое новое изменение обязательно должно проходить контроль наличия места для него в описанной модели [1].

Вторым важным принципом адаптивной архитектуры является уход от системного программирования. Архитектурная зависимость от таких методов разработки делает развитие дорогим и немасштабируемым. На смену уходящему подходу пришли платформы и CASE-средства.

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

В рамках дальнейшего развития предлагается объединить возможности ESB и технологии динамической интерпретации метамодели. Это позволит настроить ESB под стандартизированный механизм преобразования данных в общую ИТ-инфраструктуру. В результате будет реализована возможность централизованного внедрения интеграции, основанного на общей информационной модели предприятия, построенной по принципам семантических технологий. Благодаря высокому уровню абстрагирования, четкому распределению процедур обработки данных между клиентом и сервером, наличию возможностей расширения процедур обработки программистами, работающими с той или иной ИС, шина обеспечивает простоту и легкость запуска и настройки интеграции, в сочетании с гибкими возможностями доработки.

Таким образом, со стороны ИТ как покупателю системы необходимо будет как инициирование и передача сообщений при изменении каких-либо данных в ИС-источнике, так и процедуры обработки сообщений на ИС-приемнике.

Похожие статьи




ESB как ключ к внедрению инкрементальной и адаптивной архитектуры - Метод интеграции сторонних систем анализа и обработки данных в существующую ИС-архитектуру компании

Предыдущая | Следующая