Explaining SOA Service Granularity : How IT-strategy shapes services

Today’s competitive business environment forces companies to introduce new product and process innovations at an increasing pace. Almost every aspect of the modern business is supported by information technology systems which, consequently, must evolve at the same pace as the business. A company’s s...

Full description

Bibliographic Details
Main Authors: Reldin, Pierre, Sundling, Peter
Format: Others
Language:English
Published: Linköpings universitet, Institutionen för ekonomisk och industriell utveckling 2007
Subjects:
SOA
IT
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-8474
Description
Summary:Today’s competitive business environment forces companies to introduce new product and process innovations at an increasing pace. Almost every aspect of the modern business is supported by information technology systems which, consequently, must evolve at the same pace as the business. A company’s strategic view on IT reflects the strategic importance of IT in the organization, both in terms of the opportunities IT is expected to create and the commitment to IT the business organization is willing to make. SOA is an emerging concept which aims to structure IT in a more flexible manner. The basic idea is to encapsulate distinct units of business logic in reusable services, which can be combined to support business processes. The term service granularity refers to the amount of logic contained in a service. Even though there is immense hype around SOA today, the concept of service granularity is still relatively unexplored. The service should be coarse grained enough to be reusable, but at the same time specific enough to fit the process. Most SOA literature avoids the subject as being too implementation specific and seldom makes any attempt to concretize the rather abstract term. The research was conducted at Handelsbanken, which for years has worked with service-oriented principles. The researchers have been given the opportunity to closely analyze the bank’s service initiative. In order to gain an understanding beyond merely technical aspects a rich case study was built, based on interviews with professionals at all levels of the organization. The research objective was divided in three parts. The first part was to factorize the notion of service granularity, or in other words to find a number of factors which together precisely describe the granularity of a service. The second part was to explicate how the factors are interrelated, i.e. how changing one factor will affect the others. The final part of the objective was to explain how an organization’s strategic view on IT affects the optimal service granularity. It was found that an organization’s strategic view on IT affects the amount of complexity the organization is able to handle, limiting the optimal SOA granularity, which can be precisely described using three factors: reach, range and realm. Reach defines the locations and people the service is capable of connecting, range defines how much functionality the service offers, and realm defines what kind of functionality the service offers.