by community-syndication | May 8, 2013 | BizTalk Community Blogs via Syndication
Our BizTalk team have been trying to complete a in place upgrade from BizTalk 2010 to BizTalk 2013. The first part of this story can be found here. We completed the upgrade as described in that post but we struck this error and were stuck on it for awhile; This error occurred whenever we browsed […]
Blog Post by: mbrimble
by community-syndication | May 8, 2013 | BizTalk Community Blogs via Syndication
While working with EDI messages in Orchestrations you might get the following error message.
Identifier ’EDI’ doesn’t exist in ’Orchestration’; are you missing an assembly reference?
This happens when you try to access the EDI properties of a message in an orchestration like EDI.ISA06
To resolve this issue ensure the Orchestration Project has a reference to the assembly Microsoft.BizTalk.Edi.BaseArtifacts.dll
It is located in the folder you installed BizTalk Server ( C:\Program Files (x86)\Microsoft BizTalk Server 2010\ )
Blog Post by: Shinva
by community-syndication | May 7, 2013 | BizTalk Community Blogs via Syndication
Last week, the first public beta of the Microsoft.Diagnostics.Runtime library was released. This is a very cool library that can be used to write automated dump analysis of processes hosting the CLR. One of the first things you will need in order to use ClrMD is get a hold of the DAC library for the […]
Blog Post by: Tomas Restrepo
by community-syndication | May 7, 2013 | BizTalk Community Blogs via Syndication
Microsoft Internet Information Services (IIS) provides a Web application infrastructure for many BizTalk Server features. BizTalk Server requires IIS for the following features: HTTP adapter SOAP adapter Windows SharePoint Services adapter Secure Sockets Layer (SSL) encryption BAM Portal To install IIS 8, use the following steps: Open “Server Manager”. Under “Manage” menu, select “Add Roles […]
Blog Post by: Sandro Pereira
by community-syndication | May 6, 2013 | BizTalk Community Blogs via Syndication
In my latest Pluralsight video training course – Patterns of Cloud Integration – I addressed application and data integration scenarios that involve cloud endpoints. In the “shared database” module of the course, I discussed integration options where parties relied on a common (cloud) data repository. One of my solutions was inspired by Amazon CTO Werner […]
Blog Post by: Richard Seroter
by community-syndication | May 5, 2013 | BizTalk Community Blogs via Syndication
BizTalk Server Installation Scenario This article explains how to install and configure Microsoft BizTalk Server 2013 on a single computer (development standalone machine) running Windows Server 2012. This information will help you plan the installation and configuration of BizTalk Server 2013, applications and components on which it depends. We will assume that the machine already […]
Blog Post by: Sandro Pereira
by community-syndication | May 5, 2013 | BizTalk Community Blogs via Syndication
So you want to send Toast-Notification to the Windows Azure Service Bus Notification Hub using BizTalk Server 2013? Well here’s the bad news You can’t use the SB-Messaging adapter. You might wonder why? The answer is quite simple: The… Read more ›
Blog Post by: Ren%u00e9 Brauwers
by community-syndication | May 5, 2013 | BizTalk Community Blogs via Syndication
Last year I created a sample tool to execute or test BizTalk maps. (See the post: Execute a BizTalk 2010 map from .NET) The sample was downloaded over 300 times so I thought maybe it would be nice to add some features to the tool and port it to BizTalk 2013!
The following changes are made:
- The sample project ported to the .NET framework 4.5 with Visual Studio 2012.
BizTalk 2010 uses System.Xml.Xsl.XslTransform to transform a message. BizTalk 2013 uses the XslCompiledTransform class that significantly outperforms the XslTransform class.
- A new wizard to create an envelope message to wrap multiple input messages.
In the old version you also can test a map with multiple input messages but it’s not very easy because when you create a transformation map with multiple source documents, BizTalk uses an envelope to wrap the individual input messages. When you want to test the map you have to create the envelope manually or generate the envelope in Visual Studio. Then you still need to adjust the envelope because Visual Studio cannot create an envelope with real data from multiple input messages.
- Custom MapHelper class to perform BizTalk transformations directly from .NET.
In old version a reference was added to the ESB.TransformServices.dll assembly, which contains the classes required to call a BizTalk map. I’ve extracted the code with Reflector and created a custom MapHelper class to perform BizTalk transformations directly. Now the MapTester tool is no longer dependent on the ESB Toolkit.
- Measure the execution time of the map.
Elapsed time in milliseconds.
- User experience changes.
Some small changes in the user interaction.
Using the tool
Follow the next steps to test a map with real data from multiple input messages:
| Click in the File menu on the menu item “Create envelope with multiple input messages”. |
|
| |
| In the Wizard pop-up click on the “Add File” button to select a XML file to add to the envelope. You can select multiple input messages. Click on “Finish” to create the envelope. |
|
| |
| Enter the filename of the envelope in the “Save As” pop-up and click on the “Save” button. |
|
| |
| Enter the fully qualified name of the map and click on the “Test Map” button to test the map. |
|
| |
| In the Result tab is the transformed message shown. In the Info screen is the execution time shown and the name of the transformed file. |
|
| |
Conclusion
It is always nice to create something that is really used so I hope that the new version is also going to be downloaded many times! 😉 If you have suggestions or a remark please comment!
Note:
The sample is designed for BizTalk 2013 but if you want to use it for BizTalk 2010 you can change the target framework and remove the custom MapHelper class that performs the BizTalk transformations. Add a reference again to the ESB.TransformServices.dll assembly from the ESB Toolkit and use these classes to call a BizTalk map.
You can download the sample tool with the source code here:
Execute a BizTalk 2013 map with multiple input messages from .NET
by community-syndication | May 4, 2013 | BizTalk Community Blogs via Syndication
BizTalk 2013 supports an in place upgrade from BizTalk 2010 and we planned to do this on one of the BizTalk 2010 Servers that we support . We had used the ESB Toolkit 2.1 and a customized version of the ESB Exception Management Portal on this BizTalk 2010 server as well. What would happen if […]
Blog Post by: mbrimble
by community-syndication | May 2, 2013 | BizTalk Community Blogs via Syndication
A couple months back, the folks at Salesforce.com reached out to me and asked if I’d be interested in helping them beef up their .NET-oriented content. Given that I barely say “no” to anything – and this sounded fun – I took them up on the offer. I ended up contributing three articles that covered: […]
Blog Post by: Richard Seroter