Стандарт c xml в корпоративных приложениях электронной...

Post on 23-Jan-2016

84 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

CERN – European Organization for Nuclear Research. Стандарт c XML в корпоративных приложениях электронной коммерции. IT Department – e -Business Section. Afonin Alexey e-Business section, IT department CERN – Geneva, Switzerland. E - Commerce. - PowerPoint PPT Presentation

TRANSCRIPT

Стандарт Стандарт ccXML XML в корпоративных в корпоративных

приложениях приложениях электронной коммерцииэлектронной коммерции

Стандарт Стандарт ccXML XML в корпоративных в корпоративных

приложениях приложениях электронной коммерцииэлектронной коммерции

CERN – European Organization for Nuclear Research

IT Department – e-Business Section

Afonin AlexeyAfonin Alexeye-Business section,e-Business section, IT departmentIT department

CERN – Geneva, SwitzerlandCERN – Geneva, Switzerland

EE--CommerceCommerce

EE--CommerceCommerce это коммерция это коммерция осуществляемая через осуществляемая через интернет с помощью интернет интернет с помощью интернет приложенийприложений

B2BB2B (Business to Business) (Business to Business) BB22CC (Business to Consumer)(Business to Consumer)

Material RequestMaterial Request

MaterialRequest

MaterialRequest

CERNCatalog

CERNCatalog

Склад CERN

Поставщик 1

Поставщик 2

Заявка на приобретение Заявка на приобретение материалов и оборудованияматериалов и оборудования

Material RequestMaterial Request

Статический каталогСтатический каталог:: неактуальные данные о ценах неактуальные данные о ценах

и т.п.и т.п. сложность импорта и сложность импорта и

синхронизации каталогов от синхронизации каталогов от разных поставщиковразных поставщиков

малая номенклатура товаровмалая номенклатура товаров нет информации о доставкенет информации о доставке

Procurement PunchOutProcurement PunchOut

Позволяет приложению покупателя Позволяет приложению покупателя использовать использовать webweb каталог поставщика каталог поставщика

MaterialRequest

пользователь

пользователь

пользователь

покупающая организацияпокупающая организация

каталогпоставщика

поставщикпоставщик

punchout сессия

корзина

Procurement PunchOutProcurement PunchOut

Использование Использование WebWeb каталога каталога поставщика:поставщика:

актуальная информация об актуальная информация об ассортименте, ценах, ассортименте, ценах, характеристиках и т.п.характеристиках и т.п.

«бесплатно»:«бесплатно»: поисковый механизмпоисковый механизм конфигурация и параметризация конфигурация и параметризация

товаров и услугтоваров и услуг скидки и бонусыскидки и бонусы

Дает большие преимущества, когда:Дает большие преимущества, когда: большой и часто изменяющийся большой и часто изменяющийся

ассортимент (книги)ассортимент (книги) разнообразные и сложные разнообразные и сложные

конфигурации товаров конфигурации товаров (компьютеры)(компьютеры)

большое разнообразие атрибутов большое разнообразие атрибутов (услуги, печатные материалы)(услуги, печатные материалы)

Procurement PunchOutProcurement PunchOut

Существующие Существующие РешенияРешения

Более 400 инициатив

HR-XML

EHD

xCat

UBL

Rosettanet

OTAIATA

cXML

E-construct

Ford

SMDG

AIAGGCI

OBI

Boeing

Opentrans

Odette

xCBL

HL7

ebXML

CIDX

xBRL Wal-mart

agXML

VICS

SWIFT

Togaf

OCI

Выбор СтандартаВыбор Стандарта

Из 110 партнеров Из 110 партнеров Farnell In One:Farnell In One: 6060 используют используют OCI (SAP)OCI (SAP) 5050 используют используют cXMLcXML 00 используют используют ebXMLebXML (ООН и (ООН и

OASISOASIS))

OCI – OCI – проприетарный стандарт проприетарный стандарт SAPSAP

cXMLcXML – открытый стандарт – открытый стандарт

Стандарт Стандарт cXMLcXML

