37
Построение систем Построение систем информационного обмена между информационного обмена между организациями на платформе организациями на платформе Microsoft BizTalk Server Microsoft BizTalk Server 2004 и Covast EDI 2004 и Covast EDI Accelerator Accelerator Дмитрий Лившиц, Дмитрий Лившиц, Заместитель директора департамента Заместитель директора департамента программных решений, программных решений, Digital Design Digital Design

Дмитрий Лившиц, Заместитель директора департамента программных решений, Digital Design

  • Upload
    adonis

  • View
    58

  • Download
    4

Embed Size (px)

DESCRIPTION

Построение систем информационного обмена между организациями на платформе Microsoft BizTalk Server 2004 и Covast EDI Accelerator. Дмитрий Лившиц, Заместитель директора департамента программных решений, Digital Design. План. Постановка задачи Архитектура решения на базе MS BizTalk Server - PowerPoint PPT Presentation

Citation preview

Page 1: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Построение систем Построение систем информационного обмена между информационного обмена между организациями на платформе организациями на платформе Microsoft BizTalk Server 2004 и Microsoft BizTalk Server 2004 и Covast EDI AcceleratorCovast EDI Accelerator

Дмитрий Лившиц,Дмитрий Лившиц,Заместитель директора департамента Заместитель директора департамента программных решений,программных решений, Digital Design Digital Design

Page 2: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

ПланПлан

Постановка задачи

Архитектура решения на базе MS BizTalk Server

Унификация решения: расширения MS BizTalk Server (использование Covast EDI Accelerator)

Архитектура комплексного решения: преимущества

Обсуждение

Page 3: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Информационные системы ОАО Информационные системы ОАО ““РЖДРЖД””

ЕК АСУФР: ERP

Системы управления перевозочным процессом: АСОУП, ДИСПАРК, ДИСКОН и т.д.

ЭТРАН: взаимодействие с грузоотправителями

СотрудникиСотрудникиПартнеры и заказчикиПартнеры и заказчики

СотрудникиСотрудникиПартнеры и Партнеры и заказчикизаказчики

Поставщики,Поставщики,ПартнерыПартнерыЗаказчикиЗаказчики

Page 4: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Проблемы интеграцииПроблемы интеграции

Большое количество специализированных информационных систем

Разное время разработки и внедрения

Разные платформы и технологии

Отсутствие единого стандарта обмена информацией

Page 5: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

МестоМесто BizTalk Server BizTalk Server в решении в решении

Информационные системы Информационные системы ОАО ОАО ““РЖДРЖД””

Информационные системы Информационные системы

партнеровпартнеров

BizTalk ServerBizTalk Server

Page 6: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Общая постановка задачиОбщая постановка задачи

ОАО ОАО ““РЖДРЖД””

ТранспортнаяТранспортнаякомпания компания

ТаможняТаможня

EDI-сообщенияEDI-сообщенияЖелезнодорожнаянакладная

ТаможенноеРазрешениена перевозку

Page 7: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Общая постановка задачиОбщая постановка задачиУчастники (субъекты)

ОАО “РЖД” – система на базе mainframe

Транспортная компания – EDI-сервер

Таможенные структуры – EDI-сервер

Операции (алгоритмы обработки)

экспорт

импорт

Документы

железнодорожная накладная

таможенное разрешение на перевозку

...

Page 8: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Архитектура системыАрхитектура системыТранспортная компанияТранспортная компания ТаможняТаможня

EDI-сервер на базе MS BizTalk и MS SQL ServerОбработка и журналирование сообщений

Клиент MQSeries

Page 9: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Пример операции “импорт”Пример операции “импорт”

MS BizTalk ServerMS BizTalk Server

IFCSUMIFCSUM

ОАО ОАО ““РЖДРЖД””

ТранспортнаяТранспортнаякомпаниякомпания ТаможняТаможня

ДокументыДокументы:: IFCSUMIFCSUM - forwarding - forwarding

and consolidation and consolidation summary messagesummary message ((железнодорожная железнодорожная накладнаянакладная))

CUSRES - customs CUSRES - customs response message response message (таможенное (таможенное разрешение на разрешение на перевозку)перевозку)

CONTRL – CONTRL – acknowledgement/rejeacknowledgement/rejection advice messagection advice message (служебная (служебная квитанция)квитанция)

CUSRESCUSRES

CUSRESCUSRESIFCSUMIFCSUM

CUSRESCUSRES

1 2

3

4’2’

4

IFCSUMIFCSUM

Page 10: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Форматы документовФорматы документов

Поддержка форматовпозиционные текстовые файлы (INHOUSE формат)

XML

Electronic Data Interchange (EDI)ANSI X12 и EDIFACT

Page 11: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Пример 1: преобразование EDI-документа в текстовый файл

Пример 2: преобразование XML в XML

XMLSchema

XSLMap

XMLSchema

EDIDocument

EDIParser

