posted by David Handlos on Thu 22nd Apr 2004 20:59 UTC
"Biztalk Mapper 2004 vs MapForce 2004, Page 2/3"
First off, anyone who uses Visual Studio .NET will be happy to see that BT's mapping tool automatically integrates with VS. After installing BizTalk, open up a new Visual Studio Project, and select "BizTalk Projects" to get started. Developers who normally use VS should be in familiar territory here.

Just like its predecessor, once the source and the destination XML have been defined, the mappings can be created by drawing a line from one of the source fields to the desired destination field(s). Since drawing a large number of data mappings can easily become confusing, it also offers a tabbed interface, so the transformation can be grouped into sections of data mappings.

If the transformations you need require something more complex than simply mapping data from one place to another, BT includes a pre-defined library of .NET-powered functions to perform a wide variety of operations. Logical, mathematic, string operations, etc., can all be easily added to the the mix of data mappings to transform the XML into something useful.

BizTalk 2004 Mapper If your transformations also require something that BizTalk's library of functions doesn't have, it also allows you to develop your own. BT allows you to enter .NET code directly into the mappings. Thanks to its integration with Visual Studio, it can compile the code on-the-fly while generating the XML transform file. Customized functions can be created through any of the .NET languages (Visual Basic, C++, C#, and J#), either by entering the code inline, or referencing it as an external assembly. If you'd rather do without all the .NET code, BT 2004 also allows you to write the function in XSLT for maximum flexibility in customization.

MapForce 2004
BizTalk 2004 MapperOnce the source and the destination locations are defined, MapForce also provides a library of pre-installed functions to aid in the creation of complex XML transformations. And like BizTalk 2004, if the list of functions doesn't contain the operation you need, you can create your own custom functions.

However, unlike BT, the functions are not strictly based on .NET programming. MapForce instead offers the choice of XSLT, C++, C#, or Java to be the basis of your functions. While it doesn't boast the instant integration with .NET that BizTalk does, the fact that MapForce supports functions from both C# and Java allows it the flexibility to create XSLT that can work both inside and outside of the .NET framework.

BizTalk 2004 Mapper Not all developers create applications for the .NET framework (or even Windows for that matter), so being able to develop with portability in mind is always a plus.

One feature that I found extremely useful in MapForce 2004 was that it could easily specify multiple sources and destinations. I could take in data from multiple XML files or databases, and preview the XSLT code that would be generated for multiple possible transformations.

BizTalk 2004 Mapper Granted, it can only generate the XSLT code for one destination at a time, but being able to preview the work for mutliple targets simultaneously can potientailly shave hours off of development time.

Functionality: Conclusions
BizTalk 2004's integration with Visual Studio gives it the power to add and compile customized functions for you on-the-fly, and its compatibility inside of .NET applications is virtually guaranteed. However, if .NET integration isn't your top priority, and you want to work with multiple possible sources/destinations within XSLT, MapForce is most definitely worth a shot.

Table of contents
  1. "Biztalk Mapper 2004 vs MapForce 2004, Page 1/3"
  2. "Biztalk Mapper 2004 vs MapForce 2004, Page 2/3"
  3. "Biztalk Mapper 2004 vs MapForce 2004, Page 3/3"
e p (0)    9 Comment(s)

Related Articles

posted by Alexandru Lazar on Mon 5th Jan 2009 19:13
posted by Kroc Camen on Sat 27th Dec 2008 20:52
posted by Thom Holwerda on Fri 26th Dec 2008 11:26, submitted by poundsmack