Within the context of Enterprise Architecture and business transformation, Service-Orientation is a concept that many are still grappling with (predominantly because of the confusion whipped up across the industry caused by the overhyping of SOA Infrastructure and an association with a particular style of web service). However, the concept of “Service” itself is not new, in fact it actually predates the concept of industry. Within my own experience, nevertheless, much of the dialogue regarding service orientation focuses on the narrow aspect of delivering software services that provide integration points between software applications in a reusable manner, and increasingly, the exposure of services to the web (within a Web2.0 context). Consequently, the unit of “Service” is often treated as a new revolutionary enabler for the Enterprise rather than the evolution of a concept that pre-dates the industrial revolution let alone the information revolution. Adopting a means of modularising the IT estate and the enterprise through a “Service-Oriented” style and exposing (or consuming) Software as a Services on the web is of course a quantum leap for Enterprises that want to increase efficiency and innovation. However, there is probably much more potential for lessons to be learned from the management of Services in the traditional sense within the sphere of Service-Orientation than currently are.
Within the traditional sense, Services are considered as the “outside-in” where the outside is the customer base and thus the design of the service is done so from a consumer perspective. Ditto for Service-Orientation (well, probably not universally, but in a highly mature Service-Orientated Enterprise this should be the case!). However, in the traditional management of services there is an extra level of sophistication that is not apparent in the field SOA. Market Forces.
The concept of a market and therefore market forces have not truly emerged as a component of Service-Orientation because the focus (traditionally) is internal rather than external. It isn’t that the market doesn’t exist however, it’s more that the market is one (the enterprise) and therefore studying market forces appears to be irrelavent. However, this assumption breaks when the enterprise wishes to expose it’s (traditionally internal) enterprise services to the web.
Taking a consumer perspective of SOA Services within the heartland of the enterprise means tailoring the dialect to another part of the enterprise and the nature of the service exposure is driven by overall business drivers such as consistent business processes and customer service and increased time to market. Consequently the service is required to enable a complex array of business change scenarios such as business process, portfolio, market segment, customer sector, geography, etc with minimum or no development. For example, an order management service would need to support change in all of these dimensions without a need to change the underlying order management service. The nature of these services is that they provide an incredible amount of flexibility to the business – but at a cost. The nature of the service exposure for such services is one of a large amount of (necessary) optional information which increases complexity and reduces accessibility to the masses.
Conversely, at the periphery of the enterprise where Enterprise Services are exposed to the web as Web2.0 Services and Applications, simplicity is king. The optionality provided internally to the business needs to be abstracted to provide a limited number of options to enable the mass market of developers and users of the web to consume the service without a detailed knowledge of the inner workings of large enterprises (e.g. without a “PhD in billing”).
So, what happens is an impasse where the development teams at the periphery of the enterprise argue that the enterprise’s services are too complex and the teams working within the heart of the enteprise argue that the team at the periphery are over-simplifying.
Is the truth that they are both correct? Is it not the case that both teams are working from a consumer perspective but the nature of the consumer is different? One team looking at the market needs of business divisions that have to support a large array of products, customer sectors, geographies to manage, the other the needs of a mass market? Is it also not feasible that actually these two positions represent the two ends of a spectrum with a large multinational corporation on one side (the tall head) and individuals and sole traders on right (the long tail). Is it feasible that the degree of abstraction (“hurray, I’ve used the word at last”) provided by services might need to be tailored according to the position of the customer base on this curve and therefore for any one service multiple exposures at different levels of abstraction might co-exist for different markets? Is Service-Orientation now being driven by market forces?

