Tag | BizTalk Posts

Hello. I’ve often wondered why I’ve never blogged before and never really came up with a convincing reason why not. I guess it’s partly laziness and partly wondering if no-one is going to read it then what is the point. I’ve slowly come to the conclusion that I should at least blog my thoughts so that even if nobody else reads them, at least I’ve taken the time to consider more about what I am thinking and writing which can only be a good thing. I’m currently focused on Integration and have been ...
Just installed BizTalk on my Vista notebook. Here are some information that may help: My BizTalk’s edition – BizTalk Server 2006 R2 (Developer edition) Operating System – Windows Vista Ultimate The installation process is as seamless as it was for previous editions of BizTalk Server 2006. Only important point to remember is you download the prerequisite cab file for Vista. You may be in habit of using previously downloaded prerequisite cab file. Setup will automatically download the CAB file (BtsRedistVistaEN32.cab) ...
We’ve been experimenting with calling ASMX web services from orchestrations without having to add a web reference (for the SOAP adapter) or use the generated items (for the R2 WCF adapter). The idea, in short, is to achieve increased decoupling between systems even in a web service scenario - Generally when you add a reference to a service in BizTalk 2006 or in R2 (although there are some clear differences between the implementation) the schemas for the request and response types are generated for ...
I was at the SOA/BPM Conference this week at reading and was watching one of the presentations which discussed the differences between BizTalk and Dublin. It occured to my that with BizTalk being pitched as the integration product and dublin being pitched as the application server product this means that BAM is strategically misplaced in terms of being within BizTalk. This is just my opinion but I think that in the future it would make sense to move BAM to be part of the SQL Server BI offering. I ...
I've inherited a BizTalk 2006 applicaton that uses serveral SOAP ports to request data from a 3rd party web service. The web service is secured by "basic" authentication - username / password. After making a few enhancements to the application I deployed to an integration test server which has access to the 3rd party web service. The BizTalk app was unable to retrieve the data and I soon realised that I had forgotten to set the username / password on the SOAP send ports. I wanted the make deployment ...
If my previous posting was kind of sophisticated, this one is a lot more down-to-earth and basic... I've been struggling during the morning trying to use the "Call Orchestration" feature of BizTalk. A pretty straightforward feature. But, I couldn't just get it to work. If the called orchestration was in the same project as the calling orchestration, it worked Just Fine<tm>, but as soon as I tried to put the called orchestration in its proper place, it just failed. The solution? Well, I got ...
I ran into a strange issue the other day with BizTalk Server 2006 R2. Imagine a map (.btm file) that takes multiple messages as its input. Imagine two of those messages being of the same document type, having the same schema. Now... make the first message be normal, like this (this is an excerpt from the full multipart input message to the map): <InputMessagePart_2> <ns4:stock_warehouse_fet... xmlns:ns4="http://StockWare... <ns4:stock_warehouse stock_warehouse_id="170A953... ...
I have been working on a BizTalk project for a while now and after a bumpy start all has been going well. The current message that we are dealing with is the receipt and processing of a Purchase Order. The processing and mapping of the purchase order to the SAP orders schema went well and all I need to do was to receive the document from the customer. After a bit of a delay in getting an accurate sample message, I set to work on creating a process for receiving a PO from a Ponton server. On examining ...

MSDN is putting out a whole whack of webcasts on how to utilize and use various Microsoft tools. Session topics include Visual Studio .NET 2008, Silverlight, Team System, BizTalk, and others.

For more information, to register, or to watch previously recorded sessions on demand, check out the site here.

D

