zoukankan      html  css  js  c++  java
  • BizTalk动手实验(四)Schema开发测试

     更多内容请查看:BizTalk动手实验系列目录

                          BizTalk 开发系列

    1 课程简介

    通过本课程熟悉Schema的相关开发技术

    2 准备工作

    1. 熟悉XML、XML Schema、XSLT等相关XML开发技术

    2. 新建BizTalk空项目

    3 演示

    3.1 格式化XML生成XML Schema

    1. 右击BizTalk项目,添加生成项

    clip_image001

    2. 生成Schema

    clip_image002

    3. 选择Well-Formd XML及XML文件

    clip_image003

    4. 生成Schema

    clip_image004

    3.2 生成平面文件Schema

    1. 添加平面文件Schema向导

    clip_image006

    2. 配置根节点名称及命名空间

    clip_image007

    3. 选择平面文件内容

    clip_image008

    4. 选择分隔符()

    clip_image009

    5. 分隔符分隔中选择分隔符类型为{CR}{LF},选中“记录带有标记标识符”框,然后在“标记”中键入 PO。在包含多个记录的文件中,PO 将用于标识各个记录。单击“下一步”继续。

    clip_image010

    6. 向导已标识了采购订单记录中的四个元素;如图所示定义元素属性,点击下一步。

    clip_image011

    6. BizTalk项目中会有相应的Schema生成,继续定义customer及items记录

    clip_image012

    7. 因为customer为重复记录因此选中第一行即可定义元素

    clip_image013

    8. 在选择记录格式中选中根据相对位置

    clip_image014

    9. 在可视化工具中,用鼠标单10,30,50,65,68以区分姓名、街道、城市、州/省、邮政编码

    clip_image015

    10. 如下图所示,完成Customer记录的定义

    clip_image016

    11. 定义Items记录

    clip_image017

    12. 选择Items数据

    clip_image018

    13. 选择按分隔符符号

    clip_image019

    14. 从“子分隔符”下拉选择列表中选择“,”将“转义符”文本框保留为空。选择“记录带有标记标识符”,然后在“标记”中键入 ITEMS

    clip_image020

    15. 该向导使用“分隔记录”页中的值标识两个子元素。由于其中的一个元素是重复记录,因此请选择第一个元素,在“元素名称”中输入“物品”,然后从“元素类型”下拉选择列表中选择“重复记录”。对于其他列,请保留默认值。选择第二行,然后从“元素类型”列表中选择“忽略”。单击“下一步”后,物品记录的下一级随即创建在该架构中。您还需要定义采购订单架构的最后一部分。

    clip_image021

    16. 选择Item记录内容

    clip_image022

    17. 选择分隔符

    clip_image023

    18. 选择竖线作为分隔符

    clip_image024

    19. 定义物品各字段元素

    clip_image025

    20. 完成向导,生成XML Schema

    clip_image026

    3.3 使用信封消息

    1. 创建一个常规Schema,设置相应的字段和元素。

    2. 新创建一个常规Schema(EnvelopSchema,只需要一个根节点root),

    3. 设置EnvelopSchema的命名空间与常规Schema一致

    4. 设置EnvelopSchema的Envelop属性为True

    5. 设置EnvelopSchema的BodyPath为root本身

    6. 创建接收pipeline,将XML Dissamble组件拖入XML Dissamble流程中,并设置XML Dissamble组件的Envelop Schema的属性为新创建的EnvelopSchema.

    7. 部署应用

    8. 将多条常规消息(删除命名空间)节点复制到信封消息当中,以构造信封消息进行测试。

    9. 目标输出端口应该有多条消息输出。

  • 相关阅读:
    学习记录
    cxf client端借口类型找不到问题
    zookeeper dubbo 问题解决录
    unkow jdbc driver : http://maven.apache.org
    推荐eclipse插件Properties Editor
    WPS for Linux,系统缺失字体
    Android 联系人字母排序(仿微信)
    Android之ORMLite实现数据持久化的简单使用
    设计模式之多例模式
    设计模式之单例模式
  • 原文地址:https://www.cnblogs.com/cbcye/p/2293055.html
Copyright © 2011-2022 走看看