Infrastructure Slideshow: Service-Oriented Architecture (SOA) Demystified

By Dennis McCafferty  |  Posted 01-26-2011

What is SOA?

For the CIO, SOA is a way to combine and recombine applications/tools to improve organizational capabilities and business logic.

What is SOA?

What does SOA mean to the CIO who thinks like a business manager?

It means business processes are no longer locked in application silos. The CIO and his/her IT teams are no longer viewed by business-side execs as inhibitors to changing strategic needs.

What does SOA mean to the CIO who thinks like a business manager?

How does a CIO get the CFO invested in SOA?

By presenting documentation that SOA will increase revenues, reduce business processing cycles and cut the time and cost needed for systems integration.

How does a CIO get the CFO invested in SOA?

What other business metrics can be used to measure the effectiveness of an organizations SOA?

Reduction in resources needed to maintain code. Reduction in cost for fixing code-related problems. Reduced cost of building interfaces/infrastructure to support application integration.

What other business metrics can be used to measure the effectiveness of an organizations SOA?

How can SOA improve productivity?

It shrinks the hours needed for staff to build a service. It reduces project-delivery times, and even may lower the number of projects needed for delivery.

How can SOA improve productivity?

Three most common barriers to successful business execution of SOA

1. Investing in training of IT staff on SOA, but not training the business side.

Three most common barriers to successful business execution of SOA

Three most common barriers to successful business execution of SOA

2. Designating SOA for a specific project or projects, while failing to implement it across the enterprise.

Three most common barriers to successful business execution of SOA

Three most common barriers to successful business execution of SOA

3. A lack of metrics gathering to realize the full potential of SOA.

Three most common barriers to successful business execution of SOA

SOA services are described as “stateless." Why?

It means they neither remember the last task they were "asked to do" nor care what the one next is. Services are not dependent on the context or state of other services - only their present-day purpose and functionality.

SOA services are described as “stateless." Why?

What is SOA? - Page 10

Why does an SOA interface need to be self-describing?Because it must contain all the information needed for a user to discover and connect. Otherwise, it will sit there in the enterprise like an "orphan," unused or underused.

What is SOA? - Page 10

How does “loose coupling” play a key role in an optimal SOA structure?

Loose coupling allows a mechanism of one IT service to call another without being tightly bound to it.

How does “loose coupling” play a key role in an optimal SOA structure?

How does the concept of service “reuse” apply in SOA?

SOA presents individual IT services as a "black box" of business functionality that can be accessed with new facades as technology changes.

How does the concept of service “reuse” apply in SOA?

What is SOA? - Page 13

Two key "black box" uses of SOA today:Web-based apps on the cloud. Mobile solutions.

What is SOA? - Page 13

Three “black box” deployments of SOA tomorrow:

Virtual worlds3D devices The "spoken Web"

Three “black box” deployments of SOA tomorrow: