Free Site RegistrationFree Site Registration

An Open Marketplace for Services

Information Management Magazine, September 2007

Chris Harding

We cannot foresee the full potential of service-oriented architecture (SOA) any more than Henry Ford could have foreseen the scale of today's automobile industry when the first Model-T car rolled off the production line nearly 100 years ago. But there are signs that it will be equally far-reaching. If so, this will be because of the same force that made Ford rich: the open market.

SOA is an architectural style in which software applications are organized as a set of loosely coupled services. It is being adopted by many enterprises today because it results in agile IT systems that can be more easily adapted in response to change. But it has another capability that could be far more important. SOA allows an enterprise to use externally provided services and to choose between similar services provided by different suppliers. It enables market competition.

Advertisement

This can bring major benefits and will do so for many of the services for which competition is opened up by SOA. But it can also bring major changes, and large-scale adoption of SOA could lead to a revolution in the way that business enterprises are structured. This is something that corporate planners should start thinking about now.

Market competition results in improved products and larger-scale operations.

Product Improvements Come from Competition

You can get away with "any color so long as it's black" only if there is no competitor offering a choice of color. If the customers want something and the suppliers can provide it at reasonable cost, competition will force them to do so. An automobile of today may look like a Model T superficially, but there are huge improvements in performance, reliability, comfort and safety, which have been introduced as a result of market competition.

This is not to deny the value of good design. But there is no way that anyone in 1908 could have sat down and designed an automobile of 2007. The factors underlying a modern design emerged slowly, partly through the reward of good choices by market success.

Standards Enable Markets

For the automobile, the enabling standards include those defining the kind of fuel that is used and the way the controls are laid out. Some standards, such as those relating to fuel, may be precise and formal, perhaps with legal force. Others, such as that the brake pedal is on the floor to the left of the accelerator, may simply be unwritten conventions that everyone follows but are nonetheless important. The conformance of automobiles to these standards enables users to switch brands easily and painlessly, and provides the basis for market competition.

When products improve, more people buy them. This leads to economies in production and delivery, so the products become cheaper - which means that even more people buy them. This is a familiar cycle in the manufacturing industry and applies to software products too.

This virtuous circle led to the massive growth of the automobile industry and made cheap personal transport available to most people in the U.S. and many other parts of the world. The application of the same market forces through SOA could lead to equally significant improvements in the way that organizations interact and changes in how they are structured.

Markets in Online Services

The current conditions are right for the growth of markets in business services delivered via the Internet.

Amazon.com and eBay provide leading examples of this trend. Much attention has been paid to the revolution that they have achieved in delivery of services to end users, but they have achieved a possibly greater revolution in delivery of services to businesses. They provide sales and marketing services that other companies can use to reach end customers. They even provide payment services through PayPal and Amazon Payments.

Software as a service (SaaS) is a part of the trend too. This is the idea that a provider hosts and operates a software application for use by its customers over the Internet. Analysts expect that adoption of SaaS will grow. For example, Michael Maoz, VP distinguished analyst at Gartner, believes that while it currently accounts for just a small percentage of software sales, in eight or 10 years time it might reach 30 percent.1

But SaaS is not the whole story. While many business services rely on software to some extent - and that extent is increasing due to techniques such as intelligent agents that enable software to perform many of the tasks traditionally assigned to people - few of them are implemented in software entirely. And services of many kinds - however implemented - can be delivered by one business to another via the Internet.

The markets in online services are developing. The number of business services delivered via the Internet is growing, and we are beginning to see some competition. The launch of Google Checkout in June 2006 was trumpeted as providing competition to PayPal. Such competition can only result in the availability of improved online payment services to retailers and their customers.

Fundamental market-enabling standards are now falling into place. These include formal standards such as the Internet Protocol (IP) and the Simple Object Access Protocol (SOAP). They also include the principles of service orientation. This is not a formal standard - how would you frame a formal definition of loose coupling? Nevertheless, service orientation is becoming a convention that everyone follows.

The Role of SOA

SOA is being adopted by many enterprises because it delivers agility. It does this by virtue of the ease with which basic software services can be recombined to deliver new business capabilities, and because there are powerful tools that take advantage of its clear structure to give more rapid software development.

Many of the services of a SOA will be Web services that conform to SOAP and perhaps to other Web services standards such as WS-Messaging and WS-Security. Through such Web services, an enterprise can expose its business capabilities in a standard manner. But SOA does not just mean the use of these formal interface standards; it also means the adoption of the principles of loosely coupled services that relate to business activities. It is difficult to interact with an enterprise that uses Web services standards but does not follow the principles of service orientation, just as it is hard to drive a car that has its brake pedal in an unusual place.

Page 1 of 2.

Advertisement

Advertisement