1 / 57

Day 3 日程表

Day 3 日程表. 创建实验 流程 Level1ProjAuth 实时获得订单的授权信息 Level1ProjFulfillment 从电子商务系统处理订单并把它们发送到仓库处理 Level1ProjInventory 从仓库检索库存信息并把它们发送回电子商务系统 Wrap-up. Level1ProjAuth. Level1ProjAuth – CCApproval 映射. 创建使用 SingleOrderReportInternational.xsd 具有源和目标命名为 CCApproval 的映射 自动映射整个格式.

janae
Download Presentation

Day 3 日程表

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Day 3 日程表 • 创建实验流程 • Level1ProjAuth • 实时获得订单的授权信息 • Level1ProjFulfillment • 从电子商务系统处理订单并把它们发送到仓库处理 • Level1ProjInventory • 从仓库检索库存信息并把它们发送回电子商务系统 • Wrap-up

  2. Level1ProjAuth

  3. Level1ProjAuth – CCApproval 映射 • 创建使用SingleOrderReportInternational.xsd具有源和目标命名为CCApproval 的映射 • 自动映射整个格式

  4. Level1ProjAuth – CCApproval Map • 添加一个If 和Else操作使订单小于 $100.00 的被批准,其它的被否定

  5. Level1ProjAuth - OrderIn • 添加一个文件绑定组件

  6. Level1ProjAuth - OrderIn • 选择in-out 消息转换模式 • 设置读取目录

  7. Level1ProjAuth - OrderIn • 设置回复文件输出

  8. Level1ProjAuth - ApprovalService • 添加 HTTP 绑定组件

  9. Level1ProjAuth - ApprovalService • 输入 URL • 选择 in-out MEP • 点击“Create new WSDL” 会打开一个新的窗口

  10. Level1ProjAuth - ApprovalService • 添加新的模式

  11. Level1ProjAuth - ApprovalService • 填写 WSDL 创建页面

  12. Level1ProjAuth - CCApproval • 添加Transformer服务引擎 • 选择CCApproval 映射

  13. Level1ProjAuth - requestApproval • 创建客户端 HTTP 绑定组件

  14. Level1ProjAuth - requestApproval • 浏览选择生成的WSDL 文件

  15. Level1ProjAuth • 把组件连接在一起并添加注释完成SA

  16. Level1ProjFulfillment

  17. Level1ProjFulfillment – 映射过滤器 • 复制 yyyymmddTommddyyyy.java 到 scr/java 目录并创建项目

  18. Level1ProjFulfillment – Fulfillment.mdl • 创建 Fulfillment.mdl 标签记录格式 • 添加命名为 Fulfillment的消息 • 配置 ID method, Delimiter, Tag Length

  19. Level1ProjFulfillment – Fulfillment.mdl • 添加 Header (作为 Fulfillment的子结点) • 配置type,Tag

  20. Level1ProjFulfillment – Fulfillment.mdl • 添加Detail 作为 Header的兄弟节点 • 配置Type, Tag, Max Occurs

  21. Level1ProjFulfillment – Fulfillment.mdl • 添加Trailer • 配置 Type, Tag

  22. Level1ProjFulfillment – Fulfillment.mdl • 添加左结点长度如下所示 • Date: 8 • Name: 20 • Address1: 30 • Address2: 30 • City: 15 • State: 2 • PostalCode: 10 • Country: 3 • Sku: 10 • Quantity: 5 • ItemName: 30 • LineCount: 5

  23. Level1ProjFulfillment – FulfillmentXML_To_FulfillmentMDN.trn • 创建从 SingleOrderFulfillmentInternational.xsd 到 Fulfillment.mdl的映射

  24. Level1ProjFulfillment – FulfillmentXML_To_FulfillmentMDN.trn 范例数据 <Fulfillment> <OrderID>1002</OrderID> <OrderDate>20070102</OrderDate> <FulfillmentData> <FirstName>Joe</FirstName> <LastName>Tester</LastName> <Address1>2800 Corporate Exchange</Address1> <Address2>Suite 260</Address2> <City>Columbus</City> <State>OH</State> <PostalCode>43231</PostalCode> <Country>USA</Country> </FulfillmentData> <Item> <SKU>1111</SKU> <ProductName>Bostech Fiery Burn Salsa</ProductName> <Quantity>3</Quantity> <ItemPrice>2.99</ItemPrice> </Item> <Item> <SKU>2222</SKU> <ProductName>Bostech Polo Shirt Large</ProductName> <Quantity>1</Quantity> <ItemPrice>27.99</ItemPrice> </Item> <Item> <SKU>3333</SKU> <ProductName>Bostech SuperGrow Fertilizer</ProductName> <Quantity>1</Quantity> <ItemPrice>54.99</ItemPrice> </Item> </Fulfillment>

  25. Level1ProjFulfillment – FulfillmentXML_To_FulfillmentMDN.trn • 创建一个从OrderDate 到 Date 的拷贝并选择yyyymmddTommddyyyy 过滤器和方法

  26. Level1ProjFulfillment – FulfillmentXML_To_FulfillmentMDN.trn • 创建一个将第一个名字和最后一个名字连接在一起 (中间有空格) 到目标字段名的连接 • 创建复制语句从单独个的FulfillmentData 字段到 单个的 Header 字段

  27. Level1ProjFulfillment – FulfillmentXML_To_FulfillmentMDN.trn • 复制数字 0 到变量 lineCount

  28. Level1ProjFulfillment – FulfillmentXML_To_FulfillmentMDN.trn • 从重复元素项拖拽到重复字段明细。这会创建迭代语句并在循环中填写一些需要的复制语句 • 从ProductName 到ItemName增加一个copy(迭代器内)

  29. Level1ProjFulfillment – FulfillmentXML_To_FulfillmentMDN.trn • 对递增的lineCount在迭代器内创建一个数学运算 • 在迭代器外,复制变量 lineCount 到字段 LineCount

  30. Level1ProjFulfillment – AfterApprovalOrderIn • 创建一个文件绑定组件

  31. Level1ProjFulfillment – AfterApprovalOrderIn • 配置目录

  32. Level1ProjFulfillment – fulfillmentLocation • 创建一个 CBR • 使用 xpath TrxID

  33. Level1ProjFulfillment – OrderToFulfillmentCAN • 添加一个 Transformer 服务引擎 • 选择 FulfillmentXML_To_FulfillmentMDN.trn

  34. Level1ProjFulfillment – FulfillmentOutCan • 添加一个文件绑定组件

  35. Level1ProjFulfillment – FulfillmentOutCan • 设置出站目录和文件名

  36. Level1ProjFulfillment – OrderToFulfillmentUSA • 添加一个 Transformer 服务引擎 • 选择 FulfillmentXML_To_FulfillmentMDN.trn

  37. Level1ProjFulfillment – toFulfillmentUSA • 创建一个 JMS 绑定组件

  38. Level1ProjFulfillment – toFulfillmentUSA • 设置 Provider 信息

  39. Level1ProjFulfillment – FulfillmentCenterUSA • 创建一个 JMS 绑定组件 • 将角色设置为Consumer

  40. Level1ProjFulfillment – FulfillmentCenterUSA • 配置Consumer属性

  41. Level1ProjFulfillment – FulfillmentFile • 创建一个文件绑定组件

  42. Level1ProjFulfillment – • 配置目录和文件模式

  43. Level1ProjFulfillment • 将组件连接在一起并添加注释完成SA

  44. Level1ProjInventory

  45. Level1ProjInventory – Inventory.mdl • 创建 Inventory.mdl • 添加 inventory 消息 • 设置delimiter 和repeat delimiter

  46. Level1ProjInventory – Inventory.mdl • 配置 line • 设置分隔符和最大次数 • 添加 sku 和quantity 作为 line 子结点

  47. Level1ProjInventory – InventoryUpdate • 创建一个文件绑定组件

  48. Level1ProjInventory – InventoryUpdate • 配置目录

  49. Level1ProjInventory – inventoryFromWarehouse • 创建一个 TCP/IP 绑定组件 • 将Mode设置为Client 并将Role设置为 Consumer

  50. Level1ProjInventory – inventoryFromWarehouse • 配置 Host 和 Port

More Related