Интеграция T-FLEX PLM + ERP
Современный бизнес требует эффективных способов и средств для выстраивания бизнеспроцессов, автоматизации потоков работ, сокращения издержек и операционных затрат, увеличения конкурентоспособности и поддержания гибкости бизнеса. Однако ИТсфера в большинстве компаний развивалась неоднородно, поэтому имеет большое количество унаследованных систем с отсутствующими внешними интерфейсами. Существующая структура данных, распределенных по различным приложениям, не обеспечивает легкого перехода к модели единого информационного пространства, прозрачности информации и развертыванию сквозных процессов. Одним словом, ИТприложения сложно интегрируемы.
На решение этих задач направлен комплекс инструментов системы TFLEX DOCs, который реализует новые технологии и стандарты, позволяя строить комплексные, межсистемные процессы для взаимодействия TFLEX DOCs и сторонних бизнесприложений, причем как внутри предприятия, так и с участием систем бизнеспартнеров.
За счет интеграции различных процессов компании получают прослеживаемость информации по всей цепочке движения данных, точность и согласованность данных, ускоряют выход своих продуктов на рынок, быстрее реагируют на изменения внешних условий и требований рынка, повышают эффективность своей работы. В то же время, компании могут оперативно задействовать данные бизнеспартнеров с помощью синхронизированных каталогов продукции и автоматизированных транзакций напрямую с их системами, обеспечивая тем самым совместное ведение бизнеса.
Организации добиваются интеграции своих бизнеспроцессов различными способами. В большинстве случаев это включает интеграцию корпоративных пакетных приложений своими силами, взаимодействие с бизнеспартнерами через стандартизацию форматов передачи данных в сообщениях или использование услуг компанийинтеграторов. Названные подходы обеспечивают быстрый и легкий способ интеграции разнородных систем по принципу «точка — точка», однако не всегда дают желаемый результат от инвестиций на долгосрочную перспективу. С увеличением числа систем сложность взаимосвязей различных приложений возрастает, увеличиваются операционные затраты, а также, в случае внесения изменений, снижается стабильность всей ИТинфраструктуры. Более того, интеграция «точка — точка» не всегда позволяет объединять разнородные бизнесприложения и системы в целостное, гибкое и интегрированное решение.
Все это заставляет прогрессивных руководителей организаций искать новый подход для интеграции своих процессов. Подобные компании движутся от разнородных взаимосвязанных решений к широкой коммуникационной инфраструктуре в едином информационном пространстве. Это основа, которая позволяет решать поставленные задачи и способна развиваться в будущем. Такой основой является технологическая платформа ТFLEX DOCs Line и построенная на ее основе система ТFLEX DOCs.
Система ТFLEX DOCs имеет широкие развернутые механизмы для настройки межсистемной интеграции, которая может использовать различные модели взаимодействия. При этом предоставляются как специализированные инструменты, такие как «Синхронизатор справочников», так и универсальные APIфункции, применение которых позволяет удовлетворить самые высокие требования.
Предоставляя своим клиентам универсальное решение по приемлемой цене, компания «Топ Системы» помогает им повысить гибкость процессов и прозрачность информационного пространства, при этом снизив уровень затрат на интеграционные проекты.
Преодолеваем барьеры на пути к интеграции
В дополнение к интеграции неоднородных систем компании хотят сохранить накопленный функционал унаследованных приложений, поскольку мгновенно воссоздать функциональность таких систем в TFLEX DOCs невозможно. Воссоздание функциональности на базе единой платформы — это планомерный процесс. Поэтому требуется связывание разнородных систем через единый интерфейс их запуска. Также многие организации ищут решение, основанное на стандартах и перспективной сервисноориентированной архитектуре, поскольку долгосрочное устойчивое решение требует следования стандартам и правилам работы в распределенной бизнессреде.
С точки зрения компании разнообразие ее программных средств пользователям не должно быть заметно. Бизнеспроцессы должны поддерживаться технической связью различных приложений и систем. «ТFLEX DOCs Приложения» позволяет регистрировать унаследованные и сторонние системы и встраивать команды запуска данных приложений в интерфейс ТFLEX DOCs. Благодаря этому компании могут интегрировать разные версии систем, основанных на различных технологиях, и обеспечить реализацию межсистемных процессов, которые требуются компании.
«ТFLEX DOCs Разработчик» предоставляет сервисы и средства, которые являются необходимыми в неоднородном и сложном системном ландшафте, например: инфраструктура обмена сообщениями, средства конфигурирования для управления процессами и потоком сообщений, средства преобразования формата сообщений между отправителем и получателем (мэппинг), графические средства построения бизнеспроцедур. В то же время, «Разработчик» предоставляет единый, централизованный репозитарий для создания интерфейсов конечных пользователей (АРМ), создания и хранения макрокоманд, создания произвольных справочников (в том числе справочникованалогов); поддерживает управление межсистемными бизнеспроцессами; содержит интегрированный набор средств, помогающий компаниям самостоятельно создавать нужные им интерфейсы, отображения и правила маршрутизации сообщений.
Рис. 1. Специализированные справочники Т-FLEX DOCs для управления синхронизацией данных со сторонними системами (А2А)
Основными задачами для «ТFLEX DOCs Синхронизация» являются маршрутизация и преобразование сообщений, преобразование объектов одной системы в объекты другой системы с сохранением эквивалентности связей и параметров объектов, а также перевод формата данных системотправителей в форматы, понимаемые системамиполучателями. Наиболее востребована интеграция между PDM/PLMсистемами и ERPсистемами. Поэтому в данной статье речь в основном будет идти об опыте интеграции этих систем. «Синхронизация» — это набор специализированных справочников, который содержит предопределенный интеграционный контент для ERPприложений (рис. 1). Это решение эффективно для интеграции процессов предприятия, реализованных в распространенных бизнесприложениях ERP, например «1С». Этот предопределенный контент сокращает время интеграционных проектов, поскольку предоставляет правила преобразования форматов данных и правила маршрутизации для определенных типовых взаимодействий между системами.
Одной из трудных задач интеграции является организационная задача. Как правило, это обусловлено следующими причинами:
- у PLM и ERPсистем разные «хозяева» (подразделения и специалисты);
- парадигмы этих систем различны, то есть структура данных и алгоритмы работы этих систем опираются на разные стандарты;
- в PLMсистеме рождается основная часть данных, которые являются исходными для работы ERPсистемы, но их представление различно.
Поэтому успех интеграции в большой степени зависит от согласованности работы специалистов. Помимо выбора сценария интеграции необходимо реализовать пространство данных, с которым могут независимо работать специалисты одной из систем. Для этого создают интеграционный каталог (папку) со справочниками — аналогами интегрируемой системы (рис. 2).
Рис. 2. Схема интеграционного каталога и службы преобразования
Служба преобразования форматов (мэппинг) использует данные о сообщении, отправителе, интерфейсе отправителя, а также получателе и его интерфейсе. В случае синхронных коммуникаций даже направление передачи сообщений важно для правильной трансформации входных, выходных и сообщений об ошибках.
После извлечения информации с правилами трансформации (отображения сообщений) из интеграционного каталога (справочника аналога), служба запускает на выполнение преобразование или C#программумакрос над бизнессодержимым исходного сообщения.
Справочники интеграционного каталога содержат данные в исходном формате без преобразования. При этом они дополнительно хранят связь на эквивалентный объект обоих систем, что позволяет службе отрабатывать события в фоновом режиме (рис. 3).
Рис. 3. Интеграционный каталог и справочники службы преобразований
Типовые интеграционные сценарии
С помощью «ТFLEX DOCs Разработчик» компании могут автоматизировать свои бизнеспроцессы и при этом задействовать различные приложения и сетевые технологии. Назовем некоторые из типовых интеграционных сценариев:
- Интеграция приложений (ApplicationtoApplication, A2A);
- Интеграция бизнессценариев (BusinesstoBusiness, B2B);
- Применение архитектуры SOA.
Интеграция A2A
Один из наиболее часто используемых сценариев интеграции различных бизнесприложений — основная функция еще с развития корпоративных сетей. Например, пересылка записей о сотрудниках из системы управления персоналом (HR) в бухгалтерскую систему, передача информации о пользователях домена в PDMсистему и т.п.
В ТFLEX DOCs такие задачи решаются с помощью либо пакетной обработки, либо унификации всех корпоративных данных и хранении их в единой базе данных (MDM), доступной нескольким приложениям. Данные можно синхронизировать, то есть сделать их ассоциативными, а можно передать без синхронизации (рис. 4).
Рис. 4. Выбор пакета данных для синхронизации с «1С»
Рис. 5. Настройка метода и правил синхронизации
Настройка правил передачи данных производится в Синхронизаторе справочников. На рис. 5 показан фрагмент настройки правил преобразования данных между TFLEX DOCs и «1С». Для справочников DOCs со сложной иерархией, характерной, например, для структур изделий, есть возможность задать эквивалентную связь между объектами такого справочника.
Подобный сценарий интеграции (А2А) с системой «1С» успешно внедряет ООО «ИнфоСервис» (г.Пенза), но добавляет собственные сервисы, которые позволяют «заточить» интеграцию под задачи клиента.
Интеграция B2B
Встраивание партнерских приложений в бизнеспроцессы становится все более важным для современных организаций. Крупные производственные предприятия уже используют электронный обмен заказами, контролируют поставки и запасы, получают электронные счета, предоставляют качественные данные своим поставщикам. Поскольку данные транзакции включают передачу юридически важных и представляющих финансовую ценность документов, компании должны строго следить за требованиями к процессам, описывающим взаимодействия с партнерами. Для передачи информации бизнеспартнерам компании обычно использовали традиционный пакетный режим, аналогичный A2Aинтеграции. Однако в последнее время ситуация меняется, компании нуждаются в организации сквозных «бесшовных» бизнеспроцессов, когда объекты переходят не только от специалиста к специалисту, но и из системы в систему. В этом случае инициатором передачи объекта является бизнеспроцесс.
При использовании пакетного режима (А2А) для обеспечения непрерывного потока данных приходится прибегать к следующей схеме: приложениеинициатор генерирует документ для передачи партнеру, в то время как специализированная коммуникационная система, например подcистема электронного обмена документами (EDI), получает документ, преобразует его в необходимый партнеру формат и помещает в «почтовый ящик» получателя. Описанный процесс оказывается очень затратным и допускает сбои, поскольку в процессе участвует несколько систем и зачастую требуется ручной перенос данных, то есть полностью исключить человеческий фактор в этом случае не удается.
Преодолеть указанные проблемы помогает применение API TFLEX DOCs, с помощью которого администратор настраивает в бизнеспроцедуре действие интеграционного брокера. В отличие от традиционных методов трансформаций, интеграционный брокер использует исполняемую программупреобразователь, что оказывается быстрее и требует меньше вычислительных ресурсов. Каждый объект передается при наступлении соответствующего перехода бизнеспроцедуры, то есть в нужное время в нужной степени проработки.
Подобный сценарий интеграции (B2B) с системой «ЭЛЮДИЯ» успешно внедряет ООО «Фастек» (г.Чебоксары). Для транспортировки данных используется XMLформат.
Применение архитектуры SOA
Компании все чаще начинают применять сервисноориентированные архитектуры для реализации универсального и основанного на открытых стандартах доступа к существующим приложениям — зачастую и для синхронных действий, в которых пользователи ожидают немедленного отклика от системы. Данный подход подразумевает использование промежуточного программного обеспечения (middleware) для представления различных приложений единообразным способом, в виде вебсервисов.
Эти новые сервисы должны быть явно доступны разработчикам приложений, допускать поиск, извлечение и помещение сервисов в центральный репозитарий для повторного использования, а также применимыми для построения композитных приложений (с которыми, в результате, и работает конечный пользователь).
Для реализации интеграции используется программное обеспечение промежуточного уровня, которое реализует взаимодействия и защищенные коммуникации, необходимые пользователям для работы с сервисноориентированными композитными приложениями. Программное обеспечение разрабатывают на основе шаблона кода программы и API TFLEX DOCs. Программное обеспечение хранится внутри системы TFLEX DOCs и запускается по назначенному событию. Например, это может быть нажатие на кнопку в интерфейсе.
Использовалось несколько стандартов вебсервисов SOAP, WSDL, XML.
Подобный сценарий интеграции с системой «SAP» успешно внедряет ООО «ASAP Consulting» (г.Москва), в качестве сервисной шины применяя SAP NetWeaver PI.
В заключение
TFLEX DOCs является открытой системой, что обеспечивает возможность для интеграции практически с любыми внешними программами и оборудованием на основе общепризнанных открытых стандартов и протоколов передачи данных. Кроме того, это позволяет реализовать разнообразные сценарии интеграции.
В системе TFLEX DOCs имеется набор средств, предназначенных для следующих процедур:
- организации внедрения интеграционного взаимодействия систем и разграничения зон ответственности специалистов;
- создания, обработки и обмена данными различных форматов;
- организации доступа к объектам TFLEX DOCs, реализующим ее функциональные возможности;
- поддержки различных протоколов обмена;
- поддержки стандартов взаимодействия с другими подсистемами;
- разработки собственных решений.
Процессы создания интегрированного решения непросты. Они требуют компетенции и усилий соответствующих специалистов. Однако нацеленность на результат, планомерная работа, использование лучших практик TFLEX DOCs и реализация успешных шагов позволяют организовать единство данных, их непрерывный поток, максимально исключить человеческий фактор из процессов преобразования информации. В результате обеспечивается повышение эффективности бизнес деятельности предприятия и сокращение издержек, связанных с искажением информации