BizTalk-UDDI basic tModels
In these days I am receiving some interesting feedback of a BizTalk Server 2004 Publishing Wizard. One of the most recurrent questions is about the mapping process between BizTalk Server 2004 and UDDI elements.
Today I want to explore one of the main aspects of this process: the BizTalk categorization tModels. TO publish BizTalk elements in an UDDI registry this registry must have a set of basic tModels that are used by the other elements that are generated in the publishing process.
To configure the target UDDI registry we may use the UDDIRegConfig.exe tool in the bin directory under the BizTalk Server 2004 Publishing Wizard installation directory. Other way to configure a registry is to statically deploy the tModels to the UDDI registry. In each case When we the following tModels are published in the UDDI registry.
- BizTalk Types tModel: This tModel contains the different types used in the discovery process. The valid values are: Ports, PortTypes, Roles and BusinessService.
- Implemented_Roles tModel: The valid values for this tModel are the roles implemented by a PortType.
- Used_Roled tModel: The valid values for this tModel are the roles used by a PortType.
- PortTypeReference tModel: This tModel follows the same idea of the PortTypeReference tModel created when we publish a WSDL file to an UDDI registry. The valid values of this tModel are the key of the tModel that represents a PortType (The wizard creates a tModel for any Port’s PortType marked to publish).
- Communication Pattern tModel: This tModel represents the communication pattern of a PortType. The valid values are: OneWay or Request-Response.
- Communication Direction tModel: This tModel represents the communication direction followed by a Port. The valid values are: Send, Receive, Send_Receive and Receive_Send.
- Transport tModel: The valid values for this tModel are the transport used by the send or receive locations.
All the items generated as part for the BizTalk Server 2004 UDDI Publishing Wizard uses these tModels for categorization purposes. These tModels are powerful elements to keep the BizTalk Server items organized in categories and to makes the discovery processes much simpler.