Аналитические и технологические обзоры

Комплексная система документооборота ЛЕТОГРАФ на базе встроенной интеграционной платформы Ensemble

ЛЕТОГРАФ: актуальная интеграция

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

В реальной практике не существует широко известных успешных примеров внедрения в крупной компании единой информационной системы и полного вытеснения ею всех других систем. Известны примеры, когда единая ERP-система позволяет реализовать многие функции управления, но говорить о решении всех бизнес-задач не приходится. Построение таких систем стоит дорого, для их внедрения требуются значительные затраты временных и человеческих ресурсов, но при этом практически никогда не приводит к созданию единого информационно-управленческого пространства. Основная причина заключается в том, что в крупной компании всегда существуют уникальные решения или процессы, с которыми функционал крупных западных систем если и справляется, то не лучшим образом. Дело в том, что на практике «лоскутная» автоматизация предполагает применение не только самостоятельно разработанных программных решений, но и лучших программ в своем классе для автоматизации различных бизнес-процессов. Следовательно, встает задача интеграции корпоративных приложений и построения единого информационно-управленческого пространства компании.

Типы интеграции: достоинства и недостатки

Существуют два основных подхода к интеграции разнородных приложений. Первый осуществляется по принципу «каждый с каждым». При таком подходе для организации взаимодействия между системами может применяться файловый обмен. Из приложений выгружаются данные в неком общем согласованном формате, например dbf, xml или MS Excel. Далее путем импорта-экспорта файлов решается вопрос обмена информацией между приложениями. Кроме файлового обмена при таком подходе к интеграции часто используются интерфейсы, предоставляющие приложения, интерфейсы и средства репликации данных систем управления базами данных, на которых работают эти приложения, web-сервисы.

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

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

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

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

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

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

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

Интеграционное разнообразие

Интеграция корпоративных приложений, или Enterprise Application Integration (EAI), в последние годы становится одной из самых динамично развивающихся областей рынка корпоративного программного обеспечения. По данным агентства IDC, объем рынка ЕАI в конце 2002 г. составлял 7,8 млрд долл., он устойчиво растет и к концу 2006 г. превысил отметку в 15,7 млрд долл. Неудивительно, что на этом рынке активно работают многие известные компании. При этом следует отметить достаточно интересный факт - по мнению вице-президента InterSystems Corporation по стратегическому планированию Пола Грабшайда, рынок еще далек от зрелости и сильно фрагментирован. На нем нет ярко выраженных лидеров. Часть компаний хорошо известна заказчикам по другим типам программного обеспечения, часть - представляет собой компании, специализирующиеся на программном обеспечении для интеграции корпоративных приложений, мало знакомые широкой общественности. Таким образом, в настоящий момент прогрммное обеспечение для интеграции предлагают целый ряд поставщиков, при этом ни одна компания не занимает монопольного положения на рынке.

Еще одна заметная тенденция – расширение задач интеграции. Под интеграцией корпоративных приложений теперь понимают не только тривиальную передачу данных с помощью сообщений из одной программы в другую через центральный элемент – интеграционную платформу, обеспечивающую надежное и управляемое взаимодействие. Часто в рамках интеграционных проектов осуществляется разработка неких новых приложений, для решения новых бизнес-задач. Появилось даже понятие «композитного», или составного, приложения, построенного на базе отдельных функций интегрированных разнородных прикладных систем. Еще одна актуальная и весьма сложная задача — формирование интеграционных бизнес-процессов, отдельные этапы которых поддерживаются разными приложениями. Здесь наряду с внутренней логикой каждого из них появляется логика самого бизнес-процесса, характеризующаяся асинхронным взаимодействием программных модулей между собой и с вовлеченными в бизнес-процессы людьми. Современные интеграционные решения должны также собирать оперативную информацию о событиях, отражающихся в информационных системах предприятия, для вычисления его ключевых показателей эффективности и оперативного уведомления о наступлении критически важных событий руководства.

Расширение задач интеграции корпоративных приложений приводит к усложнению программного обеспечения для интеграции. Многие производители предлагают для решения ее задач «наборы» программного обеспечения для интеграции, разнородные компоненты, слабо связанные друг с другом. Однако их применение сопряжено с трудностями при выполнении интеграционного проекта, а также при сопровождении и развитии интеграционного решения. Решить данную проблему позволяет платформа для интеграции и разработки приложений InterSystems Ensemble.

Ensemble - платформа для интеграции и разработки корпоративных приложений

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

Для организации совместной работы разнородных СУБД, прикладных систем и технологических платформ Ensemble предлагает набор из более 250 готовых адаптеров (компонентов, обеспечивающих взаимодействие с интегрируемыми системами и технологиями). Кроме того, в его составе есть средства и для разработки новых адаптеров. Расширяемая библиотека адаптеров позволяет быстро и надежно обеспечить взаимодействие систем с интеграционной платформой Ensemble.

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

