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

                      BizTalk 开发系列

 目前BizTalk项目的开发人员比较少,但是在开发过程中还是需要命名规范的约束。根据以往BizTalk项目的经验,整理了BizTalk命名规范。包括:BizTalk Application, Schema, Map, Pipeline, Orchestration Logic Port, Physical Port等。并提供了相关的示例方便大家参考。

《BizTalk命名规范》

通用:

  • 项目中能用英文单词的用单词,否则用拼音。
  • BizTalk项目中的Schema , Map, Orchestration , Pipeline文件的完全合格名称默认为项目的命名空间加点号加文件的类名。如无特别说明不做相应修改。
  • BizTalk项目中的文件名称默认和类名称一致,如无特别说明BizTalk项目中的项目成员名称不能与C#保留字一样。例如:schema.xsd、XmlContent 和 RootNodes

1.Biztalk应用程序命名

格式:项目组名称.项目名称.应用程序名称

示例:BTSGroup.EAI.General

2.Schema命名

  • 常规Schema/平面文件Schema

格式:Sch_业务名_ 描述

示例:Sch_PO_Src.xsd

说明:Schema的文件名称(不包括后缀)应与Schema的文件类名一致。

根节点名称不能使用.NET关键字或保留字,例如 System

  • 信封Schema

格式:Sch_Envelop_描述

示例:Sch_Envelop_PO

  • 命名空间

格式: http://schemas.项目名称.项目组名称/时间/业务/描述

示例: http://schemas.eai.btsgroup//2008/po/posource

说明: 在描述里面可以使用"-"

  • Schema节点、元素、属性

说明:只允许使用 字母、数字、下划线

3.Mapping命名

格式:Map_业务名称_描述

示例:Map_PO_Src2Trg.btm

说明:Map的文件名称(不包括后缀)应与Map的文件类名一致。

4.自定义PipeLine命名

格式:

接收管道 : Pip_R_描述.btp

发送管道 : Pip_S _描述.btp

示例:

接收管道: Pip_R_AddNS.btp

发送管道:Pip_S_RemoveNS.btp

说明:Pipeline的文件名称(不包括后缀)应与Pipeline的文件类名一致。

5.Orchestration命名

  • Orchestration文件/类型命名

格式:

主流程 :Orc_Main_ 描述.odx 如: Orc_Main_Business.odx

子流程 : Orc_Sub_ 描述.odx 如: Orc_Sub_Starter.odx

示例:

主流程 :Orc_Main_POProcess.odx

子流程 : Orc_Sub_Initialization.odx

说明:Orchestration的文件名称(不包括后缀)应与Orchestration的文件类名一致。

  • Message命名

格式:业务名_ 描述Msg

示例:POProcess_POMsg

  • Multity Message命名

格式:Multi_业务名称_描述

示例: Multi_POProcess_PO

说明:如果是单部分消息则参数取名为 "Body"

  • 变量命名

格式:用途描述及类型

示例: tempXmlDoc

  • 相关集与相关集类型命名

格式:

相关集类型命名 : Corn_业务名称_描述Type

相关集命名 : Corn_业务名称_描述

示例:

相关集类型: Corn_Starter_GenType

相关集: Corn_Starter_Gen

  • 端口类型命名

格式:

逻辑接收端口类型命名 : 业务_描述 _RecType

逻辑发送端口类型命名 : 业务_描述_SendType

示例:

PO_GetDB_PType

PO_InsDB_PType

  • 逻辑端口命名

格式:

逻辑接收端口命名 : 描述

逻辑发送端口命名 : 描述

示例:

PublishPO

  • 物理端口命名

格式:

物理接收端口命名 : RecPort+描述

物理接收端口位置命名 : RecLocn_描述

物理发送端口命名 : SendPort _描述

物理发送端口组命名: 用途描述单词 + SendPortGroup 如: InsertDB_SendPortGroup

示例:

