Home > Enterprise Service Bus, ESB, Microsoft > Microsoft’s SOA and BPM Strategy: how is the journey?

Microsoft’s SOA and BPM Strategy: how is the journey?

I dragged myself to Redmond last night to attend Microsoft’s Fifth annual SOA and Business Process Management (BMP) conference. There are about 1,000 participants. Having watched Microsoft’s strategy evolve over many years, it is important to take a step back and see how the company is positioning its SOA and BMP strategies.

I will write several entries over the next two days to give you some highlights of the meeting and my assessment of what I am hearing.

I was particularly interested in to hear from Don Ferguson, who was considered the father of the WebSphere application server and IBM fellow. Last year he bolted IBM and ended up as a fellow at Microsoft. I met him a few times during his tenure at IBM. He is indeed a very smart and irreverent fellow (the type of folks I enjoy).

So, I going to tell you a little about what Don said. He first directly addressed the questions he has gotten about why he would leave IBM and went to Microsoft. He mentioned that some people thought he might be a double agent (he denies that). Perhaps he felt frustrated at IBM and wanted to see if he could have a bigger impact at Microsoft. He believes that his mission at Microsoft is to help change the world of interoperability with Microsoft through a focus on web services. Being a realist, his goal is to bring Microsoft into the real world of the heterogeneous world that is a mix of IBM, Microsoft, and a bunch of other technologies.

Microsoft is embracing SOA in a serious way that I think will be good for the market. Ferguson makes an important point that the key to SOA is the notion of abstraction. One of the important abstraction notions that Microsoft is embracing is model driven development. Naturally, this isn’t a new concept but it is interesting that modeling seems to be taking center stage in Microsoft’s SOA/BPM strategy. According to Ferguson, the is approach to modeling will be to allow developers as well as business analysts to create and work from a consistent model. Ferguson makes a strong case that, in fact, anyone in business already creates models before executing a business function. The primary difference is that typically these models have been conducted on white boards, documents, and spreadsheets.

This is my first entry about this meeting. During another break I will add more to the discussion of ideas. I would like to close this entry by mentioning two key issues:

1. First, Microsoft states that it will not be designing and announcing its own enterprise service bus but will in fact allow customers to leverage whatever service bus(s) they already have. This sounds the same as HP’s philosphy towards ESBs.

2. Second, the world of technology is based on a federated model (I agree). Given this philosophy, Microsoft is now talking about the Internet Service Bus — a publish/subscribe model for interoperability that leverages existing middleware. This is being offered as part of BizTalk Server and is being offered as a hosted cloud service by Microsoft.

3. Third, Microsoft is making two big bets: a service orientation to creating applications by expanding and exploiting existing technology and providing hosted services via a set of cloud services that act as an integration framework. If customers want, they can move hosted services back to their enterprise. Providing shared models that can go across

4. Fourth, Microsoft is making its entire plaform model driven that is backed up by a SQlServer based repository. This becomes a general purpose modeling platform with a set of tooling.


The message is still high level. Still a lot more questions than answers. But I’ll write more as I learn more.









  1. November 14, 2007 at 3:03 pm

    Well, I have a few things to say.
    — Thank you for your kind words. In addition to being irrevert, I carefully cultivated an aura on insanity. You will be amazed with what you can get away with when people think you are “not quite right in the head.
    — I will NEVER have the impact at Microsoft that I had at IBM. I was the Chief Architect of a 15 billion line of business, led WebSphere from when it was 6 people to thousands, … I only did this by “hearding the cats” of some of the best technical people in the business.
    — I did not “bolt” IBM. I worked there for 20 years. If I did bolt, it was most incompetent bolt in history.

    I left because I offened everyone I could at IBM. It took 20 years but I finally did it. There is w whole new world of people to piss-off here.

    We can talk about some more product and technology centered topics over time.

  1. October 30, 2007 at 6:10 pm
  2. November 9, 2007 at 10:11 pm

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: