更多内容请查看:BizTalk动手实验系列目录
目前BizTalk项目的开发人员比较少,但是在开发过程中还是需要命名规范的约束。根据以往BizTalk项目的经验,整理了BizTalk命名规范。包括:BizTalk Application, Schema, Map, Pipeline, Orchestration Logic Port, Physical Port等。并提供了相关的示例方便大家参考。
《BizTalk命名规范》
通用:
1.Biztalk应用程序命名
格式:项目组名称.项目名称.应用程序名称
示例:BTSGroup.EAI.General
2.Schema命名
格式:Sch_业务名_ 描述
示例:Sch_PO_Src.xsd
说明:Schema的文件名称(不包括后缀)应与Schema的文件类名一致。
根节点名称不能使用.NET关键字或保留字,例如 System
格式:Sch_Envelop_描述
示例:Sch_Envelop_PO
格式: http://schemas.项目名称.项目组名称/时间/业务/描述
示例: http://schemas.eai.btsgroup//2008/po/posource
说明: 在描述里面可以使用"-"
说明:只允许使用 字母、数字、下划线
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命名
格式:
主流程 :Orc_Main_ 描述.odx 如: Orc_Main_Business.odx
子流程 : Orc_Sub_ 描述.odx 如: Orc_Sub_Starter.odx
示例:
主流程 :Orc_Main_POProcess.odx
子流程 : Orc_Sub_Initialization.odx
说明:Orchestration的文件名称(不包括后缀)应与Orchestration的文件类名一致。
格式:业务名_ 描述Msg
示例:POProcess_POMsg
格式: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