Read Digital Edition


ADS BY GOOGLE
Top Three Links You Must Click On


Can Your SOA Web Services Make You Money?
Reuse of services + agility = ROI

Why do we do what we do? I mean, why do we design and implement SOAs? The truth is we do so to improve our business, thereby making it more adaptable and ready to accept change without major disruptions. However, what does this mean to the bottom line?

These days, IT architects and business people must work hand-in-hand to determine if changes proposed are the proper course for a business. Indeed, the application of an SOA has different degrees of ROI, depending on the problem domain. The cost of implementing an SOA should be directly related to the benefits to the business, in both hard and soft dollars. Let's explore this.

Why We Service-Enable
We implement SOA for two major reasons. First is the ability to save development dollars through reuse of services. These services may have been built inside or outside of the company, and the more services that are reusable from system to system, the more ROI we get from our SOA. Second is the ability to change the IT infrastructure faster to adapt to changing needs of the business. This, of course, provides a huge strategic advantage and thus allows for the business to have better chances of long-term survival. While determining the ROI on agility is difficult to figure out in hard dollars, we know the value is there.

Reuse of Services
Under the heading of service reuse, we have a few things we need to determine to better define the value. These include:

  • The number of services that are reusable
  • Complexity of the services
  • The degree of reuse from system to system
The number of reusable services is the actual number of new services created, or, existing services abstracted, that are potentially reusable from system to system. The complexity of the services is the number of functions or object points that make up the service. We use traditional functions or object points as a common means of expressing complexity in terms of the types of behaviors that the service offers. Finally, the degree of reuse from system to system is the number of times you actually reuse the services. We look at this number as a percentage.

Just because we abstract existing systems as services, or create services from scratch, that does not mean that they have value until they are reused by another system. In order to determine their value we must first determine the Number of Services that are available for Reuse (NSR), the Degree of Reuse (DR) from system to system, as well as the Complexity (C) of each service, as described above. The formula to determine value looks much like this:

Value = (NSR*DR) * C

Thus, if you have 100 services available for reuse (NSR=100), and the degree of reuse is at 50 percent (DR=.50), and complexity of each service is, on average, at 300 function points, the value would look like this:

Value = (100*.5) * 300

or

Value = 15,000, in terms of reuse

If you apply the same formula across domains, with consistent measurements of NSR, DR, and C, the relative value should be the resulting metrics. In other words, the amount of reuse directly translates into dollars saved. Also, keep in mind that we have to subtract the cost of implementing the services, or of creating the SOA, since that's the investment we made to obtain the value.

Moreover, the amount of money saved depends on your development costs, which vary greatly from company to company. Typically, you should know what you're paying for, functions or object points, and thus it's just a matter of multiplication to determine the amount of money we are saving by implementing a particular SOA.

Agility
Agility is a strategic advantage that is difficult to measure in hard dollars, but not impossible. We first need to determine a few things about the business, including:

  • The degree of change over time
  • The ability to adapt to change
  • Relative value of change
The degree of change over time is really the number of times over a particular period that the business reinvents itself to adapt to a market. Thus, while a paper production company may only have a degree of change of 5 percent over a five-year period, a high technology company may have an 80 percent change over the same period.

The ability to adapt to change is a number that states the company's ability to react to the need for change over time. The notion is that the use of an SOA provides a better ability to change IT to adjust to needed changes in the business.

Finally, the relative value of change is the amount of money made as a direct result of changing the business; for instance, a retail organization's ability to establish a frequent buyer program to react to changing market expectations, and the resulting increases in revenue from making that change.

Determining an SOA's ROI is not an exact science, but with some analysis and some realistic data points, you can figure out how much value your SOA implementation has brought you, or will bring you. Again, we need to cost justify the use of this approach and technologies, and the information presented here should help you along the road to creating your own business case.

About David Linthicum
David S. Linthicum (Dave) works for Booz Allen Hamilton in the Washington DC area, focusing on SOA and cloud computing. In addition, Dave is the Editor-in-Chief of SYS-CON's Virtualization Journal. Dave is an internationally known cloud computing and SOA expert. He is a sought-after consultant, speaker, and blogger. In his career, Dave has formed or enhanced many of the ideas behind modern distributed computing including EAI, B2B Application Integration, and SOA, approaches and technologies in wide use today. For the last 10 years, he has focused on the technology and strategies around cloud computing, including working with several cloud computing startups. His industry experience includes tenure as CTO and CEO of several successful software and cloud computing companies, and upper-level management positions in Fortune 500 companies. In addition, he was an associate professor of computer science for eight years, and continues to lecture at major technical colleges and universities, including University of Virginia and Arizona State University. He keynotes at many leading technology conferences, and has several well-read columns and blogs. Linthicum has authored 10 books, including the ground-breaking "Enterprise Application Integration" and "B2B Application Integration." You can reach him at david@bluemountainlabs.com. Or follow him on Twitter. Or view his profile on LinkedIn.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

In your calculation on the Value of services in a SOA, how do you translate the number for the Value into dollars?

Can Your SOA Web Services Make You Money? Why do we do what we do? I mean, why do we design and implement SOAs? The truth is we do so to improve our business, thereby making it more adaptable and ready to accept change without major disruptions. However, what does this mean to the bottom line?


  Subscribe to our RSS feeds now and receive the next article instantly!
In It? Reprint It! Contact advertising(at)sys-con.com to order your reprints!
Subscribe to the World's Most Powerful Newsletters


ADS BY GOOGLE
SYS-CON Events announced today that Yahoo!, a leading global Internet brand and one of the most traf...
Yahoo! is investing significantly in Cloud Computing to support the company's global applications an...
Oracle has announced the general availability of Oracle Service-Oriented Architecture (SOA) Suite 11...
Having used both sites for about two weeks, there is still a great deal I am learning to do with bot...
Citrix has released a public AMI ( Amazon Machine Image ) in the EC2 Cloud recently as part of the C...
A robust ecosystem of solutions providers is emerging around cloud computing.Here, SYS-CON's Cloud C...
With an ever-increasing number of companies now buying computing, storage, and networking power as t...
SYS-CON Events announced today the latest event in its innovative series of real-world technology co...
ESRI, the leader in geographic information system (GIS) technology, was selected as one of two final...
Aster is seeking to level the playing field on the data warehousing entry front, and that message sh...
"What's fueling the interest in RIA?" asked Regev Yativ, President & CEO of Magic Software Enterpris...
The concept was very well received by non-developer IT Pro's and developers that are experts in othe...
Why are we so confident about the first point? Because IMAP support in WebMail Pro now includes quot...
Business users already heavily rely on their BlackBerry smartphones for telephone and wireless email...
Mimosa Systems, a provider of next-generation email, file and SharePoint archiving solutions, today ...
Businesses need the latest technologies to help them meet their needs, support their goals and compe...
F5 Networks, Inc., a provider Application Delivery Networking (ADN), has announced integration betwe...
Comodo's free pc security software, Comodo Internet Security, has earned five stars, the maximum num...
As part of today's Oracle(R) Fusion Middleware 11g launch, Oracle announced that Oracle Fusion Middl...
With the advent of Cloud Computing, the cost of computation, application hosting and content storage...