Стандарт 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
Стандарт Стандарт 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&objid=$$EDD;ebSupplierId=2 </URL> </BrowserFormPost> </PunchOutSetupRequest> </Request></cXML>
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>
Работа с каталогом Работа с каталогом поставщикапоставщика
Добавитьвыбранные товары в
корзину
Корзина покупателяКорзина покупателя
Отправитьвыбранные товары в
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:[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
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&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))
Изменение Корзины Изменение Корзины покупателяпокупателя
Отправитьизмененную корзину
в 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>
Спасибо за внимание!Спасибо за внимание!