by community-syndication | Oct 2, 2012 | BizTalk Community Blogs via Syndication
In a recent project I worked, one of the requirements was to copy the entire incoming message to a String Field.
Consider the incoming message
<ns0:TestNode xmlns:ns0="http://testEnvelope.SourceSchema">
< FieldOne>FieldOne_0</FieldOne>
< FieldTwo>FieldTwo_0</FieldTwo>
< /ns0:TestNode>
This would have to be mapped to
<ns0:Root xmlns:ns0="http://testEnvelope.DestinationSchema">
< IncomingMsg>IncomingMessageXML</IncomingMsg>
< /ns0:Root>
so the output message should look like
<ns0:Root xmlns:ns0="http://testEnvelope.DestinationSchema">
< IncomingMsg><ns0:TestNode xmlns:ns0="http://testEnvelope.SourceSchema"> <FieldOne>FieldOne_0</FieldOne> <FieldTwo>FieldTwo_0</FieldTwo> </ns0:TestNode></IncomingMsg>
< /ns0:Root>
In the BizTalk Mapper you cannot just map a node to the output field.
Well you can but the output is always going to be an empty field as shown below.
<ns0:Root xmlns:ns0="http://testEnvelope.DestinationSchema">
<IncomingMsg/>
< /ns0:Root>
To achieve this you will have to make use of Scripting Functoids as follows
The first Functoid defines a C# function that takes a NodeIterator as the input and returns the OuterXml.
The second Functoid uses XSLT to map the incoming message to the string field called IncomingMsg in the output message. To achieve this it calls the NodeToString function that is defined in the previous Functoid. We pass it /TestNode which is the root node of the incoming message.
Since the first Functoid is just being used as a place holder to hold the C# function you will receive the following warning when you test the map in Visual Studio. But it can be ignored.
Blog Post by: Shinva
by community-syndication | Oct 2, 2012 | BizTalk Community Blogs via Syndication
Last week I held a presentation at the Bouvet BizTalk Innovation Event (26 – 27 September). This was one of the biggest BizTalk events organized in the Nordic countries this year. Four BizTalk MVP’s together with two distinguished community members presented two full days on BizTalk Server, Service Bus, BizTalk Administration and BizTalk360 (Monitoring). I shared the stage during this days with fellow BizTalk MVP’s Sandro Pereira, Saravana Kumar, and Nino Crudele together with Tord G. Nordahl and Lex Hegt.
Bouvet organized this event for the first time in Norway. Previously BizTalk innovation events were organized in Utrecht (The Netherlands) and Milan (Italy). The venue was the Bouvet office in Stavanger.
Bouvet is a Scandinavian consultancy company, which delivers development and advisory services relating to information technology, interactive communication and enterprise management. Their strengths are broad expertise, long experience and the ability to solve problems creatively. Bouvet has more than 750 employees in 14 offices in Norway and Sweden.
Tord works for Bouvet and was together with his managers our host of the day. They did an outstanding job of organizing this event. The first day was packed with presentations and second day was around labs, live discussions of various topics.
The first day we as speakers talked about:
1) BizTalk adapter pack: Best practice and a presentation of the versatile integration capabilities of the adapter pack! This included various scenario’s with Azure Service Bus (Queues, Topics, Subscriptions and Bridges), SB-Messaging with BizTalk Server 2010 R2 CTP. A Talk by myself.
2) Azure and connected systems (formerly known as AppFabric connected systems) – EAI Integration done correctly, to the cloud and beyond! A talk done by Sandro showing the bridges for EAI and EDI.
3) Jump into the usage of thresholds and throttling to squeeze the BizTalk environment to the MAX. A talk by Tord our host.
4) Also introducing the new standard in BizTalk monitoring: BizTalk 360. This talk was by Saravana Kumar and Lex Hegt. Saravana walkthrough the product and showed some of the capabilities. Lex talked about some real life scenario’s with BizTalk360.
5) Large BizTalk environments, hundreds of servers and multiple adapters: how was it done and how did it scale? A talk by Nino our Italian BizTalk MVP.
This day was wrapped up by Tord and later on we had an awesome diner with the attendees and the Bouvet staff.
Second day each speaker had his own room and hourly time slots, where the attendees could come in ask questions, get some hand-on experience and raise discussions. During these sessions I was able to hand out my BizTalk Server 2010 Cookbook (multiple copies ordered by Bouvet) and sign it.
The two days at Bouvet BizTalk Innovation Event were a great experience. I like to thank Tord and Bouvet for organizing this.
Our next venue as speakers will probably be London next year.
Cheers,
Steef-Jan
by community-syndication | Oct 2, 2012 | BizTalk Community Blogs via Syndication
You obtain this error if you try to have an active receive location and Orchestration parameters. When you have an activated reception shape, you cannot have orchestration parameters. So make your choice 
Blog Post by: Jeremy Ronk
by community-syndication | Oct 1, 2012 | BizTalk Community Blogs via Syndication
So the event ended, and I wanted to give you all an update of what you missed out, or what you may have seen! A total of 50 people attended the event that lasted over 2 day. The First day was all about presentation we had a total of 6 speakers. First off was MVP
Blog Post by: Tord Glad Nordahl
by community-syndication | Oct 1, 2012 | BizTalk Community Blogs via Syndication
Fancy a build and deploy manager for BizTalk which uses BTDF in the background? We use BTDF for building the BizTalk projects and most people now would have used TFS to do continuous integration which can utilize BTDF do build and deploy the projects. However this is perfectly fine for automating the continuous integration process. […]
Blog Post by: shankarsbiztalk
by community-syndication | Oct 1, 2012 | BizTalk Community Blogs via Syndication
A couple weeks ago, I was building a stock quote for a master page that required two images stored in /Style Library/Custom/; the images represented the typical stock quote arrows. In order to provide the JavaScript code with the correct location of the site collection’s root I was using the following directly in my code […]
Blog Post by: Patrick Kelly
by community-syndication | Oct 1, 2012 | BizTalk Community Blogs via Syndication
Last week we presented at BizTalk innovation day at Stavanger, Norway arranged by Bouvet. Bouvet ASA is a Scandinavian consultancy which delivers development and advisory services relating to information technology, interactive communication and enterprise management. Bouvet has more than 750 employees in 14 offices in Norway and Sweden. This is one of the proper BizTalk […]
The post Opinions about BizTalk360 from the experts appeared first on BizTalk360 Blog.
Blog Post by: Saravana Kumar
by community-syndication | Oct 1, 2012 | BizTalk Community Blogs via Syndication
For the BizTalk Portuguese Community, I publish an article call “BizTalk360 a monitoring and support tool for BizTalk Server platform” on the Magazine “Programar” and soon I will translate to English J%u00e1 est%u00e1 dispon%u00edvel a 37%u00aa edi%u00e7%u00e3o da Revista PROGRAMAR, uma publica%u00e7%u00e3o digital gratuita com diversos artigos relacionados com desenvolvimento de software. Esta edi%u00e7%u00e3o cont%u00e9m […]
Blog Post by: Sandro Pereira
by Richard | Sep 30, 2012 | BizTalk Community Blogs via Syndication
About a year ago I published a project that helps automating documentation for BizTalk Server – much like BizTalk Documenter but with the difference that this tools instead generates a dynamic web site. I’ve called in Config Explorer, a name I knew was sh*t from the start but the best I could come up with at the time.
After a while however, when enough people told me that they also thought the name was crap I decided to change it to BizTalk Web Documenter. I’ve also moved the whole project to GitHub.
I’ll try and spend a bit more time on the project than I have the last year and will update the documentation, wiki and roadmap as well as implement a few new features.
I hope you’ll help me – fork the project today!
by community-syndication | Sep 30, 2012 | BizTalk Community Blogs via Syndication
In the "Building Integration Solutions using BizTalk On-Premises and on Azure" on TechEd 2012 (video.ch9.ms/teched/2012/na/AZR211.pptx) is noted “ESB Toolkit as core part of BizTalk setup and product”. So I was very curious if the ESB toolkit already is implemented in the July 2012 CTP release of BizTalk 2010 R2. After configuring the BizTalk 2010 R2 virtual machine in Windows Azure I searched for the ESB toolkit but it’s not yet a part of the BizTalk setup and not on the VM. But why not installing the ESB Toolkit 2.1?
Steps
Installing the ESB Toolkit on a BizTalk machine is sometimes a challenge. I used the Installation Guide to install the core components:
1 Install the %u200b”BizTalk ESB Toolkit 2.1-x64.msi” to install the %u200bMicrosoft BizTalk ESB Toolkit and the necessary registry entries
2) Import the "Microsoft.Practices.ESB.CORE64.msi" in the BizTalk Server Administration Console
3) Configure the BizTalk ESB Toolkit Core services and components with ESB Configuration Tool in the bin directory (ESBConfigurationTool.exe)
4) Install the ESBSource.zip from the installation location to install the ESB Toolkit Sample Applications
Test the ESB Toolkit installation
To test the installation I used a small BizTalk project with 2 schemas and a map to create a BizTalk application. To send a message to one off the on-ramps that are provided by the BizTalk ESB Toolkit I used the sample “GlobalBank.ESB.Samples.Itinerary” application.
You can open the sample with Visual Studio 2012 and upgrade the projects in the solution to the new version of Visual Studio.
Run the Itinerary Test Client to send a message with an itinerary to the ESB.ItineraryServices on-ramp.
Test Results
first the good news, it is possible to install the ESB Toolkit 2.1 on BizTalk 2010 R2 and you can use it to route a message to an off-ramp. I think it’s also possible to use orchestrations to extend the ESB toolkit but I didn’t test that feature. But the bad news is that you can’t use maps to transform a message! Using the TransformationService in an itinerary I’ve got the following error:
Method not found: ‘System.Xml.Xsl.XslTransform Microsoft.XLANGs.RuntimeTypes.TransformMetaData.get_Transform()’.
Source: Microsoft.Practices.ESB.PipelineComponents.DispatcherDisassemble
I compared the “get_Transform()” method in the old and the new Microsoft.XLANGs.RuntimeTypes.TransformMetaData assembly and the signatures are not the same!
The result type in BizTalk 2010 it’s “XslTransform” and in BizTalk 2010 R2 is “XslCompiledTransform”. ESB toolkit 2.1 expects the old type resulting in the “Method not found” error.
To cut a long story short, We will have to wait for a new CTP!