Стандарт c xml в корпоративных приложениях электронной...
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 PresentationTRANSCRIPT
![Page 1: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/1.jpg)
Стандарт Стандарт 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
![Page 2: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/2.jpg)
EE--CommerceCommerce
EE--CommerceCommerce это коммерция это коммерция осуществляемая через осуществляемая через интернет с помощью интернет интернет с помощью интернет приложенийприложений
B2BB2B (Business to Business) (Business to Business) BB22CC (Business to Consumer)(Business to Consumer)
![Page 3: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/3.jpg)
Material RequestMaterial Request
MaterialRequest
MaterialRequest
CERNCatalog
CERNCatalog
Склад CERN
Поставщик 1
Поставщик 2
Заявка на приобретение Заявка на приобретение материалов и оборудованияматериалов и оборудования
![Page 4: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/4.jpg)
Material RequestMaterial Request
Статический каталогСтатический каталог:: неактуальные данные о ценах неактуальные данные о ценах
и т.п.и т.п. сложность импорта и сложность импорта и
синхронизации каталогов от синхронизации каталогов от разных поставщиковразных поставщиков
малая номенклатура товаровмалая номенклатура товаров нет информации о доставкенет информации о доставке
![Page 5: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/5.jpg)
Procurement PunchOutProcurement PunchOut
Позволяет приложению покупателя Позволяет приложению покупателя использовать использовать webweb каталог поставщика каталог поставщика
MaterialRequest
пользователь
пользователь
пользователь
покупающая организацияпокупающая организация
каталогпоставщика
поставщикпоставщик
punchout сессия
корзина
![Page 6: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/6.jpg)
Procurement PunchOutProcurement PunchOut
Использование Использование WebWeb каталога каталога поставщика:поставщика:
актуальная информация об актуальная информация об ассортименте, ценах, ассортименте, ценах, характеристиках и т.п.характеристиках и т.п.
«бесплатно»:«бесплатно»: поисковый механизмпоисковый механизм конфигурация и параметризация конфигурация и параметризация
товаров и услугтоваров и услуг скидки и бонусыскидки и бонусы
![Page 7: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/7.jpg)
Дает большие преимущества, когда:Дает большие преимущества, когда: большой и часто изменяющийся большой и часто изменяющийся
ассортимент (книги)ассортимент (книги) разнообразные и сложные разнообразные и сложные
конфигурации товаров конфигурации товаров (компьютеры)(компьютеры)
большое разнообразие атрибутов большое разнообразие атрибутов (услуги, печатные материалы)(услуги, печатные материалы)
Procurement PunchOutProcurement PunchOut
![Page 8: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/8.jpg)
Существующие Существующие РешенияРешения
Более 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
![Page 9: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/9.jpg)
Выбор СтандартаВыбор Стандарта
Из 110 партнеров Из 110 партнеров Farnell In One:Farnell In One: 6060 используют используют OCI (SAP)OCI (SAP) 5050 используют используют cXMLcXML 00 используют используют ebXMLebXML (ООН и (ООН и
OASISOASIS))
OCI – OCI – проприетарный стандарт проприетарный стандарт SAPSAP
cXMLcXML – открытый стандарт – открытый стандарт
![Page 10: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/10.jpg)
Стандарт Стандарт 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))
![Page 11: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/11.jpg)
Стандарт Стандарт cXMLcXML
Описывает протокол взаимодействия Описывает протокол взаимодействия между приложениями покупателя и между приложениями покупателя и поставщика товаров/услугпоставщика товаров/услуг
Основные типы транзакций :Основные типы транзакций : ProcurementProcurement PunchOutPunchOut PurchasePurchase OrderOrder
![Page 12: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/12.jpg)
Модель Запрос-ОтветМодель Запрос-Ответ
Асинхронная МодельАсинхронная Модель
AA BB
Запрос
Ответ
Обработказапроса
HTTP Post+ Ответ
AA BB
Сообщение
cXMLcXML: Протокол: Протокол
![Page 13: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/13.jpg)
cXMLcXML: Структура : Структура сообщенийсообщений
![Page 14: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/14.jpg)
Открытие Открытие 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
![Page 15: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/15.jpg)
cXMLcXML: : Procurement Procurement PunchOutPunchOut
Начать PunchOut сессию
![Page 16: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/16.jpg)
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&objid=$$EDD;ebSupplierId=2 </URL> </BrowserFormPost> </PunchOutSetupRequest> </Request></cXML>
![Page 17: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/17.jpg)
PunchOutSetupResponsePunchOutSetupResponse
<cXML payloadID="2005-10-11T14:[email protected]" 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& </URL> </StartPage> </PunchOutSetupResponse> </Response></cXML>
![Page 18: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/18.jpg)
Работа с каталогом Работа с каталогом поставщикапоставщика
Добавитьвыбранные товары в
корзину
![Page 19: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/19.jpg)
Корзина покупателяКорзина покупателя
Отправитьвыбранные товары в
Material Request
![Page 20: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/20.jpg)
Передача корзины в приложение закупкиПередача корзины в приложение закупки
ПользовательПользователь InternetBrowser
InternetBrowser
ProcurementApplication
ProcurementApplication
PunchOutCatalog
PunchOutCatalog
check out
PunchOutOrderMessage (HTTP Post )
display shopping basket
cXMLcXML: : Procurement Procurement PunchOutPunchOut
check out
response
![Page 21: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/21.jpg)
<cXML payloadID="2005-10-11T14:[email protected]" 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
![Page 22: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/22.jpg)
Material RequestMaterial Request
Редактироватькорзину
![Page 23: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/23.jpg)
<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&objid=$$EDH5aelh3f03& </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))
![Page 24: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/24.jpg)
Изменение Корзины Изменение Корзины покупателяпокупателя
Отправитьизмененную корзину
в Material Request
![Page 25: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/25.jpg)
Material RequestMaterial Request
![Page 26: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/26.jpg)
Подтверждение заказаПодтверждение заказа
Material Request
Material Request
Workflow Transfer
Workflow Transfer
документодобрен
Заказ в системеQualliac
Заказ в системеQualliac
QualliacQualliac
PunchOutOrderRequestPunchOutOrderRequest
ПоставщикПоставщик
создает
создаетотправляется
отправляется(HTTP Post)
![Page 27: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/27.jpg)
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>
![Page 28: Стандарт c XML в корпоративных приложениях электронной коммерции](https://reader033.vdocuments.site/reader033/viewer/2022061612/56815217550346895dc05826/html5/thumbnails/28.jpg)
Спасибо за внимание!Спасибо за внимание!