I’ve posted a couple of webcasts on Dublin on BloggersGuides.net. They are based on the PDC08-CSD image, so things may well change going forward, but they provide a good intro as to how to get started exploring hosting services in Dublin, and the configuration options. Hosting Workflow Services in Dublin This webcast will look at hosting declarative services in the Dublin application server. The webcast will start with a basic WCF declarative service and demonstrate the procedure to host the service ...
How do you stay up on new technologies? How do you approach learning a specific new technology? The first thing you have to accept is that the Microsoft technology stack has gotten so vast that it is simply impossible for a single person to be an expert in everything. This is the most important aspect to remember. This post is simply to describe my personal approach for staying up on new technologies in the hopes that other people will find something valuable in this to add to their toolbox. In terms ...
I started testing a BizTalk application today which calls a 3rd party service, passing a couple of datetime parameters, to retrieve a dataset which is then persisted to a SQL Server database. This application had been running well in production for a while but enhancements were required to make use of web methods recently made available by the 3rd party. After making the changes I tested the BTS application on my dev box, calling a stubbed web service installed locally. I then deployed the BizTalk ...
Just a quick reminder that the November 2008 meeting is tonight from 6:30 PM - 8:30 PM (ET) at the Microsoft office. We are very pleased to be holding this meeting in cooperation with the Central Florida BizTalk User Group. Since this is a joint meeting, please be sure to register so we have a good idea of how much pizza to order. Our speaker tonight is Danny Del Rio, a Senior Applications Architect specializing in enterprise integration. He brings extensive experience in various fields including ...
I started developing a new BizTalk application today which must call an existing web service. Unfortunately I didn't have access to the web service from my test environment so I had to create a test stub. The web service method I needed accepted a string and returned an object containing an int and a bool. My first step was to examine the wsdl of the existing web service to get a good idea of the type my stub should be returning. Because the input / output parameters were simple it was only ten minutes ...
I have a biztalk map which uses a custom XSLT file rather than the graphical mapper. This map makes use of methods held in a custom dll, accessing via a custom extension XML file. I created this map a while ago, came back to it today (on a new vm) and found that I was unable to run a successful test - right click the btm in solution explorer and hit 'test map'. On trying this I was presented with a lengthy error message - the important bit being: Value cannot be null. Parameter name: extension My ...
If you try and implement if then else logic in XSLT in the same way that you would in a procedural language then you'll probably end up tying yourself in knots. I had some XSLT to write today where I simply needed to check the existance of an attribute in the source document. If it existed then I would execute and addition against the value else I would substitue for a zero. I had initially approached this with something like: <xsl:choose> <xsl:when test="referenceToElemen/@at... ...
Had an error today when attempting to import a BizTalk MSI through the Admin Console. It was complaining that a particular adapter had not been configured to work with a particular host. Indeed this was true, however what puzzled me was that there was no refernce to this host in the binding file which had been added to the MSI. After a fair amount of head scratching I tracked back to the orchestration that contained the logical port which matched to the physical port (SOAP) that was mentioned in ...
Had to configure a send port today to post an XML message to a website secured over HTTPS. The send was failing, with the following being written to the even log: "The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel." This got me thinking that we must be missing the public key for the site but I was able to browse to it from Internet Explorer and could confirm that the key could be found in the expected certificates stores on the client (my) ...
This entry is in the hope that I don't fall over this problem again. It's really very straight-forward but has cost me half an hour more than once. I need to create a new SQL receive port today, to receive from a new database and run under a new BizTalk host instance. Step I took: 1. I created a new SQL Server account and granted permissions required to execute the stored procedure that the BizTalk receive location would execute 2. I created a new windows account for the new BizTalk host instance ...
I started work on a solution new to me this morning. The solution was currently in production and working fine. I had opened it up because enhancements were required to consume new web methods from a third party. After getting the source files from the source control repository I had the usual problem of missing references to sort out. I then noticed that the solution contained a web service project with two set of web references; one pointing to the live url of the 3rd party and another pointing ...
When troubleshooting calls made via the BizTalk SOAP adapter I often find myself wanting to check the data that was posted to the web service. Adding the following to a test asmx page does the trick: HttpContext.Current.Request... + Guid.NewGuid().ToString() + ".txt", true); Don't forget to grant access to the log_folder for the id that the web service runs under. www.biztalkers.co.uk ...
The combination of a Team System solution, including a BizTalk project and an Unit Test C# project is not a good one, as I learned recently. ;-) The problem occured, when I wanted to add a BizTalk map in an orchestration - simply nothing happened. The only thing was an bunch of errors while closing Visual Studio afterwards: --------------------------- Microsoft Visual Studio --------------------------- Unexpected error encountered. It is recommended that you restart the application as soon as possible. ...
[Source: http://geekswithblogs.net/E... FxCop allows you to define rules as having configurable settings, and through the native UI you can override the settings and save them for each FxCop project. This is useful if you want to have a generic set of rules that can be used to enforce differing sets of standards, without having to modify the rule assemblies. It's not well documented, but you need to implement IConfigurableRule and provide default setting values. There's a straightforward ...
Here is a list of the more meaningful tools and extensions which I have downloaded and enjoyed this year: Google Search Bar + Bookmarks XML Notepad 2007 (Microsoft, free) Tail 4.2.12 NUnit for Windows WebServiceStudio/SoapBits BizTalk ScheduleAdapter (Scheduled Task Adapter) http://www.codeplex.com/Biz... Microsoft Enterprise Library 3.x Camtasia Studio System Tools Unlocker http://ccollomb.free.fr/unl... .Net Reflector http://www.red-gate.com/pro... Process ...
Just got back from TechEd EMEA Barcelona, had a great week as MCT proctor in the Hands-on-Labs area for the SOA/BMP track, Ask-the-Expert on Biztalk and supported at the Ramp-up booth. Fun stuff to do. Most exciting part of this trip was my participation in the Speaker Idol contest. Speaker Idol is a contest for aspiring TechEd Speakers, a live competition on presentation skills between fellow European community geeks. We all did a 5 minute presentation at the community area for a panel of judges ...
Today I found that in BizTalk, there is a maximum limit for the number of characters that can be sent in an XML element. The limit is 50,000,000 chars.
Update Presentation slides and sample are now available. Please click here to find them! Yeah, somehow dotNETwork decided to allow me to show all my psychopath about design and implementation in a session with a very weird long title, “Applying Domain Driven Design on ASP.NET MVC”. Yeah, two unrelated topics. In 2 hours frame, I should be introducing day to day development styles from a different perspective. I had a small talk about the process side of the world. This time we move towards the other ...
Notes on Resolving Connectivity Issues During the first stage of the Integration project a number of challenges were encountered. Some of these obstacles could have been avoided but we chose to resolve them so that we would have a solid solution for further development. Challenges Encountered · Server 500 error when posting messages to customer with a static port configuration and document that worked for other customers. · Ponton responds with an ‘Internal Storage’ Error. · The dynamic port fails ...
[Source: http://geekswithblogs.net/E... To make good on a rash comment around the lack of standards-enforcement for BizTalk, I've put together a set of FxCop rules which allow you to run static analysis over BizTalk solutions. It covers all aspects by running rules against compiled artifact assemblies and configured BizTalk applications. It's on CodePlex here: BizTalkCop. The first release(1.0) contains a full ruleset for validating BizTalk application artifact names, based on Scott Colestock's ...
To access a variable in a document in BizTalk is quite easy. First you go to the schema of the document and right click on the value you want to promote. Select Promote -> Show Promotions. To promote the variable as a distinguished property simply click the add button. If you messages are in a separate project make sure you build the solution before continuing. Accessing the promoted property in the orchestration is a simple process. Typing the message name, that represents the schema, in an expression ...
Switching MVP tracks form “BizTalk Server” to “Connected Systems” doesn’t mean I will stop working with BizTalk. BizTalk Server is still my favourite server product by a long way and, apart from the messaging and orchestration engines, my favourite feature is BAM. Last week I taught the QuickLean “BizTalk Expert Series BAM” course for the first time in Stockholm, it was actually the first delivery ever. As usual, I have taken a couple of the demos that I run in the class, and recorded them as webcasts, ...
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 21 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tableau Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.000... mso-pagination:widow-orphan; font-size:10.0pt; ...
Models enable SOA which enables agility Messaging Platform Spreads SOA out over the Internet User Enablement The Tools Future Business Models and Opportunities The SOA and BPM Conference at Microsoft was a great time, got to meet old buddies, made some new ones and learned quite a bit about the possible future of business and the software that drives it. It wasnt all fun and games though, I was recovering from pneumonia and had to pull an all-nighter to get a Demo up on Microsoft's ESB for some potential ...

A perfect collection of all BizTalk 2006 R2 performance tuning documents: http://intltechventures.blogspot.com/2008/11/2008-11-01-saturday-biztalk-2006-r2.html.

Keep this URL in mind!!

A few weeks ago I published this post about some experiments me and Randal Van Splunteren did around message creation. Not surprisingly I was asked to post the solution we've used and so I have uploaded it here Have fun! (let me know if anything's missing or unclear, it's been a while since I ran this...) ...
I recently opened a ticket with Microsoft due to a connectivity issue with a customer. The problem was ultimatly resolved by turning off the message chunking feature in the HTTP adapter configuration. It turns out that HTTP chunking is a HTTP 1.1 version feature and our customers servers still use HTTP 1.0. While trying to resolve this issue the Microsoft technician asked me to add some XML to the BizTalk configuration file. The XML turns on the .Net Tracing feature that is built into the System.Net, ...
I've put together a series of First Look blog posts covering Oslo, Dublin, and Workflow 4.0. These posts include several screen shots of the new Microsoft Technologies and gives you a high level overview of some of the new features. Check them out here: First Look Dublin (Windows Application Server) First Look Oslo (Quadrant and M Modeling Language) First Look Workflow 4.0 Do not forget to check out all the great videos on these same subjects at BizTalkGurus.com media gallery ...
“M” is a great language for modelling data. In many of the presentations and articles about “M” it has been mentioned that “M” is used for creating models that will be stored in the repository database. But it can also be used for modelling regular databases. This webcast will show how “M” can be used to create tables in a standard relational database. Some of the basic language features will be used to create types and extents. The model will then be enhanced to add constraints and relationships. ...
Microsoft have announced "Dublin" in September, but up until now (PDC) there' has been very little information about how that is going to look now. Over at PDC are finally able to see some sessions as well as visit the various .net booths and get first hand look at the "bits" and ask questions about the new technologies. However, at this time of writing this, I have not yet attended any Dublin sessions, which really means anything I write here currently is stipulating on some stuff I've seen and ...
To help get everyone up to speed on the new Microsoft Offerings, I’ve put together over an hour of first look videos to help show the new features and walk though the new UI's. The following videos are now live on BizTalkGurus.com: First Look: Windows Application Server -Dublin – If you do not watch any other video, watch this one! This video takes a look at the new Windows Application Server. (Download WMV) First Look: Quadrant – Oslo’s Modeling Tool –This video is an overview of the new modeling ...
For a few weeks now we have had some problems with BizTalk tracking data not being right in some testing environments on a large project. The link below is to a forum post which discusses our problems (thanks Thiago for your help troubleshooting this): http://forums.microsoft.com... The basic problem was that for some reason tracking data seemed to be backing up in the messagebox and not getting through to the Tracking Database. We went through all ...
Today I managed to get a strange Error (like you get it in Excel if you have more than the famous 65536 rows) during BizTalk testing with HAT. :-) I suppose the reason is that HAT (where I displayed some debugging data) uses Office WebComponents in background and therefore this limitation is causing problems with greater amounts of data. Anyway an interesting error ...
They should have called it “Stockholm” instead of “Oslo”; they really should. “08”, pronounced “nollåtta”, or “jävla nollåtta” in the north of Sweden, is the nickname for Stockholmers (08 is the area code for Stockholm), so “PDC 08” would mean “PDC Stockholm” in Swedish. David Chappell Article As always, David Chappell has been following the development of “Oslo” and realted technologies from the early days. He has just had an article published on MSDN “Workflows, Services, and Models – A First Look ...
So the secret’s out! Microsoft’s Cloud will give us a number of key aspects. First is the foundation or Windows Azure, this can be seen as the cloud OS but is much, much more than that. It is an infinitely scalable Computation, Storage and Management system providing hyper-visor powered virtualization for cloud hosted apps be it web or otherwise. Next we have the application building blocks or Azure services. Here we find the gestation of BizTalk services and SQL data services. We have .Net services ...
So I was late to the keynote this morning. No biggie…it doesn’t look like I missed too much in the first half hour. The message from what I did see is pretty clear though: Microsoft is jumping into cloud computing in a big way. So what is cloud computing anyway? From what I can tell so far, its basically the next evolution in internet based services. It’s an infrastructure that allows for anywhere-computing, and for securely connecting internal and cloud based computers to perform tasks. To go along ...
I’ve just heard that my MVP status has officially been switched from “BizTalk Server” to “Connected Systems Developer”. I’ve been considering the switch for a while, and the kick off at PCD seems to be perfect timing for this. It will allow me to focus more on WCF, WF, and the Oslo and related technologies, whilst still being involved in the BizTalk Server community (BizTalk is the most connected system there is right?). Over the past few months I have been getting more involved with the WCF/WF side ...
One of the most important aspects of attending conferences for me is the networking opportunities. As I am currently an MVP in BizTalk Server, still a fairly minority technology, it’s usually only at these events that I get to meet up with the people who really know the technology (apart from the BizTalk User Group Sweden of course). There are quite a few of the MVPs and “influencers” out this year, and I’m looking forward to catching up on old times and having intelligent and informed discussions ...

Apparently the CSD/BizTalk Product Group are conducting a survey on the BRE to analyse its usage.  I guess this is an opportunity to contribure to the future of this component so it would be useful for BizTalk and probably WF people to take this

https://live.datstat.com/MSCSD-Collector/Survey.ashx?Name=BRE_Usage_Survey_Blog

[Source: http://geekswithblogs.net/E... At the SBUG meeting last week, my session on "ESB Guidance: A Real-World Implementation" was meant to end with a demonstration, but we ran out of time - and in any case what I'd intended to show was probably a bit ambitious, with plenty of this-is-bound-to-go-wrong points. But I've spent some time making it more solid and the code is available now on MSDN Code Gallery: ESB Guidance 1.0 Demonstration: TriathlonResults, if you want to have a look. You'll ...
The CSD/BizTalk Product Group is conducting a survey to assess customer usage of the Business Rules Engine (BRE). This is an opportunity for BizTalk Server BRE users to provide inputs to what they would like to see in coming versions. Survey link: https://live.datstat.com/MS... ...