soa made simple: creating a roadmap for your soa

29
1 | 28 SOA Made Simple: Creating a roadmap for your SOA Lonneke Dikmans November 2012 | Nuremberg

Upload: lonneke-dikmans

Post on 22-Nov-2014

1.790 views

Category:

Technology


0 download

DESCRIPTION

This paper looks at how to analyze the benefits a SOA offers to different stakeholders in the context of a business case, approaches to the realization of SOA, and how to setup a roadmap. The roadmap that you create also depends heavily on the type of initiative: strategic, IT driven or departmental. Apart from objective criteria like cost and benefit, time to complete the project and ability to repeat the process, perception is an important factor that determines the ability of an organization to mature and create a successful Service Oriented Architecture.

TRANSCRIPT

Page 1: SOA Made Simple: Creating a roadmap for your SOA

1 | 28

SOA Made Simple:Creating a roadmap for your SOALonneke DikmansNovember 2012 | Nuremberg

Page 2: SOA Made Simple: Creating a roadmap for your SOA

2 | 28

Agenda

● Introduction: definition of SOA● Organizing the effort● Approach● Business case● Roadmap● Maturity and stages● Conclusion

Page 3: SOA Made Simple: Creating a roadmap for your SOA

3 | 28

Introduction | Definition of SOA

Service

something useful a provider does for a consumer

Service Oriented Architecture

Reference architecture based on services

Page 4: SOA Made Simple: Creating a roadmap for your SOA

4 | 28

Agenda

● Introduction: definition of SOA● Organizing the effort● Approach● Business case● Roadmap● Maturity and stages● Conclusion

Page 5: SOA Made Simple: Creating a roadmap for your SOA

5 | 28

Organizing the effort | Overview

Page 6: SOA Made Simple: Creating a roadmap for your SOA

6 | 28

Agenda

● Introduction: definition of SOA● Organizing the effort● Approach● Business case● Roadmap● Maturity and stages● Conclusion

Page 7: SOA Made Simple: Creating a roadmap for your SOA

7 | 28

Approaches | Top Down

Page 8: SOA Made Simple: Creating a roadmap for your SOA

8 | 28

Approaches | Bottom up

Page 9: SOA Made Simple: Creating a roadmap for your SOA

9 | 28

Approaches | Meet in the Middle

Page 10: SOA Made Simple: Creating a roadmap for your SOA

10 | 28

Agenda

● Introduction: definition of SOA● Organizing the effort● Approach● Business case● Roadmap● Maturity and stages● Conclusion

Page 11: SOA Made Simple: Creating a roadmap for your SOA

11 | 28

Business case | Overview

“A business case captures the reasoning for initiating a project or task”

Aspects● Background● Problem● Goal● Future developments● Requirements● Scenarios, analysis of the scenarios● Advice● Next steps

Page 12: SOA Made Simple: Creating a roadmap for your SOA

12 | 28

Business case | Perspectives

Company as a whole – strategic● Business case is from the perspective of entire company● Based on company strategy (operational excellence, product

leadership, customer intimacy)

IT● Cut cost● Consolidation, standardization

Departmental – tactical● Scope is department

Page 13: SOA Made Simple: Creating a roadmap for your SOA

13 | 28

Business case | Strategic example insurance (1)

Competing based on product leadership

Scenario Cost Benefit Risk Change Time

0 500K -100K 3 mo+

SOA +BPM 3000K 1500K 2 yr

SOA 750K 1500K 1 yr

Page 14: SOA Made Simple: Creating a roadmap for your SOA

14 | 28

Business case | Strategic example insurance (2)

Competing based on operational excellence

Scenario Cost Benefit Risk Change Time

0 500K -100K 3 mo+

SOA +BPM 3000K 4500K 2 yr

SOA 750K 1000K 1 yr

Page 15: SOA Made Simple: Creating a roadmap for your SOA

15 | 28

Business case | IT example – the problem

Page 16: SOA Made Simple: Creating a roadmap for your SOA

16 | 28

Business case | IT example – possible solutions

Consolidate all systems Consolidate DMS

Page 17: SOA Made Simple: Creating a roadmap for your SOA

17 | 28

Business case | Departmental example - 1

Page 18: SOA Made Simple: Creating a roadmap for your SOA

18 | 28

Business case | Departmental example-2

Page 19: SOA Made Simple: Creating a roadmap for your SOA

19 | 28

Business case | Departmental example-3

Page 20: SOA Made Simple: Creating a roadmap for your SOA

20 | 28

Agenda

● Introduction: definition of SOA● Organizing the effort● Approach● Business case● Roadmap● Maturity and stages● Conclusion

Page 21: SOA Made Simple: Creating a roadmap for your SOA

21 | 28

Roadmap | Approach and work packages

Approaches● Top down● Bottom up● Meet in the middle

Work packages● Service by service● Process by process● System by System

Page 22: SOA Made Simple: Creating a roadmap for your SOA

22 | 28

Roadmap | work packages & business case (1)

Trigger Business case Unit of work Advantages Disadvantages

Strategic SOA and BPM Process ROI is assignable to a specific budget

Reuse has to be taken into account

Strategic SOA Service Reuse and flexibility is built in from the start

Risk of building services nobody uses. ROI is hard to specify

IT Consolidation System (or Service)

ROI is assignable to a specific budget

Service design is driven by an application, not by good service design

Page 23: SOA Made Simple: Creating a roadmap for your SOA

23 | 28

Roadmap | work packages & business case (2)

Trigger Business case Unit of work Advantages Disadvantages

Departmental SOA and BPM Process ROI is assignable to a specific budget

Local process improvements

Departmental SOA Feature ROI is assignable to a specific budget

Local calculation, the benefits and cost for the whole company can differ significantly

Page 24: SOA Made Simple: Creating a roadmap for your SOA

24 | 28

Agenda

● Introduction: definition of SOA● Organizing the effort● Approach● Business case● Roadmap● Maturity and stages● Conclusion

Page 25: SOA Made Simple: Creating a roadmap for your SOA

25 | 28

Maturity models | An alternative

Maturity models● The open group● Vendors (Oracle, Microsoft)● CMMI● …

Alternative model● Stage 0: Starting● Stage 1: Newly weds● Stage 2: Live● Stage 3: Growing up● Stage 4: Experience● Stage 5: Maintenance

Page 26: SOA Made Simple: Creating a roadmap for your SOA

26 | 28

Agenda

● Introduction: definition of SOA● Organizing the effort● Approach● Business case● Roadmap● Maturity and stages● Conclusion

Page 27: SOA Made Simple: Creating a roadmap for your SOA

27 | 28

Conclusion | Six golden rules

● Communicate the SOA drivers clearly;● Train people involved;● Communicate your successes; ● Reward people that adapt to the new way;● Learn from the mistakes;● Look for a sponsor.

Page 28: SOA Made Simple: Creating a roadmap for your SOA

28 | 28

Page 29: SOA Made Simple: Creating a roadmap for your SOA

29 | 28

SOA Made Simple:Creating a roadmap for your SOALonneke DikmansNovember 2012 | Nuremberg