Welcome | Sign In
ECommerceTimes.com
Enterprise IT

OPINION
It's SOA No Matter What They Say

Print Version
E-Mail Article
Reprints
It's SOA No Matter What They Say

Microsoft is walking the SOA walk, but not yet talking the SOA talk. This should soon change. The next generation of Microsoft's development and deployment arsenal is as much about SOA as it is about client/server or Web-based computing. The .NET Framework, Windows Communications Foundation, Windows Server System and other infrastructures are designed for, of and by services.


Run Your Entire Contact Center in the Cloud
Many businesses are increasingly seeking ways to improve the quality, flexibility, and scalability of their traditional call centers. Download this free white paper and learn the top 8 reasons to consider going virtual.

Have you heard what a certain software company has been saying about next-generation IT development and deployment strategies?

There's this gem about service-oriented architecture: SOA "is not about a product or skill, but rather it's about style of how one comes up with a system." Or: SOA should allow "basic approaches [for] replacing or rewriting, depending on the particular business situation."

These sound bites could very easily be coming from IBM (NYSE: IBM), HP (NYSE: HPQ), BEA (Nasdaq: BEAS) or Oracle (Nasdaq: ORCL) -- but they came from Microsoft (Nasdaq: MSFT). Yet, at the November Dev Connections conference in Las Vegas, there were few, if any, utterances of the term "SOA."

Infrastructure in Place

Yes, Microsoft is walking the SOA walk but not yet talking the SOA talk. This should soon change. The next generation of Microsoft's development and deployment arsenal is as much about SOA as it is about client/server or Web-based computing.

The .NET Framework, Windows Communications Foundation, Windows Server System and other infrastructures are designed for, of and by services. Indeed, Microsoft was a pioneer and driver of many of the Web services standards that form the essence of SOA.

Because of Web services, developers are gaining more choices than ever for leveraging common services in order to provide client/server applications and Web applications, and for loosely coupled services that tie Office applications (or browsers) with standardized application interfaces and XML data.

The message is: Build in .NET and be able to embrace more services, applications, resources and data.

At the same time, Microsoft has deeply embraced SOA and its predecessor, object-oriented programming, in the way it architects its own infrastructure. Reuse is a common theme across the assortment of server-side infrastructure elements in Vista server, Visual Studio 2007 tools and even the new Live offerings.

The .NET 3.0 Framework includes support for Windows Workflow Foundation, an engine for building manual or automated workflows with Office 2007, SharePoint and eventually the BizTalk process server. Here we have common services supporting and integrating applications, data and business processes.

Sounds like SOA to me.

The only thing missing is whether or not the SOA computing concepts evident inside of the Windows arsenal will be equally exploited outside of it. That is, will SOA as an IT concept framework and methodology operate above the Windows environment, and integrate it with other legacy and new services (leaving SOA as the dog that wags the Windows heritage tail)?

Or, will next-generation Windows (with perhaps not even mentioning SOA) be broadly inclusive enough to act as the hub to the heterogeneity that is common across most enterprises?

Waiting on Vista?

As developers build components, services and applications in Visual Studio and .NET 3.0, they're increasingly ready-made for interoperability via loosely coupled standards and APIs with a broad assortment of non-Microsoft-deployed services.

It seems clear that the Microsoft technology that's so appealing to developers because of the built-in simplicity and integration could also form the basis for managing a large assortment of IT assets -- from mainframe batch transactions to Enterprise Java, and into open source-engineered, rich Internet applications and Web portals.

So far, we don't hear much from Microsoft about SOA governance, BPEL support, enterprise service buses and a business process management layer. That is, unless they're Windows-specific concepts carrying Microsoft-specific names.

Why dodge industry SOA lingo when talking about the larger value proposition of SOA? It could be due mostly to timing, priorities and the need for Vista to mature in the market.

As I said, my hunch is that Microsoft is on the verge of making SOA a very big part of its positioning and definition of providing business value to its customers -- whether they're enterprises, ISVs, service providers or channel partners.

A clue that this "Big Picture SOA" pressure is building came from none other than Microsoft Chairman Bill Gates during a keynote address at the company's first Convergence EMEA event in November. In that speech, he pointed out the "results gap" that exists between back-office applications and businesses, along with the user's ability to exploit them.

"Getting rid of the gap is something we feel we are uniquely able to do," said Gates. "We see huge efficiencies, big improvements -- if we get rid of that gap."

Sounds like SOA to me.

We can soon expect Microsoft to lift a page from IBM, SAP (NYSE: SAP) and BEA on SOA. The goal will be to make .NET 3.0 and the Visual Studio environment super appealing, allow for broad deployment of Vista Server and then begin a modest embrace of SOA terminology and methods.

The big-picture question will then be clearer: Is SOA a superset beyond Windows, or is Windows the best way to enjoy SOA benefits across the enterprise; or, more importantly, the extended enterprise?


Dana Gardner is president and principal analyst at Interarbor Solutions, which tracks trends, delivers forecasts, and interprets the competitive landscape of enterprise applications and software infrastructure markets for clients.


Print Version E-Mail Article Reprints More by Dana Gardner


More by Dana Gardner

Where SOA Meets the Cloud
November 01, 2009
Peel away the hype, and SOA is really about breaking down your architecture into a primitive state of components, according to author Dave Linthicum. Rather than being an SOA replacement, cloud computing is basically architectural options or ways in which you can host your services.
Building ERP at the Speed of Web
October 25, 2009
If you want an example of a company making the most out of the advantages of cloud computing, take a look at SaaS-based enterprise solutions provider Workday. CoCEO Aneel Bhusri sees the shift to the cloud as an even bigger change than the transition from mainframe to client-server. "We are obviously leveraging a very different technology base," he said.
From Virtualization to Cloud Computing: The Great Leap Forward
October 18, 2009
What is today a virtualized environment may need to grow into a cloud computing operation in the future. How should IT leaders approach the task of focusing on service? How do they take their infrastructure, servers, storage and networks and make sure the plumbing and connectivity is agile enough to support the business?
Don't miss a story -- sign up for our FREE e-mail newsletters and view the latest headlines at a glance.
Tech News Flash [ View Sample ]
E-Commerce Minute [ View Sample ]
ECT News Network Weekly Newsletter [ View Sample ]
Shortcuts
ECT News Network Information
Reader Services
Corporate
ECT News Network