http://http://wwwwww.cxml.org.cxml.org Появился в феврале 1999 годаПоявился в феврале 1999 года При участии При участии AMD, Microsoft, AMD, Microsoft,

Hewlett Packard, Philips, Lucent Hewlett Packard, Philips, Lucent Technologies Technologies и другихи других

Большое внимание уделено Большое внимание уделено простоте и низкой стоимости простоте и низкой стоимости внедрения (в отличие от внедрения (в отличие от ebXMLebXML))

Стандарт Стандарт cXMLcXML

Описывает протокол взаимодействия Описывает протокол взаимодействия между приложениями покупателя и между приложениями покупателя и поставщика товаров/услугпоставщика товаров/услуг

Основные типы транзакций :Основные типы транзакций : ProcurementProcurement PunchOutPunchOut PurchasePurchase OrderOrder

Модель Запрос-ОтветМодель Запрос-Ответ

Асинхронная МодельАсинхронная Модель

AA BB

Запрос

Ответ

Обработказапроса

HTTP Post+ Ответ

AA BB

Сообщение

cXMLcXML: Протокол: Протокол

cXMLcXML: Структура : Структура сообщенийсообщений

Открытие Открытие PunchOut PunchOut сессиисессии

ПользовательПользователь InternetBrowser

InternetBrowser

ProcurementApplication

ProcurementApplication

PunchOutCatalog

PunchOutCatalog

start PunchOut session

HTTP Post

PunchOutSetupRequest

PunchOutSetupResponse

redirect to PunchOut Catalog

select items

select items

cXMLcXML: : Procurement Procurement PunchOutPunchOut

cXMLcXML: : Procurement Procurement PunchOutPunchOut

Начать PunchOut сессию

PunchOutSetupRequestPunchOutSetupRequest ((createcreate))<cXML payloadID="2005-10-11T15:04:19+02:00@null" timestamp="2005-10-11T15:04:19+02:00">

<Header> <From> <Credential domain="NetworkID"> <Identity>CERN</Identity> </Credential> </From> <To> <Credential domain="DUNS"> <Identity>123456789</Identity> </Credential> </To> <Sender> <Credential domain="NetworkID"> <Identity>CERN</Identity> <SharedSecret>blablabla</SharedSecret> </Credential> </Sender> </Header> <Request deploymentMode="test"> <PunchOutSetupRequest operation="create"> <BuyerCookie>11357504-27234531</BuyerCookie> <BrowserFormPost> <URL>http://pcais02.cern.ch/Document/MAG/?command=punchOutOrder&amp;objid=$$EDD;ebSupplierId=2 </URL> </BrowserFormPost> </PunchOutSetupRequest> </Request></cXML>

PunchOutSetupResponsePunchOutSetupResponse

<cXML payloadID="2005-10-11T14:07@192.168.1.60" timestamp="2005-10-11T14:07:00+02:00"> <Response> <Status code="200" text="Success"/> <PunchOutSetupResponse> <StartPage> <URL>https://siteconnect.premierfarnell.com/scfilter/initiate_login.asp?InitSessionID=474944365&amp </URL> </StartPage> </PunchOutSetupResponse> </Response></cXML>

Работа с каталогом Работа с каталогом поставщикапоставщика

Добавитьвыбранные товары в

корзину

Корзина покупателяКорзина покупателя

Отправитьвыбранные товары в

Material Request

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

ПользовательПользователь InternetBrowser

InternetBrowser

ProcurementApplication

ProcurementApplication

PunchOutCatalog

PunchOutCatalog

check out

PunchOutOrderMessage (HTTP Post )

display shopping basket

cXMLcXML: : Procurement Procurement PunchOutPunchOut

check out

response

