by community-syndication | Apr 6, 2007 | BizTalk Community Blogs via Syndication
A previous post of mine had some sample code on creating BizTalk Server Orchestrations programmatically, opening up template based guidance packages. The sourcecode for the sample can now be found here.
by community-syndication | Apr 6, 2007 | BizTalk Community Blogs via Syndication
For storing configuration data, Jon Flanders’s SSOAppConfig tool is my preferred answer. On my recent migration from 2004 to 2006, my good buddy discovered that the BizTalk Admin Group and BizTalk User Group are hard-coded into Mr. Flanders’s solution. We tossed around the idea of looking up the values, but weren’t very sure where to get them. I think I have an answer.
The registry contains a couple of useful values under
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Server\3.0\Administration. BizTalkAdminNTGroup – well, there you go right there; one down, one to go. Let’s use MgmtDbServer and MgmtDbName to create a SQL connection. Let’s use the value from BizTalkGroupName to query the adm_Groups table for the GroupID. Then let’s query the adm_Host table for that GroupID and Name = “BizTalkServerApplication”. The NTGroupName is the value we need to plug into SSOAppConfig.
While I’m dreaming, I want to add command line parameters to the tool so that I can script out installs (using Import) and uninstalls (using Delete).
by community-syndication | Apr 5, 2007 | BizTalk Community Blogs via Syndication
Dynamic Direct Bound Port Clarification
There seems to have been some confusion generated by readers trying to implement dynamic direct bound ports that I wanted to clarify. A dynamic direct bound port is merely a direct bound port whose address is set at runtime. It is not a dynamic send port. Dynamic send ports allow you to determine at runtime which send adapter the message will be routed to which is derived from the prefix of the address of the endpoint you have provided. If you try to set the address of a dynamic send port using the msgbox: prefix you will get a routing exception (transport cannot be resolved) as msgbox: is not an alias for any send adapter.
The ability to modify the address of a direct bound port is only available in BizTalk Server 2006.
by community-syndication | Apr 5, 2007 | BizTalk Community Blogs via Syndication
Comecei recentemente a aventurar-me na produ%u00e7%u00e3o de screencasts, na peugada das Curtas do Luis Abreu, com conte%u00fado original e em portugu%u00eas. O primeiro tema que escolhi foi BizTalk Server, como se poderia esperar, e gravei j%u00e1 dois v%u00eddeos, o primeiro sobre a arquitectura do produto e o segundo com uma demonstra%u00e7%u00e3o que apresenta o cen%u00e1rio que vou desenvolver e que ilustra a cria%u00e7%u00e3o de schemas e configura%u00e7%u00e3o de portos, entre outros temas.
Todos os v%u00eddeos est%u00e3o e v%u00e3o estar dispon%u00edveis nesta p%u00e1gina, e farei um post de aviso cada vez que publicar um novo.
A m%u00fasica %u00e9 a autoria do meu amigo e colega Hugo Lopes.
Quaisquer coment%u00e1rios e sugest%u00f5es ser%u00e3o bem extremamente bem vindos.

by community-syndication | Apr 5, 2007 | BizTalk Community Blogs via Syndication
Dynamic Direct Bound Port Clarification
There seems to have been some confusion generated by readers trying to implement dynamic direct bound ports that I wanted to clarify. A dynamic direct bound port is merely a direct bound port whose address is set at runtime. It is not a dynamic send port. Dynamic send ports allow you to determine at runtime which send adapter the message will be routed to which is derived from the prefix of the address of the endpoint you have provided. If you try to set the address of a dynamic send port using the msgbox: prefix you will get a routing exception (transport cannot be resolved) as msgbox: is not an alias for any send adapter.
The ability to modify the address of a direct bound port is only available in BizTalk Server 2006.
by community-syndication | Apr 5, 2007 | BizTalk Community Blogs via Syndication
Environment:
– BizTalk 2004 works on the CORPBTS1 server (Windows Server 2003)
– SQL Send ports send the messages to the SQL 2000 DB on the CORPNT5 server .
After installing the SP2 for Windows Server 2003 I’ve got the events:
“
Event Type: Error
Event Source: BizTalk Server 2004
Event Category: BizTalk Server 2004
Event ID: 5754
Date: …
Time: …
User: N/A
Computer: CORPBTS1
Description:
The “SQL” adapter is suspending an outbound message going to destination
URL:”SQL://CORPNT5/Prod/“. Details:”New transaction cannot enlist in the specified transaction coordinator. “.
…
“
When I try to Refresh the SQL Adapter Receive/Send handlers I’ve got the errors that something wrong with Distributed transaction coordinator (DTC).
More interesting was that I work with database on the CORPNT5 server through the .NET code from the map (with the Enterprise Library), and this works fine!
The problem was resolved when I changed on the CORPBTS1:
Administrative Tools \ Component Services \ My Computer \ Properties \ MSDTC \ Security Configuration \ Transaction Manager Communication \ “Mutual Authentication Required” –> “Incoming Caller Authentication Required”
by community-syndication | Apr 5, 2007 | BizTalk Community Blogs via Syndication
Recharge the batteries and look out for that Rabbit 🙂
I’m back from Perth survived the ‘Red-Eye’
Take care,
Mick.
by community-syndication | Apr 5, 2007 | BizTalk Community Blogs via Syndication
Environment:
– BizTalk 2004 works on the CORPBTS1 server (Windows Server 2003)
– SQL Send ports send the messages to the SQL 2000 DB on the CORPNT5 server .
After installing the SP2 for Windows Server 2003 I’ve got the events:
“
Event Type: Error
Event Source: BizTalk Server 2004
Event Category: BizTalk Server 2004
Event ID: 5754
Date: …
Time: …
User: N/A
Computer: CORPBTS1
Description:
The “SQL” adapter is suspending an outbound message going to destination
URL:”SQL://CORPNT5/Prod/“. Details:”New transaction cannot enlist in the specified transaction coordinator. “.
…
“
When I try to Refresh the SQL Adapter Receive/Send handlers I’ve got the errors that something wrong with Distributed transaction coordinator (DTC).
More interesting was that I work with database on the CORPNT5 server through the .NET code from the map (with the Enterprise Library), and this works fine!
The problem was resolved when I changed on the CORPBTS1:
Administrative Tools \ Component Services \ My Computer \ Properties \ MSDTC \ Security Configuration \ Transaction Manager Communication \ “Mutual Authentication Required” –> “Incoming Caller Authentication Required”
by community-syndication | Apr 5, 2007 | BizTalk Community Blogs via Syndication
Convoying is one of BizTalk’s real strengths but it has a lot of pitfalls (I’m talking performance, zombies etc). This article is really good at explaining the different patterns used for creating convoys. It also makes some deep dives into how the subscriptions are solved, why zombies are created and how to deal with them.
Even if you feel you […]
by community-syndication | Apr 4, 2007 | BizTalk Community Blogs via Syndication
I was trying to signup for a service, and I was prompted the following form to fill out.
I’m afraid I’m not human anymore.
Any other human out there who can help me?