Tag | BizTalk Posts

With "Dublin" on the horizon as the future distributed application server role for Windows, does it make sense for Microsoft to call this new role "Windows BizTalk Services"? This would in many ways mimic the Windows SharePoint Services/Microsoft Office SharePoint Server paradigm. The only problem in the short term is that BizTalk Server 2009 has just been released and looks nothing like Dublin. The ideal set of products would first include Windows BizTalk Services, which includes all of the lightweight ...

Saravana has been doing lots of work on this site.  Check it out its really cool!

http://www.biztalk247.com

Dependencies The Manufacturing Toolkit requires the following technologies in order to compile and run: · BizTalk 2009/BizTalk 2006 R2 · SQL Server 2008/SQL Server 2005 · Windows Server 2003 R2/Windows Server 2008 · Visual Studio 2008 SP1 · .Net 3.5 SP1 Instructions for installing the toolkit can be found in the “Getting Started” Guide, which is part of the download ...
I presented at the Twin Cities Connected Systems User Group last night on the Managed Services Engine. You can get the presentation here. The Managed Services Engine is a CTP technology that acts as a service intermediary. It helps abstract consumers form the services that they call, performing things such as xslt mapping, protocol switching, version mapping and service stubbing (useful for testing unhappy service respone paths as well as development of the consumer before the service is really ready.) ...
Saravana Kumar has just re-launched BizTalk 247.com (see http://www.biztalk247.com) with lots of new content and a new layout, look and feel. Look very quickly and you might just spot that awful photo of me on the home page! The one with the bright purple tie and a dark blue shirt. What was I thinking? Oh well, no-one said that being a BizTalk user equated to being cool. And I desperately needed a haircut. Anyway, congratulations to Saravana. This is a really useful single stop shop for BizTalk resources. ...
From the BizTalk documentation: “The DTS package, BAM_DM_<ActivityName>, performs the partitioning and archiving/purging. Each time this package runs, it truncates another partition and archives/drops all partitions that are outside the online window.” Here’s my restatement of this: The BAM_DM_<ActivityName> package (SSIS or DTS depending on your version of BizTalk and despite the fact that the docs refer to DTS only) performs two operations: building partition tables and archiving those ...
Here are some must have resouces for BizTalk Server 2009: 1. About BizTalk Server Prerequisite skills and Knowledge Introducing BizTalk Server 2. Install and Configure BizTalk Server Quick Start Guide to Installing and Configuring BizTalk Server 2009 Microsoft BizTalk Server Operations Guide (Configuration Checklists) 3. Learn BizTalk Server BizTalk Server Tutorials BizTalk Server 2009 Code Samples BizTalk Server Virtual Labs BizTalk Server Technical Posters Learn BizTalk Server (General Resources ...
After publishing the article on CEP on the Microsoft platform a couple of days ago ( see http://geekswithblogs.net/c... I was reminded of an excellent presentation given by my good friends John Plummer and Jeff Johnson at the Microsoft Architect Insight conference in 2008. John and Jeff both work for Microsoft in the UK. They used NEsper (the .NET port of the open source Esper event processing engine) to demonstrate how CEP might be used ...
We have a ticketing application deployed to BizTalk which helps automate the workflow around customer updates and the sending of emails. One of the functions the application performs is to handle returned emails (out of office and non-delivery) and update the ticket with that information. However, the implementation has caused us some issues. Right now, emails sent from the application are sent from the support mail account. In order to get any returned emails, all emails arriving in the support ...
I'm currently preparing to deliver Microsoft Course 2934A - Deploying and Managing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006. So far, I've been impressed with the content, it's well structured and I think the topic selection has been good. One benefit of delivering a course is that you're bound to run through every lab before-hand, there's nothing worse that the trainer getting stuck on a lab! This is turn encourages reading on a topic that you may otherwise skip, ...

Wow...three posts in one day - a world record for me.

According to Brian Loesgen, ESB Toolkit 2.0 for Biztalk 2009 will be released mid-June.

Last Monday, Microsoft used the TechEd keynote to announce their plans to include a Complex-Event Processing (CEP) engine in SQL Server 2008 R2. This article attempts to explain CEP from the perspective of a long-time user of BizTalk Server and to address the question as to why BizTalk architects and developers might have a reason to take an interest in the forthcoming CEP engine. Read on at http://geekswithblogs.net/c... ...
Last week I had the following problem: I published two orchestrations (with different input schemas) as WebService. The client application which of course used the same two schemas was also a BizTalk application and run in the same group. I had no influence on that and therefore the problem of duplicate schemas occured. So I had one Receive Location for the two orchestration and needed to specify the "Document Schema" property to tell the XMLReceive pipeline which of the deployed schemas it should ...
I have received this question multiple times in recent past. Many are not able to find BizTalk's Financial Accelerator for SWIFT 3.0 (A4SWFT 3.0) in their MSDN downloads. This is because all Accelerators and Adapters use to be in different section until last year. You can find A4SWIFT 3.0 at: Server>>BizTalk Server 2006 R2>>BizTalk Server 2006 R2 Accelerators (x86) - CD (English) Few more helpful links: BizTalk 2006 R2 Accelerator for SWIFT (A4SWIFT) v3.0 Service Pack 1: http://www.microsoft.com/do... ...
[Source: http://geekswithblogs.net/E... If you have a solution with secure HTTPS endpoints but no suitable certificate for development and test environments, you can self-certify using a combination of IIS 6 Resource Kit tools, and manual steps. Chris Adams gives a good overview in this post, but there are a couple of additional things to consider in a distributed environment, which I'll cover in this walkthrough. The walkthrough is based on the following infrastructure: - where XYZ-FRONTEND ...
I recently came across a new mapping problem. I needed to make sure that the final document only had one address for a paper mill to satisfy the requirement of a standard documentation format (PAPINet). Usually the product is all made to order but every so often paper may be available from stock that was made in a different mill. The SAP system providing the information contains information on both mills. The challenge here was to remove the additional mills and only include the mill data for the ...
Following on from my previous article, one of my old colleagues has written up an article about how a project he worked on was able to simulate the behaviour of Dynamics AX by using one of the approaches I described in my article about how to simulate external systems in testing. Check out Charlies article here: http://geekswithblogs.net/c... ...
Article Source: http://geekswithblogs.net/c... This article describes our approach to testing BizTalk integration with Dynamics AX 2009. It builds on the "Alternative Bindings" approach as described by Mike Stephenson. Alternative Bindings We are communicating asynchronous with Dynamics. As such, in our developer / unit test bindings, we have replaced use of the AIF Adapter with the MSMQ Adapter. If you are communicating synchronously, you could use the WCF Adapter. Mimic the Dynamics AIF ...
The CRM adapter for BizTalk requires that BizTalk 2006 be installed, but this is not entirely correct. From everything I have seen, and according to people on the product team, it should work with BTS 2K9 as well. After doing some digging about, we discovered that the MSI is simply looking for the registry key that says BTS 2K6 is installed. Here is a work around in order to get the adapter to install. Workaround: Just before installing the CRM (4.0) BTS adapter, make a backup of the registry. Modify ...
Article source: http://geekswithblogs.net/m... When we are testing our BizTalk solution one of the biggest challenges is how we deal with the dependency on external systems. Some of the common scenarios I have come across are as follows: We will be integrating with some web services but there are no test instances of these services we can use We will integrate with a LOB application but there is either no test instance of the LOB system of using the LOB application will make it difficult ...
[Source: http://geekswithblogs.net/E... This was the title I settled on for the interactive session at Microsoft's Architect Insight Conference yesterday. We had a good turnout and some interesting discussions – thanks again to everyone who came along. The purpose of the session was to think about ESBs in terms of the value they provide to IT and to the business. The slide decks will be published on the AIC site, and this post adds some of the discussion points. Broadly we covered three ...
I recently had the good fortune to attend a free Microsoft event on BizTalk Server RFID. I’ve had a little play with BizTalk Server RFID in the past but one thing I hadn’t realised was that when you create a process it actually creates a WCF service and publishes it to IIS. RFID Admin IIS Manager Note the hosting.svc file and the process.svc files. Over the next few days I hope to have a closer look at these and see what they expose and what you can do with them. Overall I find this quite cool but ...
Other day I was playing with BizTalk 2009 UDDI feature. With no real background in this area, I was bound hit issues. One of the annoying ones that I came across was to do with simply trying to publish my service. After standard installation and configuration, I browsed http://localhost/uddi/ on my machine with all excitement to publish my very first service. As soon as I selected Publish option (see below) web request failed with an error “Internet explorer cannot display the web page”. I noticed ...
I dealt with an interesting, if arcane, issue today at a client's site. The client is in the process of deploying an early version of a BizTalk application to their test environment for the first time. The test environment is hosted by another company, and BizTalk Server 2006 R2 had been installed and configured by that company. They are using the 64 bit version on Windows 2003 R2 with SP2. The BizTalk application publishes a WCF endpoint, hosted in IIS6. The hosting company has quite correctly created ...
"Installing and Configuring Microsoft BizTalk Adapters for Enterprise Applications" - Get the document from below link. http://www.microsoft.com/do... ...
BizTalk Server 2006 Unable to determine whether or not specified user is an administrator. You are attempting to install Windows SharePoint services adapter web service on a virtual server that has not been configured with Windows SharePoint Services TITLE: Microsoft BizTalk Server 2006 Configuration Wizard ------------------------------ You are attempting to install Windows SharePoint Services Adapter Web Service on a virtual server that has not been configured with Windows SharePoint Services. ...
Thanks to Solidsoft for running a great day at Microsoft last week. Topics covered were BizTalk, SharePoint and using them to build successful SOA and BPM solutions. Being responsible for BizTalk and also having had SharePoint land on my plate recently, the day gave me some good ideas about where to take these platforms ...
BizTalk Server 2009 is available from 1st May: http://blogs.msdn.com/bizta... Some of the key features of BTS 2009: Support for the latest platforms from Microsoft including server, Hyper-V, database and development environment(VS 2008.Net). Enhanced developer productivity and new ALM(application life cycle management) experience for development teams. New capabilities for implementing agile SOA ...
Presented at Swedish BizTalk user group meeting 15 april 2009 in Stockholm. Topics are · How should we manage our development environment? · What is the ideal project structure? · How can BizTalk deployment run smoothly? · What is the optimal way to handle errors? · When should loose coupling be used? · How do we build a service platform on BizTalk? · BizTalk deployment architecture · Planning for installation · Installation best practices · Monitoring best practices · BizTalk Server disaster recovery ...
Earlier this week I attended the RFID workshop held at Microsoft's Reading Offices. I thought Id write up some notes and thoughts I'd made about the event. Content/Trainer The course was based on the course developed by the guys at Breeze (http://breeze.net/default.... The material itself is excellently written and is easy to follow. It also has some nice little bits of humour which mean it is not the common/boring material you get on some courses. The material itself lets you build and enhance ...
Concurrent Convoys with Time Outs In my last project, I came across a situation when order of convoy messages could not be guaranteed. This simply implied that we should be using Concurrent convoys; problem solved, only until we stepped onto our next requirement to have timeouts implemented in case of all three (in our case) messages didn’t arrive in time. Now this turned out to be a show stopper for the reasons given below: 1. Concurrent convoy implementation in BizTalk does not give any opportunity ...
I know it's never a good idea to try and "rush" a build but I did just that the other day and fell victim to unexpected behaviour on the part of the BizTalk admin console. A critical defect had been found in a BizTalk map and a new release had to be deployed ASAP. Ordinarily all of our BizTalk builds are run through a script - nothing fancy (yet!), just using batch files and BTSTask. However, because I only needed to deploy one of the BizTalk apps in a single MSI I chose to right-click and select ...
Channel 9 released 2 videos on BizTalk Server 2009 Performance Testing. Performance Testing video 1 - Click Here Performance Testing video 2 - Click Here ...
USE [BizTalkRuleEngineDb] GO /****** Object: StoredProcedure [dbo].[usp_un_rule] Script Date: 04/27/2009 22:34:05 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO Create Procedure [dbo].[usp_un_rule] ( @rulesetName varchar(255), @verMajor int, @verMinor int ) As Begin DECLARE @RuleSetID int SELECT @RuleSetID = nRuleSetID FROM RE_Ruleset WHERE strName=@rulesetName AND nMajor=@verMajor AND nMinor=@verMinor UPDATE RE_Ruleset SET nStatus = 0 WHERE nRuleSetID = @RuleSetID DELETE FROM re_deployment_config ...
Microsoft released BizTalk Server 2009. BizTalk Server 2009 offered in 4 editions. Enterprise, Standard, Branch and Developer. For Pricing and Licensing: http://www.microsoft.com/bi... ...

The next issue of BizTalk Hotrod magazine (April 2009) is ready.

This issue has articles about EDI, AS2, Mapping Tips and Tricks, Business Rules, Naming conventions, Tools like BizTalk Terminator and BizTalkCop for Static Code Analysis for BizTalk. As BizTalk 2009 hits the streets 'Hotrod' offers some great help.

Get Hotrod here...

Microsoft released "BizTalk Server 2009 Installation and Upgrade Guides" documents. Below are list of documents which can be downloaded from the link. Click HERE to get it ...
Microsoft released the following BizTalk Server RFID Documents. BizTalk RFID Tutorials BizTalk RFID Installation Guides BizTalk Server RFID 2009 Documentation BizTalk RFID Mobile 2009 Documentation BizTalk Server RFID 2009 Whitepaper: Clustering with Windows Server 2008 ...
A week ago Brian Loesgen was in town presenting at the Developer Summit here in Stockholm. Brian was kind enough to present at the BizTalk User Group in Sweden, and we pulled our resources to deliver a joint session on BizTalk Server Development best practices and BizTalk Server Administration best practices. The presentation was recorded and should be available on Channel 9 shortly. The next evening we had a second BizTalk User Group meeting with Paolo Salvatory who is a BizTalk Ranger (I know they ...
LINQ is something that has had my full attention ever since it was released. And I’ve been wanting to do something on this blog with LINQ, but never really found the inspiration to do something “special” with it. Up until now. So it occurred to me that there is not (to my knowledge) anything available that allows you to incorporate your LINQ way-of-work with BizTalk. And why not? There are purposes enough to use LINQ in a BizTalk environment, and it doesn’t even have to be rocket science to get there. ...
BizTalk Hotrod Issue 6 Q2 Magazine is out there. Download Link: http://biztalkhotrod.com/Do... Below are the topics you can find in this magazine. Writing Great BizTalk Applications BizTalk Rule Engine, a practical application Development Challenges with XML over AS2 Batching Outbound Messages: Management of Multiple Batch Criteria per Party Hierarchical naming convention for BizTalk Messaging artifacts To Be, Or Logical Not To Be: If-Then-Else in BizTalk Maps ...
In Windows Workflow I had a Replicator Activity inside While Activity. In Replicator _Initialized event handler I've set the InitialChildData property of the activity with the list of my objects, but Replicator didn't invoke any _ChildInitialized event , but went directly to _Completed event (similar problem was reported in the thread ReplicatorActivity shows all children complete when they aren't ). I tried to change a few things without success.It was also confusing that even in Initialized AllChildrenComplete ...
I found 4 BizTalk 2009 Virtual Labs. It seems more on way (because, the virtual labs cover only the very basics of BizTalk solution). ESB 2.0, UDDI, new B2B capabilities, Enhanced BAM capabilities are yet to come I guess. For now, here are the 4 virtual labs MSDN Virtual Lab: BizTalk Server 2009 Building your first BizTalk Solution MSDN Virtual Lab: BizTalk Server 2009 Processing Flat Files MSDN Virtual Lab: BizTalk Server 2009 Working with Maps MSDN Virtual Lab: BizTalk Server 2009 Working with ...
Article Source: http://geekswithblogs.net/c... Ever wondered what the differences are between "id" and "value" cross referencing in BizTalk? Functional The functional difference is documented on msdn. ... The cross reference ID methods can be used to establish and lookup the relationship between the IDs used by the two systems. ... the cross reference value methods can be used to translate the value used by one system to the value used by the other system. I had no idea what this meant. So ...

The BizTalk Server 2009 Hyper-V Guide is finally here. It provides information for using Microsoft BizTalk Server 2009 with Microsoft Windows Server 2008 Hyper-V.

BizTalk Server 2009 Hyper-V Guide is out there. The purpose of this guide is to provide practical guidance for using Microsoft BizTalk Server 2009 with Microsoft Windows Server 2008 Hyper-V. The emphasis is on BizTalk Server, but the performance evaluation methods and performance testing scenarios are useful for analyzing the performance of virtualized server applications in general. This guidance will be of interest to both the IT Pro and Developer communities. Download Link: http://go.microsoft.com/fwl... ...
There really is only two ways to integrate a companies applications: Custom coding Enterprise Application Integration (EAI)Tools Custom Coding The default for any small or midsized organisation facing an integration project between large numbers of applications is to write the data transformation and mapping code from scratch using Java or .Net based languages. However, writing custom code may create problems like: Code reusability Visibility into structure of the integration transactions Scalability, ...
The Administration console that is delivered with the installation of BizTalk allows a user to query suspended service instances and resume or terminate them accordingly. However, when you want to go “outside the box”, and I often do :) you might want to consider finding out possibilities of doing those actions yourself, for instance from a web based managing platform. (note: the following methods work for both BTS2006 and 2009) When you install BizTalk, there is a WMI provider installed on your ...
We had a little problem a few days ago when we were reviewing the testing of a B2B solution implemented with BizTalk. This implementation was basically the collection of a file via FTP and then a splitter pattern which would break up a batch and cascade updates to appropriate systems. The file which was recieved was a moderately complex file containing multiple rows containing different types of positional records. We had implemented this as per the specification and were moving from testing this ...
[Source: http://geekswithblogs.net/E... Managing concurrency within an application boundary can be straightforward where you own the database schema and the application's data representation. By adding an incrementing lock sequence to tables and holding the current sequence in entity objects, you can implement optimistic locking at the database level without a significant performance hit. At the service level, the situation is more complicated. Even where the database schema can be extended, ...