<cXML payloadID="2005-10-11T14:18@192.168.1.60" timestamp="2005-10-11T14:18:00+02:00"> <Header> ... </Header> <Message> <PunchOutOrderMessage> <BuyerCookie>11357504-16512285</BuyerCookie> <PunchOutOrderMessageHeader operationAllowed="edit"> <Total> <Money currency="EUR">170.118</Money> </Total> </PunchOutOrderMessageHeader> <ItemIn quantity="2"> <ItemID> <SupplierPartID>351490</SupplierPartID> </ItemID> <ItemDetail> <UnitPrice> <Money currency="EUR">13.414</Money> </UnitPrice> <Description xml:lang="en">POTENTIOMETRE 100K</Description> <UnitOfMeasure>EA</UnitOfMeasure> </ItemDetail> </ItemIn> <ItemIn quantity="10"> <ItemID> <SupplierPartID>351726</SupplierPartID> </ItemID> <ItemDetail> <UnitPrice> <Money currency="EUR">14.329</Money> </UnitPrice> <Description xml:lang="en">POTENTIOMETRE 100K</Description> <UnitOfMeasure>EA</UnitOfMeasure> </ItemDetail> </ItemIn> </PunchOutOrderMessage> </Message></cXML>

PunchOutOrderMessagePunchOutOrderMessage

Material RequestMaterial Request

Редактироватькорзину

<cXML payloadID="2005-10-11T16:01:51+02:00@null" timestamp="2005-10-11T16:01:51+02:00"> <Header> ... </Header> <Request deploymentMode="test"> <PunchOutSetupRequest operation="edit"> <BuyerCookie>11357504-22033496</BuyerCookie> <BrowserFormPost> <URL>http://pcais02.cern.ch:8888/Document/MAG/?command=punchOutOrder&amp;objid=$$EDH5aelh3f03&amp </URL> </BrowserFormPost> <ItemOut quantity="2"> <ItemID> <SupplierPartID>351490</SupplierPartID> </ItemID> <ItemDetail> <UnitPrice> <Money currency="EUR">13.414</Money> </UnitPrice> <Description xml:lang="en">POTENTIOMETRE 100K</Description> </ItemDetail> </ItemOut> <ItemOut quantity="10"> <ItemID> <SupplierPartID>351726</SupplierPartID> </ItemID> <ItemDetail> <UnitPrice> <Money currency="EUR">14.329</Money> </UnitPrice> <Description xml:lang="en">POTENTIOMETRE 100K</Description> </ItemDetail> </ItemOut> </PunchOutSetupRequest> </Request></cXML>

PunchOutSetupRequestPunchOutSetupRequest ((editedit))

Изменение Корзины Изменение Корзины покупателяпокупателя

Отправитьизмененную корзину

в Material Request

Material RequestMaterial Request

Подтверждение заказаПодтверждение заказа

Material Request

Material Request

Workflow Transfer

Workflow Transfer

документодобрен

Заказ в системеQualliac

Заказ в системеQualliac

QualliacQualliac

PunchOutOrderRequestPunchOutOrderRequest

ПоставщикПоставщик

создает

создаетотправляется

отправляется(HTTP Post)

PunchOutOrderRequest<?xml version="1.0" encoding="UTF-8" standalone="yes"?><cXML payloadID="2005-10-11T18:18:11+02:00@2206841" timestamp="2005-10-11T18:18:11+02:00"> <Header>...</Header> <Request deploymentMode="test"> <OrderRequest> <OrderRequestHeader orderDate="2005-10-11" orderID="CL1884430" requisitionID="1884430"> <Total> <Money currency="EUR">13.83</Money> </Total> <ShipTo> <Address isoCountryCode="FR">...</Address> </ShipTo> <BillTo> <Address isoCountryCode="FR">...</Address> </BillTo> </OrderRequestHeader> <ItemOut agreementItemNumber="1884430110" lineNumber="1" quantity="1" requestedDeliveryDate="2005-10-05"> <ItemID> <SupplierPartID>286692</SupplierPartID> </ItemID> <ItemDetail> <UnitPrice> <Money currency="EUR">2.434</Money> </UnitPrice> <Description xml:lang="EN">CAPACITOR 2200UF 16V</Description> <UnitOfMeasure>PC</UnitOfMeasure> </ItemDetail> </ItemOut> </OrderRequest> </Request></cXML>

Спасибо за внимание!Спасибо за внимание!

top related