tache mihai 342c5 commerceserver-oneworld
TRANSCRIPT
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
1/22
Tache Mihai
342 C5
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
2/22
Contenty Introduction
y Integrated solution
y Integrationtechniquesy OneWorld COM wrapperobjects
y Product catalog and pricing
y Orders
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
3/22
JD Edwards
y J.D. Edwards World Solution CompanyorJD Edwards JDE
y Products:
y Enterprise One
y OneWorld
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
4/22
Integrated solution
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
5/22
Integrationtechniquesy OneWorld COMwrapperobjects
y Product catalog and pricing
y Orders
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
6/22
ProductCatalog and Pricingy You canuse the following techniques to integrate a
product catalog or pricing datawith Commerce Server
and OneWorld:y Batch downloaddata from OneWorld
y Mirroredupdates
y Real-time integration
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
7/22
Batch Download Data from
OneWorld
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
8/22
Batch Download Data from
OneWorldy schedule a custom UBE extraction programto pullthe
relevant productdata from OneWorld tables into a Z-
Table that canbe imported intothe Commerce Serverproduct catalog.
y Unless the pricing scheme is extremelycomplicated,pricing data can alsobe placed intothe UBE program.
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
9/22
Mirrored Updates
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
10/22
Mirrored Updatesy ifyouneedmore immediate notificationof changes to
the product catalog thanyou can get from a batch
technique,you canuse the mirroredupdate techniqueto integrate productdata.
y uses the outgoing processing technologyin OneWorldtonotifyCommerce Server about product changes.Y
ou can handle mirroredupdates for inventory,pricing,order status, andotherdata in a similarmanner.
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
11/22
Real-TimeIntegration
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
12/22
Real-TimeIntegrationy prices forthe items in anorder are calculatedonlywhen
the order is readyfor purchase.Prices are configured inOneWorld,not inthe Commerce ServerProduct Catalog
system.y relies on a custom pipeline componentthat calls a
previouslycreated OneWorld COM object createdwith theGenCom clienttool.
y The OneWorld COMwrapperobjectthen invokes theOneWorld custombusiness functiontoobtain pricinginformation. Afterthe item prices andorder costs areretrieved from OneWorld,the Commerce ServerOrderForm object is updatedwith the newdata.
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
13/22
Ordersy You canuse anyone ofthe following techniques to
upload Commerce Serverorders to OneWorld:
y
Batch downloadusing the Z-Tabley Real-time integrationusing the OneWorld COM object
inthe Purchase pipeline
y Integrationusing queued connectors
y
Mirroredupdates using Message Queuingy Mirroredupdates using BizTalk Server
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
14/22
Batch Download Usingthe Z-Table
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
15/22
Batch Download Usingthe Z-Tabley Ifyou place extracted Commerce Serverorderdata
intothe appropriate Z-Table run a UBE to import Z-
Table data into OneWorldbymeans ofthe businessfunctions usedto create sales orders.
y usedwith applications thatdonotrequire real-timeorder processing bythe OneWorld system.
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
16/22
Real-TimeIntegration Using OneWorld
COM Objects inthePurchasePipeline
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
17/22
Real-TimeIntegration Using OneWorld
COM Objects inthePurchasePipeliney Purchase pipeline accepts anorder a custom pipeline
componentmaps OrderForm objectdata totheparameters requiredbythe OneWorld COMwrapperobject forthe Sales Order MBFs. Afterthe data is mapped,the OneWorld COM object is invokedto create the order inOneWorld.Ifthe order is rejected for anyreason,thepipeline component fails the entire transaction andnotifies
the customerthat an error has occurred.y Used in a low-volume site,because thevolume oftraffic
does not adverselyaffect application server performance.
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
18/22
Integration Using Queued
Connectors
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
19/22
Integration Using Queued
Connectorsy the Commerce Server applicationdoes not have towait
until OneWorld processes the orderbefore returningcontroltothe customer.
ypass the ordernumberto a COM+ queued connector froma custom pipeline component inthe Purchase pipeline. Thequeued connectorthenuses Commerce Serverobjects toreadthe savedorder andmap the orderdata totheparameters requiredbythe OneWorld COM object.TheOrderCreate method creates the order inthe
OneWorld system.If an erroroccurs inthe OneWorldupdate process,you have touse anout-of-boundsmechanismto informthe customerthat an error hasoccurred.
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
20/22
Mirrored Updates UsingBizTalk
Server
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
21/22
Mirrored Updates UsingBizTalk
ServeryA custom pipeline component inthe Purchase pipeline
creates an XML document from OrderForm object
data and submits the documentto BizTalk Server.BizTalk Serverthen instantiates the specified channel,which passes the XML orderdocumenttothe AICresponsible forupdating OneWorld.
y
similartothe asynchronous service technique.y use this techniquewith the asynchronous updating
service to getbetter controlofthe data beingdownloadedto OneWorld.
-
8/3/2019 Tache Mihai 342C5 CommerceServer-OneWorld
22/22
Questions..