BizTalk Project Naming Conventions
Name | Description | Sample | Format |
---|---|---|---|
Company | Companyname of customer or trading partner | sunmuc (Sunato Munich) | Six character abbreviation |
BizTalk | BizTalk | bt | Two character abbreviation |
Mainprocess | Business definition of mainprocess | lo (Logistics) | Two character abbreviation |
Subprocess | Business definition of subprocess | md (Masterdata) | Two character abbreviation |
ESB | Enterprise Service Bus | esb | Three character abbreviation |
Entity | Name of entity application, system, customer, vendor, etc. | dax (Dynamics AX) | Three character abbreviation |
Outside of ESB projects add "esb_" prefix to declaration of messages, shapes, ports, etc. if referencing an esb item
Inside of ESB projects there is never a reference to an entity project.
Projects
company.bt.mainprocess.subprocess.esb(entity).artefacts


Schemas
Target Namespace (will be automatically generated when you follow the naming conventions)
Format & Sample ESB
http://company.bt.mainprocess.subprocess.esb.schemas.businessobject_version_direction
http://sunmuc.bt.lo.md.esb.schemas.shipment_10_in
Format & Sample Entity
http://company.bt.mainprocess.subprocess.entity.schemas.businessobject_version_direction
http://sunmuc.bt.lo.md.dax.schemas.shipment_10_in
Maps
Orchestrations
Entity
ESB
Item | Prefix | Sample | Format |
---|---|---|---|
Messages | msg_ | msg_(esb_)invoice_in | Prefix_SchemaName (without version) |
Receive Shape | rec_ | rec_(esb_)invoice_in | Prefix_SchemaName (without version) |
Send Shape | snd_ | snd_(esb_)invoice_out | Prefix_SchemaName (without version) |
Construct Message Shape | cst_ | cst_msg_(esb_)invoice_out | Prefix_MessageName |
Transform Message Shape | tsf_ | tsf_invoice_10_out_to_(esb_)invoice_10_in | Prefix_SourceSchemaName_to_DestinationSchemaName |
Assign Message Shape | asg_ | asg_msg_(esb_)invoice_10_out | Prefix_MessageName |
Receive Port (Binding != Direct) | rp_ | rp_invoice_in | Prefix_SchemaName (without Version) |
Send Port (Binding != Direct) | sp_ | sp_invoice_out | Prefix_SchemaName (without version) |
Receive-Send Port (Binding != Direct) | rsp_ | rsp_invoice_query | Prefix_SchemaName (without Version & Direction) |
Send-Receive Port (Binding != Direct) | srp_ | srp_invoice_query | Prefix_SchemaName (without Version & Direction) |
Receive Port (Binding == Direct) | rp_dmb_ | rp_dmb_(esb_)invoice_in | Prefix_dmb_SchemaName (without version) |
Send Port (Binding == Direct) | sp_dmb_ | sp_dmb_(esb_)invoice_out | Prefix_dmb_SchemaName (without version) |
Receive-Send Port (Binding == Direct) | rsp_dmb_ | rsp_dmb_(esb_)invoice_query | Prefix_dmb_SchemaName (without Version & Direction) |
Send-Receive Port (Binding == Direct) | srp_dmb_ | srp_dmb_(esb_)invoice_query | Prefix_dmb_SchemaName (without Version & Direction) |
Porttype Entity | pt_ | pt_invoice_in | Prefix_SchemaName (without version) |
Porttype ESB | pt_esb_ | pt_esb_invoice_in | Prefix_esb_SchemaName (without version) |
Operation | op_ | op_invoice | Prefix_SchemaName (without Version & Direction) |
Multi-Part Message Type | mpt_ | mpt_invoice_in | Prefix_SchemaName (without Version) |
Message Part | mp_ | mp_invoice_10_in | Prefix_SchemaName |
Physical Ports
Item | Sample | Format |
---|---|---|
Send Port | sp_lo_md_invoice_out_dax | sp_Mainprocess_Subprocess_Function_Direction_Entity |
Receive Port | rp_lo_md_general_in_dax | rp_Mainprocess_Subprocess_Function_Direction_Entity |
Receive Location | rl_lo_md_article_in_dax | rl_Mainprocess_Subprocess_Function_Direction_Entity |