'

Стандарт cXML в корпоративных приложениях электронной коммерции

Понравилась презентация – покажи это...





Слайд 0

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


Слайд 1

E-Commerce E-Commerce это коммерция осуществляемая через интернет с помощью интернет приложений B2B (Business to Business) B2C (Business to Consumer)


Слайд 2

Material Request Material Request CERN Catalog Склад CERN Поставщик 1 Поставщик 2 Заявка на приобретение материалов и оборудования


Слайд 3

Material Request Статический каталог: неактуальные данные о ценах и т.п. сложность импорта и синхронизации каталогов от разных поставщиков малая номенклатура товаров нет информации о доставке


Слайд 4

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


Слайд 5

Procurement PunchOut Использование Web каталога поставщика: актуальная информация об ассортименте, ценах, характеристиках и т.п. «бесплатно»: поисковый механизм конфигурация и параметризация товаров и услуг скидки и бонусы


Слайд 6

Дает большие преимущества, когда: большой и часто изменяющийся ассортимент (книги) разнообразные и сложные конфигурации товаров (компьютеры) большое разнообразие атрибутов (услуги, печатные материалы) Procurement PunchOut


Слайд 7

Существующие Решения Более 400 инициатив


Слайд 8

Стандарт ebXML http://www.ebxml.org Появился в 1999 году Инициатива ООН и OASIS Цель: разработка инфраструктуры, позволяющей унифицировать использование XML для обмена бизнес данными между предприятиями и таким образом способствовать созданию глобального электронного рынка.


Слайд 9

Стандарт ebXML Стандарт определяет: язык описания бизнес процессов business messaging (структуры данных, протоколы) реестр предметной области каталог абстрактных бизнес процессов


Слайд 10

Стандарт ebXML Достоинства: максимальная автоматизация бизнес процессов повторное использования бизнес процессов унификация информационного обмена Недостатки: сложность высокая стоимость внедрения


Слайд 11

Выбор Стандарта Из 110 партнеров Farnell In One: 60 используют OCI (SAP) 50 используют cXML 0 используют ebXML (ООН и OASIS) OCI – проприетарный стандарт SAP cXML – открытый стандарт


Слайд 12

Стандарт cXML http://www.cxml.org Появился в феврале 1999 года При участии AMD, Microsoft, Hewlett Packard, Philips, Lucent Technologies и других Большое внимание уделено простоте и низкой стоимости внедрения (в отличие от ebXML)


Слайд 13

Стандарт cXML Описывает протокол взаимодействия между приложениями покупателя и поставщика товаров/услуг Основные типы транзакций : Procurement PunchOut Purchase Order


Слайд 14

Модель Запрос-Ответ Асинхронная Модель A B Запрос Ответ Обработка запроса HTTP Post + Ответ A B Сообщение cXML: Протокол


Слайд 15

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


Слайд 16

Открытие PunchOut сессии Пользователь Internet Browser Procurement Application PunchOut Catalog start PunchOut session HTTP Post PunchOutSetupRequest PunchOutSetupResponse redirect to PunchOut Catalog select items select items cXML: Procurement PunchOut


Слайд 17

cXML: Procurement PunchOut Начать PunchOut сессию


Слайд 18

PunchOutSetupRequest (create) <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>


Слайд 19

PunchOutSetupResponse <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>


Слайд 20

Работа с каталогом поставщика Добавить выбранные товары в корзину


Слайд 21

Корзина покупателя Отправить выбранные товары в Material Request


Слайд 22

Передача корзины в приложение закупки Пользователь Internet Browser Procurement Application PunchOut Catalog check out PunchOutOrderMessage (HTTP Post ) display shopping basket cXML: Procurement PunchOut check out response


Слайд 23

<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> PunchOutOrderMessage


Слайд 24

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


Слайд 25

<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> PunchOutSetupRequest (edit)


Слайд 26

Изменение Корзины покупателя Отправить измененную корзину в Material Request


Слайд 27

Material Request


Слайд 28

Подтверждение заказа Material Request Workflow Transfer документ одобрен Заказ в системе Qualliac Qualliac PunchOutOrderRequest Поставщик создает создает отправляется отправляется (HTTP Post)


Слайд 29

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>


Слайд 30

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


×

HTML:





Ссылка: