01 service oriented architecture series - soa value

17
The Value of SOA Pouria Ghatrenabi Based on IBM SOA Certificate Learning Objectives

Upload: pouria-ghatrenabi

Post on 10-Feb-2017

60 views

Category:

Software


0 download

TRANSCRIPT

Page 1: 01 Service Oriented Architecture Series - SOA Value

The Value of SOAPouria Ghatrenabi

Based on IBM SOA Certificate Learning Objectives

Page 2: 01 Service Oriented Architecture Series - SOA Value

Learning Objectives• Identify business functions where SOA can improve competitiveness

and productivity.• Identify how SOA can provide return on investment (ROI) (improve

competitiveness, reduce costs, increase responsiveness.)• Identify the SOA features that make businesses more agile.• Identify the opportunity costs of not adopting SOA.• Identify situations where SOA does not provide the desired value or is

not appropriate.

Page 3: 01 Service Oriented Architecture Series - SOA Value

How SOA Improves Competitiveness and Productivity

Page 4: 01 Service Oriented Architecture Series - SOA Value

• By adopting an SOA approach, existing application functionality can be turned into reusable services that can be consumed by a new set of client applications and users.

Ref: Buecker et al. (2008), p396

Page 5: 01 Service Oriented Architecture Series - SOA Value

SOA Return on InvestmentHow SOA improves competitiveness, reduce costs, increase responsiveness

Page 6: 01 Service Oriented Architecture Series - SOA Value

• Businesses need the ability to integrate business and technology rapidly to achieve their business objectives

• Businesses have a strong desire to leverage the investment of existing business applications and systems without a costly rewrite.

Ref: Buecker et al. (2008), p396

Page 7: 01 Service Oriented Architecture Series - SOA Value

SOA Features Helping Businesses AgilityComponents are the discrete business processes and services that make up a business.SOA makes it possible to continuously reuse components.

Page 8: 01 Service Oriented Architecture Series - SOA Value

Business Components Interacting with IT Components

Ref: Bieberstein, et al.(2006), p19

Page 9: 01 Service Oriented Architecture Series - SOA Value

Opportunity Costs of Not Adopting SOA

Page 10: 01 Service Oriented Architecture Series - SOA Value

• Inability to move to higher-value markets• As a company is bound to its existing tailored systems, it becomes stuck in its

original place in the market. • However, with SOA, an organization can change business tactics and enable

new ones, giving it an edge.

• Inability to address more technologically advanced competition.

• Competition from lower-cost sources.

Ref: Mabrouk (2008)

Page 11: 01 Service Oriented Architecture Series - SOA Value

When not to Use an SOAWhen you have a homogenous IT environment

When true real-time performance is absolutely critical

When flexibility is not needed

When tight-coupling in needed

If organization is not ready for it

Ref: Bieberstein et al., (2006)

Page 12: 01 Service Oriented Architecture Series - SOA Value

Business Drivers for SOA

Page 13: 01 Service Oriented Architecture Series - SOA Value

Enterprise Reconstruction• A trend in a company to break vertical silos into hierarchical structures,• Emerged to respond the need for high efficient performance of

repetitive business processes• Vertical silos reflect fixed set of tasks and defined interactions

Industry Reconstruction• The trend in the industry toward the specialization of businesses

according to their core strengths• As a result of outsourcing non-strategic functions, industry is moving to

business models with greater cooperation and integration with partners, suppliers, and customers

Ref: Bieberstein, et al.(2006), Ch 2, p12

Page 14: 01 Service Oriented Architecture Series - SOA Value

Business Drivers Requiring Integration of IT

Support an agile business model

Reduce cycle time and costs

Simplify integration across the enterprise

Achieve better IT use and return on

investment

Ref: Buecker et al. (2008), pp397-398

Page 15: 01 Service Oriented Architecture Series - SOA Value

When SOA Is Not Useful

Page 16: 01 Service Oriented Architecture Series - SOA Value

A homogeneous IT environment

• If an organization depends on a set of coherent products - belonging to a same vendor, for example-

When true real-time performance is critical

• SOA depends on interoperable protocols, which are slow by nature

When things don't change

• If the customer sees no change happening to the business logic, presentation, data flow, process, or any other aspect of the application

When tight coupling is not an inconvenience

• When the component is yours and under your control, loose coupling can be a burden, especially if the component isn't really reusable.

Ref: Mabrouk (2008)

Page 17: 01 Service Oriented Architecture Series - SOA Value

References• Bieberstein, N., Bose, S., Fiammante, M., Jones, K., & Shah, R. (2006).

Service-Oriented Architecture (SOA) Compass-Business Value. Planning, and Enterprise Roadmap, IBM developerWorks.• Mabrouk, M. I. (2008, September 5). SOA fundamentals in a nutshell.

Retrieved December 12, 2015, from http://www.ibm.com/developerworks/webservices/tutorials/ws-soa-ibmcertified/ws-soa-ibmcertified.html