EDI - Microsoft

реклама
Построение систем
информационного обмена между
организациями на платформе
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
Скачать