Share via


BizTalk Naming Convention

Why it's Important

Keeping a good overview of your environment as it grows is very important, you need to have a good foundation. By this you should follow good naming conventions for your applications, ports, orchestrations and hosts.

Even though it might seem though from the start the advantages of keeping a good naming conventions for all artifact will enhance the usability for everyone interacting with your BizTalk environment, for Microsoft or any other consultants you might need to hire a good naming convention will make it easier to "get to know your environment". This Wiki article will provide you with some information on how to do it however it does not affect resources, maps, BRE. It mainly focus on Applications and hosts, this guidelines may differ from company to company on how it should be. Let's say you work at a company only hosting applications created by your company (where you have internal development adding the company of the developing company to the application might not be necessary) however you might have many different vendors providing you with application, so adding the vendors name to the application will make it easier to know who to "contact" for assistance.

By starting out from day one with a good naming conventions it will be a lot easier as the environments evolve, as well as bring a better surveillance to make sure the critical "jobs" are up and running.

Below are a few examples and scenarios explained for a few different types of companies.

Naming Conventions

Applications

Internal development

With many locations (warehouse, factory etc.)

Where you have interactions between 2 systems only

  • SystemA-SystemB.Location

Example:

  • ContosoFactory-ContosoStore.USA

Where communication is from or to one system but distributed to many systems:

  • IntegrationName.Location

Example

  • ContosoUpdatingWarehouse.USA

Note: Location is optional

Internal and external development

With many locations (warehouse, factory etc.)

Where you have interactions between 2 systems only:

  • CreatedBy.SystemA-SystemB.Location

Example:

  • Microsoft.ContosoFactory-ContosoStore.USA

Where communication is from or to one system but distributed to many systems:

  • CreatedBy.IntegrationName.Location

Example

  • Microsoft.ContosoUpdatingWarehouse.USA

**

Note: Location is optional

Receive Locations, receive ports, Send ports (groups) and Orchestrations

Framework:

  • TypeOfPort.ToOrFrom/Purpose.Location

Example:

  • Receive Port
    • RcvPrt.ContosoFactory.USA
  • Receive Location
    • RcvLoc.ContosoFactory.NY
  • Send Port Group
    • SndGrp.ContosoWarehouse.Europe
  • Send Port
    • SendPrt.ContosoWarehouse.Norway
  • Orchestration
    • Orc.TransformOrderToUodateInv.Global

Hosts

When it comes to hosts its really up to how you want to do it, some companies don't have that many applications, and often split hosts for each applications, some have too many applications and must create many hosts of the same time to make it work. This guide is for dimension for a large company with many application, you can move out any of the elements you don't feel you need.

  • <Job>_<bit support>_<seq>_<adapter/functionality>_<throughput>_<priority>_<clustered>

Examples

This is a receive host, with x32, its sequence number 1, it is only running the FTP adapter, it is tuned for low latency and is clustered. It is also marked as critical:

  • Rcv_x32_1_FTP_L_Critical_Clustered

This is a send host, x64 bits, this is the second adapter with this configuration (sequence number 2) and is running many different adapters, its tuned for high throughput, it is not marked as critical and isn't clustered:

  • Snd_x64_2_Random_H_None_None

This is a 64 bit orchestration host, it is tunes for high throughput and is critical.

  • Orch_x64_H_Critical

Other Languages

This article is available in the following languages

See Also

Read suggested related topic:

Another important place to find a huge amount of BizTalk related articles is the TechNet Wiki itself. The best entry point is BizTalk Server Resources on the TechNet Wiki.