Tache Mihai 342C5 CommerceServer-OneWorld

Embed Size (px)

Citation preview

  • 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..