XMLDocument

XSLEngine

XMLDocument

SerializerFlat File

Document

XSLMap

XMLDocument

XSLEngine

XMLDocument

Преобразование форматовПреобразование форматов

Page 12: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Унификация решенияУнификация решения: : необходимостьнеобходимость

Необходимость расширения функциональных возможностей

Поддержка новых партнеров

Поддержка новых типов сообщений

Тиражируемость и масштабируемость решения

Page 13: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Унификация решенияУнификация решения:: продуктыпродукты

BizTalk Server 2004.NET-инфраструктура

Производительность

Журналирование и логгирование

Covast EDI Accelerator (???)Промышленная поддержка EDI-стандартов

Page 14: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Необходимость поддержки Необходимость поддержки EDI-EDI-стандартовстандартов

4,83

4,5

3,96

3,58

3,54

3,17

2,83

2,5

0 1 2 3 4 5

EDI

AS2

XML IS

Web Services

XML

SOAP

ebXML

WSDL

По результатам опроса По результатам опроса Yankee Group 110 Yankee Group 110 ведущих мировых компаний с оборотом более ведущих мировых компаний с оборотом более $1 $1 млрд была оценена млрд была оценена ““ценностьценность”” технологий технологий XML, EDI, Web XML, EDI, Web –служб и т.д. в их бизнесе –служб и т.д. в их бизнесе по результатам 2003 года. по результатам 2003 года. ((00 – очень негативно, 5- очень позитивно)– очень негативно, 5- очень позитивно)

ОченьОчень

негативнонегативноОченьОчень

позитивнопозитивно

Page 15: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Использование Использование EDIEDI

EDI-рынок растет

Компании уже сделали инвестиции и продолжают использовать EDI

Компании начинают новые EDI-проекты

EDI Revenue Worldwide

0

0.51

1.52

2.5

33.5

4

2000 2001 2002 2003 2004Source:EC Media Group/ Thomson Financial 2001

Bil

lio

n U

SD

WebEDI

TradEDI

EDI Transactions Worldwide

0

5

10

15

20

25

2000 2001 2002 2003 2004Source:EC Media Group/ Thomson Financial 2001

Bil

lio

n T

rasn

acti

on

s

WebEDI

TradEDI

Page 16: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

EDI: EDI: функциональные возможностифункциональные возможности

Аудит, управление и мониторинг

Подтверждения на уровне приложений

Поддержка различных форматов и типов документов

Идентификация сообщений/ транзакций

Синтаксическая и семантическая валидация

Работа в “пакетном режиме”

Поддержка транспортных протоколов

AuditingAuditing

AcknowledgementsAcknowledgements

Formats and TypesFormats and Types

Control NumberingControl Numbering

ValidationValidation

BatchingBatching

CommunicationCommunication

Page 17: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Сравним функциональные Сравним функциональные возможностивозможности

AuditingAuditing

AcknowledgementsAcknowledgements

Formats and TypesFormats and Types

Control NumberingControl Numbering

ValidationValidation

BatchingBatching

CommunicationCommunication

AuditingAuditing

AcknowledgementsAcknowledgements

Formats and TypesFormats and Types

Control NumberingControl Numbering

ValidationValidation

BatchingBatching

CommunicationCommunication

Базовый Базовый EDI-EDI-адаптерадаптерMicrosoft BizTalk ServerMicrosoft BizTalk Server

CovastCovastEDI AcceleratorEDI Accelerator

Page 18: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

EDI-Accelerator: EDI-Accelerator: место в решенияхместо в решениях

Схема взаимодействияApplicationApplication

DataDataBizTalkBizTalkMapperMapper

EDI Parser/EDI Parser/SerializerSerializer

NetworksNetworksTradingTradingPartnersPartners

AS2VANsHTTPFTPOFTP

XML EDIXML XML

MicrosoftBizTalk Server

COVAST

Page 20: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Архитектура комплексного решенияАрхитектура комплексного решения

Схемы сообщений

Папки от партнеров

БДCOVAST EDI Accelerator

БДБрокера

сообщений

входящие

BTS

Описания преобразований

BTSOrchestration

исходящие

позиционный

позиционный

XML

XML

EDI

EDI

BTS Messaging

Брокер сообщений

БДBTS

COVAST EDI

Accelerator

Page 21: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

EDI-Accelerator:EDI-Accelerator: использование в использование в решениирешении

Разбор входящих сообщений в формате EDI

Генерация подтверждения в формате EDI, которое содержит информацию об успешности синтаксического разбора

Генерация исходящих сообщений в формате EDI

Получение подтверждений в формате EDI и передача их в BTS в предопределенном формате XML

Page 22: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Выполненные доработки в Выполненные доработки в EDIEDI AcceleratorAccelerator

трансформация исходящих CONTRL/D/3, генерируемых COVAST EDI Accelerator, в CONTRL 89.2

