Построение систем информационного обмена между организациями на платформе Microsoft BizTalk Server 2004 и Covast EDI Accelerator Дмитрий Лившиц, Заместитель директора департамента программных решений, Digital Design План Постановка задачи Архитектура решения на базе MS BizTalk Server Унификация решения: расширения MS BizTalk Server (использование Covast EDI Accelerator) Архитектура комплексного решения: преимущества Обсуждение Информационные системы ОАО “РЖД” Сотрудники Партнеры и заказчики Сотрудники Партнеры и заказчики Поставщики, Партнеры Заказчики ЕК АСУФР: ERP Системы управления перевозочным процессом: АСОУП, ДИСПАРК, ДИСКОН и т.д. ЭТРАН: взаимодействие с грузоотправителями Проблемы интеграции Большое количество специализированных информационных систем Разное время разработки и внедрения Разные платформы и технологии Отсутствие единого стандарта обмена информацией Место BizTalk Server в решении BizTalk Server Информационные системы ОАО “РЖД” Информационные системы партнеров Общая постановка задачи Транспортная компания Железнодорожная накладная Таможня EDI-сообщения EDI-сообщения ОАО “РЖД” Таможенное Разрешение на перевозку Общая постановка задачи Участники (субъекты) ОАО “РЖД” – система на базе mainframe Транспортная компания – EDI-сервер Таможенные структуры – EDI-сервер Операции (алгоритмы обработки) экспорт импорт Документы железнодорожная накладная таможенное разрешение на перевозку ... Архитектура системы Транспортная компания Таможня EDI-сервер на базе MS BizTalk и MS SQL Server Обработка и журналирование сообщений Клиент MQSeries Пример операции “импорт” 1 Транспортная компания Документы: IFCSUM - forwarding and consolidation summary message (железнодорожная накладная) CUSRES - customs response message (таможенное разрешение на перевозку) CONTRL – acknowledgement/reje ction advice message (служебная квитанция) IFCSUM 2 Таможня IFCSUM 4 3 CUSRES CUSRES MS BizTalk Server 2’ 4’ IFCSUM CUSRES ОАО “РЖД” Форматы документов Поддержка форматов позиционные текстовые файлы (INHOUSE формат) XML Electronic Data Interchange (EDI) ANSI X12 и EDIFACT Преобразование форматов Пример 1: преобразование EDI-документа в текстовый файл EDI Document EDI Parser XML Document XML Schema XSL Engine XML Document XSL Map XML Schema Пример 2: преобразование XML в XML XML Document XSL Engine XSL Map Serializer XML Document Flat File Document Унификация решения: необходимость Необходимость расширения функциональных возможностей Поддержка новых партнеров Поддержка новых типов сообщений Тиражируемость и масштабируемость решения Унификация решения: продукты BizTalk Server 2004 .NET-инфраструктура Производительность Журналирование и логгирование Covast EDI Accelerator (???) Промышленная поддержка EDIстандартов Необходимость поддержки EDI-стандартов WSDL 2,5 2,83 ebXML SOAP 3,17 XML 3,54 Web Services 3,58 XML IS 3,96 AS2 4,5 EDI Очень негативно 4,83 0 1 2 3 4 Очень 5 позитивно По результатам опроса Yankee Group 110 ведущих мировых компаний с оборотом более $1 млрд была оценена “ценность” технологий XML, EDI, Web –служб и т.д. в их бизнесе по результатам 2003 года. (0 – очень негативно, 5- очень позитивно) Использование EDI EDI-рынок растет Компании начинают новые EDI-проекты Billion USD 4 3.5 3 2.5 2 1.5 1 0.5 0 WebEDI TradEDI 2000 2001 2002 2003 2004 Source:EC Media Group/ Thomson Financial 2001 EDI Transactions Worldwide Billion Trasnactions Компании уже сделали инвестиции и продолжают использовать EDI EDI Revenue Worldwide 25 20 15 WebEDI TradEDI 10 5 0 2000 2001 2002 2003 2004 Source:EC Media Group/ Thomson Financial 2001 EDI: функциональные возможности Аудит, управление и мониторинг Подтверждения на уровне приложений Поддержка различных форматов и типов документов Идентификация сообщений/ транзакций Синтаксическая и семантическая валидация Работа в “пакетном режиме” Поддержка транспортных протоколов Auditing Acknowledgements Formats and Types Control Numbering Validation Batching Communication Сравним функциональные возможности Базовый EDI-адаптер Microsoft BizTalk Server Covast EDI Accelerator Auditing Auditing Acknowledgements Acknowledgements Formats and Types Formats and Types Control Numbering Control Numbering Validation Validation Batching Batching Communication Communication EDI-Accelerator: место в решениях Схема взаимодействия Application Data BizTalk Mapper XML XML Microsoft BizTalk Server EDI Parser/ Serializer XML EDI COVAST Networks AS2 VANs HTTP FTP OFTP Trading Partners Microsoft/Covast: позиции на рынке Архитектура комплексного решения Описания преобразований Схемы сообщений Папки от партнеров позиционный Брокер сообщений BTS XML входящие EDI COVAST EDI Accelerator BTS Messaging EDI исходящие BTS Orchestration XML позиционный БД COVAST EDI Accelerator БД BTS БД Брокера сообщений EDI-Accelerator: использование в решении Разбор входящих сообщений в формате EDI Генерация подтверждения в формате EDI, которое содержит информацию об успешности синтаксического разбора Генерация исходящих сообщений в формате EDI Получение подтверждений в формате EDI и передача их в BTS в предопределенном формате XML Выполненные доработки в EDI Accelerator трансформация исходящих CONTRL/D/3, генерируемых COVAST EDI Accelerator, в CONTRL 89.2 трансформация входящих CONTRL 89.2 в CONTRL/D/3, обрабатываемых COVAST EDI Accelerator Административная консоль Настройка данных для каждого из партнеров Поддерживаемый формат обмена (EDI/XML/MainFrame) Поддерживаемые типы сообщений Поддерживаемый формат CONTRL Перечень партнеров, которым надо передавать входящее сообщение от данного партнера Добавление (изменение параметров) партнера Добавление типа сообщения Обмен сообщениями Не зависим от формата и типа сообщений Начнем с EDI-формата Преобразование в XML – задача Covast EDI Accelerator Обмен сообщениями Не зависим от формата и типа сообщений Продолжим: INHOUSE формат Обмен сообщениями Не зависим от формата и типа сообщений Завершим: задаем преобразования форматов Маршрутизация сообщений Используем Orchestration Маршрутизация сообщений Разработанная БД маршрутизации Partners PK ID FK1 Name Description EDIAddress MessageFormatID FSFolder Confirmation ContirmationTimeout MessageFormats PK ID Name Description Routing PK ID FK1,U1 FK2,U1 FK3,U1 FK4 SenderID RecipientID MessageID SendMsgTo MessageTypes PK ID Name Description Масштабирование: расширение списка партнеров Создаем структуру файловых папок в соответствии с принципами именования Масштабирование: расширение списка партнеров Создаем описание партнера средствами BizTalk Explorer в Visual Studio.NET Масштабирование: расширение списка партнеров Создаем новый коннектор в среде Covast EDI Studio Масштабирование: расширение списка партнеров Завершаем: Создаем порты приема и отправки средствами BizTalk Explorer в среде MS Visual Studio .NET Настраиваем параметры маршрутизации для нового партнера в базе брокера сообщений Задаем параметры партнеры (наименование, EDI адрес, формат сообщений,...) Задаем параметры маршрутизации сообщений для нового партнера Планы совместной работы Наименование модуля Разработчик модуля BizTalk Server 2004 Microsoft BTS Orchestration Digital Design BTS Messaging Digital Design COVAST EDI Accelerator COVAST Модуль преобразования сообщений Digital Design, COVAST EDI Требует администрирования для добавления партнера Требует администрирования для добавления типа сообщения + - + - Административная консоль Digital Design + + Document Definitions Digital Design РЖД Digital Design РЖД Digital Design - + - + - - Transformations Модуль журналирования ABB – объем продаж свыше 3 млрд. USD, 14,300 сотрудников в Германии Base Implementation of .Net EAI-Platform B2B Integration Replacing Seeburger BIS as Central Integration Hub with BizTalk Server 2004 / Covast EDI Accelerator for BizTalk Server 2004 Integration of more than 1.200 business partners Integration of 950 mappings Enhancing solution with Digital Signature Component Архитектурное решение EDI-бизнес-партнеры HR CRM SAPXI 3.0 SAP4.6 MD IXOS Archive EDI Accelerator AT&T, IBM, etc. SAP4.7 BOS Заказы Счета (включая ЭЦП) на Остатки складах по номенклатуре товаров ABX LOGISTICS среди 10 ведущих поставщиков логистических услуг в мире, имеет более 500 офисов более чем в 35 странах. ABX LOGISTICS needed a new technology to build a central hub so that customers everywhere could communicate with an ABX LOGISTICS subsidiary through a single interface and a single point of integration. Microsoft BizTalk Server 2002 Enterprise Edition in a clustered environment integrates the internal systems Covast EDI Accelerator was chosen as a B2B Integration solution for its value-added network (VAN) connectivity Cost reduction Standardization of electronic means of communicating with trading partners that require either EDI, XML or both in their trading environment Вопросы? 199155, Россия, Санкт-Петербург, Одоевского, 28 Тел: (812) 346-5833 Тел/факс: (812) 346-5834 E-mail: livshits@digdes.com URL: www.digdes.com