Посредством Ensemble можно осуществлять управление бизнес процессами (Business Process Management). В InterSystems Ensemble описываются интеграционные бизнес-процессы, затрагивающие несколько интегрированных систем, с помощью языка Business Process Language. Ensemble позволяет не только описать такие бизнес-процессы, но и служит для них средой выполнения. Таким образом, реализуются сценарии взаимодействия интегрированных приложений.

Особую роль играет встроенная в Ensemble промышленная объектная СУБД с поддержкой SQL, способная хранить терабайты данных и предоставлять одновременный доступ десяткам тысяч пользователей. На ее основе формируется репозиторий метаданных, описывающих сущности всех интегрируемых приложений, и она же обеспечивает долговременное хранение всех сообщений и состояний бизнес-процессов, выполняющихся в Ensemble.

Платформа содержит средства для построения систем мониторинга бизнес-активности (Business Activity Monitoring, ВАМ). Пристальное внимание к ВАМ-системам, позволяющим оперативно анализировать результативность бизнес-процессов, обусловлено возросшей популярностью концепции предприятия реального времени (Real-Time Enterprise, RTE).

Важным преимуществом InterSystems Ensemble является объединение всех перечисленных возможностей в едином продукте с интегрированными средствами разработки и управления. За счет такого объединения кардинально снижается сложность выполнения интеграционного проекта, что ведет к снижению сроков и стоимости проекта, дальнейшего сопровождения и развития интеграционного решения.

Партнерское соглашение InterSystems и ЛЕТОГРАФ

При внедрении современной системы управления документами помимо задач традиционного документооборота необходимо решить задачу взаимодействия с другими ИС предприятия. В мае 2006 г. корпорация InterSystems и компания «ЛЕТОГРАФ» заключили партнерское соглашение. Его предметом явилась многофункциональная система ЛЕТОГРАФ, основой которой стала интеграционная платформа Ensemble.

ЛЕТОГРАФ – это комплексная система документооборота нового поколения, которая позволяет не только решить любые задачи, связанные с обработкой документов, но и автоматизировать бизнес-процессы современного предприятия. Использование встроенной интеграционной платформы Ensemble (ЛЕТОГРАФ.Ансамбль) способствует быстрому внедрению системы в IT-инфраструктуру предприятия и автоматизации межсистемных бизнес-процессов, затрагивающих ЛЕТОГРАФ и другие ИС.

Помимо хранения документов и гарантии их доступности из любых ИС предприятия, актуальной остается задача их маршрутизации в соответствии с ее бизнес-процессами. ЛЕТОГРАФ обеспечивает возможность потокового ввода данных с использованием технологий компании ABBYY, а также автоматическую отправку вводимых документов по различным маршрутам: документ, например сообщение электронной почты или факс, поступает в систему в определенной точке входа информации, а после этого без участия пользователя отправляется по заданному маршруту, соответствующему прописанному бизнес-процессу.

Система позволяет также организовать распределенную обработку документов. Например, если на предприятии существует несколько подразделений, документ может сначала поступить в одно из них, пройти по определенному маршруту, а затем, при наступлении определенного события, например при его утверждении или визировании, поступить в другие подразделения и отправиться уже по внутренним маршрутам. При этом не нужно использовать какие-то внешние средства, например электронную почту, для передачи документов между подразделениями. Задача решается автоматически, путем использования ЛЕТОГРАФ и настройки маршрутов движения документов. Тем самым упрощается процесс распределенной обработки документов и исключается возможность потери данных.

Одной из причин решения руководства ЛЕТОГРАФ о выборе такого ключевого партнера, как корпорация InterSystems, стали возможности встроенной в Ensemble объектной СУБД, которая менее других требовательна к аппаратной платформе и гарантирует высокую производительность доступа к данным. Кроме того, важно отметить, что благодаря использованию интеграционных возможностей ЛЕТОГРАФ.Ансамбль результаты взаимодействия различных систем в рамках единого информационного пространства предприятия могут быть представлены в виде документов ЛЕТОГРАФ. ЛЕТОГРАФ позволяет решать задачи управления бизнес-процессами предприятия, а Ensemble обеспечивает межсистемное взаимодействие.

Таким образом, ЛЕТОГРАФ и Ensemble, дополняя друг друга, способны объединить в единое информационно-управленческое пространство и сотрудников, и разные ИС, эксплуатируемые на предприятии. ЛЕТОГРАФ.Ансамбль обеспечивает решение всех задач, связанных с обработкой документов, управлением бизнес-процессами и интеграцией корпоративных приложений, а также надежную основу для дальнейшего развития информационных технологий на предприятии.

Статья опубликована в «Финансовой газете», № 16 от 19 апреля 2007 года

Г. Лукин, генеральный директор компании ЛЕТОГРАФ
В. Федоров, ведущий консультант InterSystems Corporation