трансформация входящих CONTRL 89.2 в CONTRL/D/3, обрабатываемых COVAST EDI Accelerator

Page 23: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Административная консольАдминистративная консольНастройка данных для каждого из партнеров

Поддерживаемый формат обмена (EDI/XML/MainFrame)

Поддерживаемые типы сообщений

Поддерживаемый формат CONTRL

Перечень партнеров, которым надо передавать входящее сообщение от данного партнера

Добавление (изменение параметров) партнера

Добавление типа сообщения

Page 24: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Обмен сообщениямиОбмен сообщениямиНе зависим от формата и типа сообщений

Начнем с EDI-формата

Преобразование в XML – задача Covast EDI Accelerator

Page 25: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Обмен сообщениямиОбмен сообщениямиНе зависим от формата и типа сообщений

Продолжим: INHOUSE формат

Page 26: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Обмен сообщениямиОбмен сообщениямиНе зависим от формата и типа сообщений

Завершим: задаем преобразования форматов

Page 27: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Маршрутизация сообщенийМаршрутизация сообщенийИспользуем Orchestration

Page 28: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Маршрутизация сообщенийМаршрутизация сообщенийРазработанная БД маршрутизации

Partners

PK ID

Name Description EDIAddressFK1 MessageFormatID FSFolder Confirmation ContirmationTimeout

MessageTypes

PK ID

Name Description

Routing

PK ID

FK1,U1 SenderIDFK2,U1 RecipientIDFK3,U1 MessageIDFK4 SendMsgTo

MessageFormats

PK ID

Name Description

Page 29: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

МасштабированиеМасштабирование: : расширение расширение списка партнеровсписка партнеров

Создаем структуру файловых папок в соответствии с принципами именования

Page 30: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

МасштабированиеМасштабирование: : расширение расширение списка партнеровсписка партнеров

Создаем описание партнера средствами BizTalk Explorer в Visual Studio.NET

Page 31: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

МасштабированиеМасштабирование: : расширение расширение списка партнеровсписка партнеров

Создаем новый коннектор в среде Covast EDI Studio

Page 32: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

МасштабированиеМасштабирование: : расширение расширение списка партнеровсписка партнеров

Завершаем:

Создаем порты приема и отправки средствами BizTalk Explorer в среде MS Visual Studio .NET

Настраиваем параметры маршрутизации для нового партнера в базе брокера сообщений

Задаем параметры партнеры (наименование, EDI адрес, формат сообщений,...)

Задаем параметры маршрутизации сообщений для нового партнера

Page 33: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Планы совместной работыПланы совместной работы

--Digital DesignМодуль журналирования

+-Digital Design

РЖД

Transformations

+-Digital Design

РЖД

Document Definitions

++Digital DesignАдминистративная консоль

--Digital Design, COVAST

Модуль преобразования EDI сообщений

++COVASTCOVAST EDI Accelerator

--Digital DesignBTS Messaging

--Digital DesignBTS Orchestration

--MicrosoftBizTalk Server 2004

Требует администрирования для добавления типа сообщения

Требует администрирования для добавления партнера

Разработчик модуля

Наименование модуля

Page 34: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Integration of more than 1.200 business partnersIntegration of 950 mappingsEnhancing solution with Digital Signature Component

Replacing Seeburger BIS as Central Integration Hub with BizTalk Server 2004 / Covast EDI Accelerator for BizTalk Server 2004

Base Implementation of .Net EAI-PlatformB2B Integration

ABB – ABB – объем продаж свыше 3 млрд. объем продаж свыше 3 млрд. USD, USD,

14,300 14,300 сотрудников в Германиисотрудников в Германии

Page 35: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Архитектурное решениеАрхитектурное решение

SAP4.7BOS

SAP4.6MD

SAPXI3.0

CRM HR

IXOSArchive

AT

&T

, IBM

, etc.

EDI-бизнес-партнеры

Заказы

Счета (включая

ЭЦП)

Остатки на

складах по

номенклатуре

товаров

EDI Accelerator

Page 36: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Cost reductionStandardization of electronic means of communicating with trading partners that require either EDI, XML or both in their trading environment

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

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.

ABX LOGISTICS ABX LOGISTICS среди 10 ведущих поставщиков среди 10 ведущих поставщиков логистических услуглогистических услуг в мире, имеет более 500 в мире, имеет более 500 офисов более чем в 35 странахофисов более чем в 35 странах..

Page 37: Дмитрий Лившиц, Заместитель директора департамента программных решений,  Digital Design

Вопросы?Вопросы?

199155, Россия199155, Россия, , Санкт-ПетербургСанкт-Петербург, ,

Одоевского, 28Одоевского, 28

Тел: (812) 346-5833Тел: (812) 346-5833

Тел/факс: (812) 346-5834Тел/факс: (812) 346-5834

E-mail: E-mail: [email protected]@digdes.com

URL: www.digdes.comURL: www.digdes.com