RecPort_POData

RecLocn_MSIDB

SndPort_MSIDB

  • 流程形状名称命名

采用动宾名称 ,动词根据形状名称命名,判断形状和表达式形状除外。常规使用描述即可。

示例:Send POMsg

BizTalk开发系列(十九) BizTalk命名规范相关推荐

  1. BizTalk开发系列(十二) Schema设计之Group与Order

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 开发BizTalk项目的时候会先约定各系统之间往来的消息格式. 由于BizTalk ...

  2. BizTalk开发系列(二十三) BizTalk性能指标参考

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 BizTalk项目目前比较少,使用的客户也不多.大多只知道BizTalk是一个不错 ...

  3. BizTalk开发系列(二十九) 宏的使用

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 在BizTalk中可以使用宏集合动态的让BizTalk发送处理程序使用单独的值来替 ...

  4. BizTalk开发系列(三十四) Xpath

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 XPath 是在 XML 文档中查找信息的语言,在BizTalk的开发中应用非常广 ...

  5. BizTalk开发系列(三十八)微软BizTalk Server定价和许可[解读]

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 做BizTalk的项目一段时间了,但是对BizTalk的价格和许可还不是很了解.给 ...

  6. BizTalk 开发系列(四十二) 为BizTalk应用程序打包不同的环境Binding

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 我们在使用微软或者其他公司提供的BizTalk应用程序MSI包的时候经常会有一个目 ...

  7. BizTalk开发系列(九) MAP的连接方法

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 BizTalk中的Map编辑器可以在源架构和目标架构创建连接.有三种创建连接的方式 ...

  8. BizTalk开发系列(二十二) 开发自定义Map Functoid

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 尽管 BizTalk Server 提供许多Functoid以支持一系列不同的操作 ...

  9. BizTalk开发系列(三十一)配置和使用HTTP适配器

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 BizTalk的主机分别进程内主机和独立主机.但由于一直使用的是进程内主机,对于独 ...

最新文章

  1. 一道让你拍案叫绝的算法题
  2. linux 常用命令20190917
  3. 快速排序到底有多快?
  4. android调用百度活体检测接口,C#调用百度API实现活体检测的方法
  5. 11gR2 RAC GoldenGate的HA配置
  6. Mac Android Studio 常用快捷键
  7. 在河北当中学老师用不用考计算机,河北省教育厅出台新方案 师范生当教师也需考证...
  8. uva 1312——Cricket Field
  9. crontab 定时执行任务
  10. uni-app开发环境搭建创建uni-app项目
  11. pgadmin4使用教程
  12. 杨凌职业技术学院计算机专业宿舍,杨凌职业技术学院宿舍条件怎么样,有独立卫生间和空调吗...
  13. 如何创建网站 网站的创建方法
  14. 专访 | 为什么中国还没有区块链科技巨头和顶级公链?
  15. “信息安全产品”的昨天、今天和明天
  16. 三维空间坐标的旋转算法详解_三维空间几何坐标变换矩阵.ppt
  17. joinus计算机怎么弄游戏,美国us计算机专业学校排名:joinus学生计算机如何消除sci...
  18. JMeter学习笔记1-安装环境
  19. Android Http 下载
  20. NLP.TM[36] | NLP之源:n-gram语言模型

热门文章

  1. Android仿网易新闻导航栏PagerSlidingTabStrip
  2. 【Android】事件传递:向下拦截,向上处理
  3. Android 高级Drawable资源---复合Drawable----层Drawable
  4. Dlib学习笔记:dlib array2d与 OpenCV Mat互转
  5. WPF控件自定义样式(FasControls)
  6. django ORM相关的那些操作汇总
  7. bzoj 4278 [ONTAK2015]Tasowanie——后缀数组
  8. Python 38 初识数据库
  9. [CQOI2009]叶子的染色
  10. linux中级-JAVA企业级应用TOMCAT实战