36 In the beginning...
for any person or organization looking to make a business
case for using the tool.
Whether you are connecting enterprise applications or
working in a B2B scenario — BizTalk, truly is the right tool
for the job and it will make your life easier in the long
run. I know what you are thinking Mr Developer, Mr .NET
Genius, Mr I Code With The Lights Off… I don’t need no
stink’n BizTalk! Well my friend… you are wrong! Let me tell
you why.
No matter how well you code — changes are a neces-
sary evil of what we all do as developers. They come with
the territory. So, let me ask you this, who will own the
changes in your compiled code when you leave? How
many connection points do you have to manage? What
happens when one of the receiving systems or source
systems is ofine? How will your code scale? What hap-
pens when a new system comes on line? Every connection
point has to be touched??? IT Managers are you scared
yet?
I have a lot of side discussions with developers who see
BizTalk as a threat to what they do. Guys, and ladies, wake
up! This is not an either/or proposition. This is yet another
tool in your arsenal. It’s a way of loosely connecting your
systems so you don’t create a house of cards. It allows you
to easily manage and scale your systems following estab-
lished best practices.
Bottom line. BizTalk allows you to connect dozens of
systems right out of the box. From mainframe systems to
SAP and PeopleSoft, this is a great starting point for orga-
nizations looking at taking a rst step with the product.
For a list of adapters, visit the ofcial site www.microsoft.
com/biztalk
EDI/AS2.2.
Somewhat new to the product suite, EDI is something
we see a lot of companies using and something they
are spending a small fortune on at a transaction level
and something costing another fortune to maintain.
Cobol? Yuck! If you are a Cobol programmer. One word…
RETOOL! (I fully expect my inbox to ll up on this one. )
I don’t want to get into all the specics of EDI/AS2. Know
that it is supported and know that BizTalk will greatly
simplify your world in this area. We see a lot of customers
jumping on this feature to retire some older systems and
use this as an opportunity to retool their teams on current
technologies.
SOA.3.
SOA! The new buzz! Let’s do it shall we? NO! Stop! We see
so many companies doing this for the sake of doing it and
guess what? You are almost guaranteed to fail! Oh, and
if you talk to some of our competitors… they would have
you believe that SOA is something you can buy off the
shelf. Um… yes, I will take the grilled sprouts with a side of
SOA. No, it doesn’t work that way and don’t let manage-
ment fall for the hype. There is usually a multi-million dol-
lar price tag tied to it.
Now, I don’t mean to come across as a SOA hater. BUT…
we need to think before we act when it comes to SOA.
What business problem are we trying to solve? Where
we see SOA initiatives fail is where IT takes a “build it and
they will come” mentality.
Microsoft’s position on SOA is that it should be a middle/
out approach. Meaning, align with business drivers and
strategic vision to build an iterative and owing system.
By doing this, you guarantee that your work is timely and
tied to the needs of the business. A 1 to 2 year project will
certainly not be timely and more than likely miss the boat
all together. In 2 years your requirements will be com-
pletely different. IT will constantly be playing catch-up.
By focusing on the business value and aligning with a real
business initiative, you can ensure that you are delivering
timely results that can be built upon with each new itera-
tion. This is what we have termed — “real world SOA.”
In addition, there are all different levels of SOA maturity
that an organization will go through – which are beyond
the scope of this article. However, this is something to
be mindful of because as you follow our approach and
continue to build upon your SOA infrastructure – you
will need governance tools geared specically towards
managing the SOA infrastructure. Tools like those offered
from AmberPoint and SOA Software.
Here is a SOA overview | http://www.microsoft.com/biz-
talk/solutions/soa/overview.mspx
ESB.4.
Aka Enterprise Service Bus. As you continue to evolve
your SOA infrastructure you will undoubtedly start think-
ing about an ESB.
And let’s just start the fun shall we? There is constant dis-
agreement among people on the true meaning of an ESB.
Is it an architectural style, a software product, a suite of
products? Ask the question and your head is sure to spin
with the multitude of answers. In my opinion, it is a group
of products that enable the infrastructure. Now, my goal
is not to fuel this debate or inject myself into the center of
one. However, let’s explore this.
An ESB will ideally reduce the number of point to point
contacts thus reducing the impact of any software
changes to the environment. All communication should
take place via the bus. By reducing the number of direct
contacts the process of adapting your systems to change
becomes that much easier. And ultimately, isn’t that the