Forum Replies Created
-
AuthorPosts
-
would help if I could put the question in right, I meant:
When I get my resulting XML I get all the OBR’s at the top and then all the ORCs at the bottom. For example:
OBR
OBR
ORC
ORC
ORCHow can I make it so that the order of the OBR and ORCs in the original file stay in the resulting file? Like:
OBR
ORC
ORC
OBR
ORCI haven’t tried migrating an HWS solution but I would assume that it will be a seamless upgrade. The HWS functionality has remained unchanged between 2004 and 2006.
You may have problems with Biztalk vNext when Windows Workflow Foundation or a derivative becomes the defacto human workflow mechanism.
Does this mean that even existing HWS will work in BTS2006?
February 18, 2006 at 5:39 PM in reply to: Using Generated WMI Classes to Query for Suspened Messages #12923So I have been using the generated [b:ebb35963e6]WMI Classes from the Management (WMI) Extensions for Visual Studio .NET 2003 Server Explorer [0][/b:ebb35963e6] to build yet another version of a [b:ebb35963e6]Suspended Queue Listener [1][/b:ebb35963e6] for when [b:ebb35963e6]Biztalk Suspeneds a message in our FIFO solution [2][/b:ebb35963e6]. Anyway I ran into snag after the event fires. I get the suspended instance id without a problem but when I use the GetInstances with a SerivceInstanceID clause I only get one message, even when the suspended instance could have 2 or more messages suspended within it.
Anybody have any ideas?
[0] – http://geekswithblogs.net/gwiele/archive/2005/03/16/26469.aspx
[1] – http://martijnh.blogspot.com/2004/07/biztalk-2004-suspended-queue-listener.html
[2] – http://blogs.msdn.com/biztalk_core_engine/archive/2004/06/30/169430.aspx[code:1:ebb35963e6]
const int Zombies = 16;
ServiceInstance.ServiceInstanceCollection serviceInstances = ServiceInstance.GetInstances( String.Format( \"ServiceStatus=’{0}’\", Zombies ) );
foreach ( ServiceInstance SuspendedInstance in serviceInstances )
{
MessageInstance.MessageInstanceCollection messageInstances = MessageInstance.GetInstances( String.Format( \"ServiceInstanceID=’{0}’\", SuspendedInstance.InstanceID ) );foreach( MessageInstance SuspendedMsg in messageInstances )
{
Console.WriteLine( SuspendedMsg.MessageInstanceID );
}
}[/code:1:ebb35963e6]
how to split message as it requires a enumerator which is not serializable so we need a atomic transaction but in atomic transaction we cannot use sql adapter of type request/response as we need to send break msg to sql adapters of type send/recv
please do help
A callable orchestration cannot start with a receive shape that has Activate set to true
For differences between 2004 and 2006 check out this site
[url]http://www.microsoft.com/biztalk/2006/prodinfo/whatsnew.mspx[/url]
[quote:05c311e3ac]Seamless upgrade experience. Upgrading from BizTalk Server 2004 to BizTalk Server 2006 is an in-place upgrade process. When a customer executes the BizTalk Server 2006 setup on a computer where BizTalk Server 2004 is already installed, the setup program will automatically upgrade the installation to BizTalk Server 2006. All solutions built for this earlier version will work unchanged in the new version.[/quote:05c311e3ac]
You can however rebuild all your solutions using VS2005 and redeploy. When you open a Biztalk 2004 project in VS2005 it will automatically upgrade the project.
Any adapters or pipeline components will continue to work, again you can rebuild in VS2005 if you wish to take advantage of .NET 2.0 features.Within an orchestration a message is immutable, cannot be changed. In otherwords once you have constructed a message it becomes read-only.
Any incoming message is already constructed and so is read-only and can be used anywhere with the orchestration, there are no synchronisation issues.
There are potential issues with messages constructed within the orchestration, with one processing path using a message constructed elsewhere. The XLANG/s compiler is fairly good at detecting the use of a message that may not have been constructed before it actually gets used.
Greg
Greg,
Thank you for a quick and detailed response! We need to act fast with this user, and your help will be greatly applied.
Gary
Split the message and send it to Adapter
Why is it I already catch soapexception but still dont get any exception, but Biztalk is logging it in event viewer?
any idea or sample, to handle exception thrown by sql adapter.
Cheers,
Alex Tantiangco
None of the implementations I have been involved with have used local SQL server, I have never installed SQL Server on the BizTalk server, except on a development machine.
There is nothing wrong with the all in one approach that you have used in fact it should be slightly faster than with a remote SQL Server.
But my preference is to scale out Biztalk Server and scale up SQL server by creating a Biztalk group with multiple Biztalk servers connecting to the same Biztalk databases. This is easier with a remote SQL Server.
You can also scale out the databases but this becomes much trickier come backup time.
With multiple Biztalk servers you can also allocate work load, so a massive batch job will not impact any real time of near-real time applicationsOne advantage of a remote SQL Server in a smaller implementation, is the ability to use an existing SQL server, save the cost of a license and save the dbadmins having to manage another SQL box.
The Biztalk server is a one or two CPU 1U server 2+GB RAM and minimal disk. All the money goes on the database server.
You must set up your MS-DTC on the SQL Server box.
See this post:
http://www.biztalkgurus.com/forums/viewtopic.php?t=278&highlight=dtcNeal Walters
http://Biztalk-Training.comFebruary 16, 2006 at 6:54 PM in reply to: Sql adapter receive multiple table result sets in one call? #12907Yes, I’ve proved that it works once, about a year ago.
If I remember, seems like you create an xml doc with two root elements, and each result falls into the proper root.
Neal Walters
http://Biztalk-Training.comWow, I was shocked the \”.\” is even a legal character in XML.
I created an XML file like this:
<?xml version=\”1.0\”?>
<book>
<my.title>test</my.title>
</book>and it shows up as well formed and I can even run Xpath in Stylus Studio.
I think the real issue is that Biztalk is C# centric, and the \”.\” is a problem with C# (separates object names and method/property names).
I don’t know if there is a get-around.
Neal Walters
http://Biztalk-Training.com -
AuthorPosts