370 likes | 740 Views
Построение систем информационного обмена между организациями на платформе Microsoft BizTalk Server 2004 и Covast EDI Accelerator. Дмитрий Лившиц, Заместитель директора департамента программных решений, Digital Design. План. Постановка задачи Архитектура решения на базе MS BizTalk Server
E N D
Построение систем информационного обмена между организациями на платформе 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 2 Транспортная компания Таможня IFCSUM IFCSUM 4 3 • Документы: • IFCSUM- forwarding and consolidation summary message(железнодорожная накладная) • CUSRES - customs response message (таможенное разрешение на перевозку) • CONTRL – acknowledgement/rejection advice message (служебная квитанция) CUSRES CUSRES MS BizTalk Server 2’ 4’ IFCSUM CUSRES ОАО “РЖД”
Форматы документов • Поддержка форматов • позиционные текстовые файлы (INHOUSE формат) • XML • Electronic Data Interchange (EDI)ANSI X12 и EDIFACT
Преобразование форматов Пример 1: преобразование EDI-документа в текстовый файл EDI Parser XSL Engine Serializer EDI Document XML Document XML Document Flat File Document XML Schema XSL Map XML Schema Пример 2: преобразование XML в XML XSL Engine XML Document XML Document XSL Map
Унификация решения: необходимость • Необходимость расширения функциональных возможностей • Поддержка новых партнеров • Поддержка новых типов сообщений • Тиражируемость и масштабируемость решения
Унификация решения: продукты • BizTalk Server 2004 • .NET-инфраструктура • Производительность • Журналирование и логгирование • Covast EDI Accelerator (???) • Промышленная поддержка EDI-стандартов
Необходимость поддержки EDI-стандартов Очень негативно Очень позитивно По результатам опроса Yankee Group 110 ведущих мировых компаний с оборотом более $1 млрд была оценена “ценность” технологий XML, EDI, Web –служб и т.д. в их бизнесе по результатам 2003 года. (0– очень негативно, 5- очень позитивно)
Использование EDI • EDI-рынок растет • Компании уже сделали инвестиции и продолжают использовать EDI • Компании начинают новые EDI-проекты
Auditing Acknowledgements Formats and Types Control Numbering Validation Batching Communication EDI: функциональные возможности • Аудит, управление и мониторинг • Подтверждения на уровне приложений • Поддержка различных форматов и типов документов • Идентификация сообщений/ транзакций • Синтаксическая и семантическая валидация • Работа в “пакетном режиме” • Поддержка транспортных протоколов
Сравним функциональные возможности Базовый 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 EDI Parser/ Serializer Networks Trading Partners AS2 VANs HTTP FTP OFTP XML XML XML EDI Microsoft BizTalk Server COVAST
Архитектура комплексного решения
EDI-Accelerator: использование в решении • Разбор входящих сообщений в формате EDI • Генерация подтверждения в формате EDI, которое содержит информацию об успешности синтаксического разбора • Генерация исходящих сообщений в формате EDI • Получение подтверждений в формате EDI и передача их в BTS в предопределенном формате XML
Выполненные доработки в EDIAccelerator • трансформация исходящих 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
Маршрутизация сообщений • Разработанная БД маршрутизации
Масштабирование: расширение списка партнеров • Создаем структуру файловых папок в соответствии с принципами именования
Масштабирование: расширение списка партнеров • Создаем описание партнера средствами 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 + + Модуль преобразования EDI сообщений Digital Design, COVAST - - Административная консоль Digital Design + + Document Definitions Digital Design РЖД - + Transformations Digital Design РЖД - + Модуль журналирования Digital Design - - Планы совместной работы
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 Accelerator Архитектурное решение EDI-бизнес-партнеры HR CRM AT&T, IBM, etc. • Заказы • Счета(включая ЭЦП) • Остатки на складах по номенклатуре товаров SAP4.7 BOS SAPXI 3.0 SAP4.6 MD IXOS Archive
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