business driven development for service-oriented architecture · business driven development for...

45
© 2005 IBM Corporation Business Driven Development for Service-Oriented Architecture

Upload: hanga

Post on 06-Jul-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2005 IBM Corporation

Business Driven Development for Service-Oriented Architecture

Page 2: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation2 Business Driven Development with SOA

Questions You Need to Consider

● What is Service Orientation and SOA and

why is it important for your business?

● Is it real? Are customers really

using it today?

● What are the core elements brought

together under SOA?

● How can IBM help you get started?

Page 3: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation3 Business Driven Development with SOA

Agenda

● Why SOA?

● What is SOA?

● SOA and the IBM Rational Software Development Platform

● Summary

Page 4: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation4 Business Driven Development with SOA

Agenda

● Why SOA?

● What is SOA?

● SOA and the IBM Rational Software Development Platform

● Summary

Page 5: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation5 Business Driven Development with SOA

● Revenue growth with cost containment

● Key competency: responsiveness

● Critical success factor:enable effectiveness of people and processes

Source: CEO Study of 456 WW CEOs, IBM Corp. 2004

What’s on the minds of 450 of the world’s leading CEOs?

CEO needs

● Aligning IT and business goals to grow revenue and contain costs

● Building responsiveness and agility into the organization through IT

● How can IT help enable people and teams to be more effectiveSource: Operating Environment Market Drivers

Study, IBM Corp. 2004

CIO challenges

Page 6: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation6 Business Driven Development with SOA

Consistent imperatives ….

… Increase customer satisfaction

• Dassault Aviation reduced concept-to-runway development time by 30%

• British Petroleum decreased user-provisioning time from 5 days to 10 minutes

… Grow faster

• Bekins, a moving company, increased revenue by $75M through integration with business partners to serve a new market

• PineBank increased customer traffic by 300% and revenues by $8M

… Spend less

• Kookmin Bank should save $250 million from reduction of duplicate processes

• Volkswagen realized a 20% productivity gain

Flexibility

Efficiency

Responsiveness

Page 7: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation7 Business Driven Development with SOA

Business flexibility depends on IT flexibility

“Today’s IT architectures, arcane as they may be,

are the biggest roadblocks most companies face

when making strategic moves.”

The McKinsey Quarterly Special to CNET News.com ,

“Flexible IT, Better Strategy”, January 24, 2004

Why are today’s architectures roadblocks?

E01-EDI

Data Warehouse(Interfaces to and from the

Data Warehouse are not

displayed on this diagram)

DRAFT Best Buy - Application Diagram V4 DRAFT

November 10, 1999

G02 - General

Ledger

A05 - AP

S01 - SalesCorrections

I01 PO

Receiving

I03 Return to

Vendor

I06 Warehouse

Management

Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: Colors have no special meaning.They are to help make the diagram easier to

read.For More Information: See the database

containing information about eachapplication: Application V4.mdb

S06 - Credit App

P15 EES Employee

Change Notice

OTHER APPS - PC

AP - Collections/Credit

TM - Credit Card DB

ACCTS REC APPS - PC

990COR

Bad DebtBenefical Fees

Beneficial Reconcil

JEAXF

JEBFAJEBKA

JEDVA

JESOAJEVSA

JEVSF

NSF

TeleCredit Fees

INVENTORY CONTROL APPS - PC

Code AlarmDebit Receivings

Devo Sales

Display Inventory

In HomeJunkouts

Merchandise Withdrawl

Promo CreditsRTV Accrual

Shrink

AP Research - Inv Cntrl

AP Research-Addl RptsBook to Perpetual Inventory

Close Out Reporting

Computer Intelligence DataCount Corrections

Cross Ref for VCB Dnlds

Damage Write OffDebit Receivings

DFI Vendor Database

Display Inventory Reconcil

Display Inventory Reporting

INVENTORY CONTROL APPS - PCDPI/CPI

IC Batching

Inventory Adj/Count Correct

Inventory Control ReportsInventory Levels

Inventory Roll

Merchandise WithdrawlOpen Receivings

PI Count Results

PI Time Results from Inv

Price ProtectionSales Flash Reporting

Shrink Reporting

SKU Gross MarginSKU Shrink Level Detail

USM

VCB Downloads

Journal Entry Tool Kit

Scorecard - HR

L02-Resource

Scheduling(Campbell)

P09 - P17

Cyborg

M02 - Millennium

M03 - Millennuim 3.0

Banks - ACH and Pos toPay

Cobra

B01 - StockStatus

S03-Polling

P14 On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life,

Unicare, SolomonSmith Barney)

D01 Post LoadBilling

I04 HomeDeliveries

I02 -Transfers

Arthur Planning

I07 PurchaseOrder

I12 EntertainmentSoftware

I05Inventory Info

E13

E3 Interface

S04 - Sales Posting

V01-Price ManagementSystem

I10 Cycle Physical

Inventory

I55 SKU

Information

K02Customer Repair

TrackingI35 Early Warning

System

B02 Merchandise

Analysis

I13- Auto

Replenishment

U18 - CTO

Intercept

I09 Cycle Counts

E02-Employee

Purchase

Texlon 3.5

ACH

Stock Options

I17 Customer PerceivedIn-Stock

U16-Texlon

SiteSeer

C02 - CapitalProjects

F06 - FixedAssets

US Bank ReconFile

Star Repair

EDI

Coordinator

Mesa Data

NEW Soundscan

NPD Group

AIG Warranty Guard

Resumix

Optika

Store BudgetReporting

P16 - Tally Sheet

Cash Receipts/Credit

S05 - House

Charges

Ad Expense

L01-Promo

Analysis

V02-Price

MarketingSupport

BMP - Busperformance Mngt

StoreScorecard

I11 Price

Testing

Valley Media

P09

Bonus/HR

I15 Hand Scan

Apps

Roadshow

POS

S08 - VertexSales

Tax

A04 - CustRefund Chks

Equifax

ICMS Credit

CellularRollover

S09 - DigitalSatellite

System

NPD,SoundScan

Sterling VANMailbox (Value)

I18

SKU Rep

X92-X96

Host to AS400Communication

S02 -

Layaways

Washington,RGIS,

Ntl Bus Systems

V04-SignSystem

I14 Count CorrectionsNARM

P01-Employee

Masterfile

I06 - CustomerOrder

FrickCo

UAR - Universal AccountReconcilliation

DepositoryBanks

S07 - Cell

Phones

S11 - ISPTracking

AAS

Fringe PO

Cash Over/Short

L60 MDF

CoopSKU Selection

Tool

SKUPerformance

SupplierCompliance

1

I35 - CEI

ASIS

Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)

PCBS(Profit Center Budget System)Merchandising Budget

AIMS

Merch Mngr Approval

Batch ForcastingAd Measurement

AIMS Admin

AIMSReportingAd

Launcher

V03- Mkt

Reactions

Spec

Source

CTO2.Bestbuy.com

RebateTransfer

SignSystem

CopyWriter's

Workspace

ELTPowerSuite

Store

Monitor

AIS Calendar

Stores & Mrkts

Due Dates

Smart Plus

InsertionsOrders

Budget

Analysis Tool

Print Costing

Invoice App

AIS Reports

Broadcast

Filter

Smart PlusLauncher

GeneralMaintenance

Printer PO

Printer

Maintenance

VendorMaintenance

Vendor Setup

Connect 3

Connect 3

ReportsConnect 3

PDF Transfe

Spec Source

SKU Tracking

S20-SalesPolling

Prodigy

PSP

In-Home

Repair

Warranty

BillingSystem

Process Servers(Imaging)

Prepared by Michelle Mills

Page 1 of 2

E01-EDI

Data Warehouse(Interfaces to and from the

Data Warehouse are not

displayed on this diagram)

DRAFT Best Buy - Application Diagram V4 DRAFT

November 10, 1999

G02 - General

Ledger

A05 - AP

S01 - SalesCorrections

I01 PO

Receiving

I03 Return to

Vendor

I06 Warehouse

Management

Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: Colors have no special meaning.They are to help make the diagram easier to

read.For More Information: See the database

containing information about eachapplication: Application V4.mdb

S06 - Credit App

P15 EES Employee

Change Notice

OTHER APPS - PC

AP - Collections/Credit

TM - Credit Card DB

ACCTS REC APPS - PC

990COR

Bad DebtBenefical Fees

Beneficial Reconcil

JEAXF

JEBFAJEBKA

JEDVA

JESOAJEVSA

JEVSF

NSF

TeleCredit Fees

INVENTORY CONTROL APPS - PC

Code AlarmDebit Receivings

Devo Sales

Display Inventory

In HomeJunkouts

Merchandise Withdrawl

Promo CreditsRTV Accrual

Shrink

AP Research - Inv Cntrl

AP Research-Addl RptsBook to Perpetual Inventory

Close Out Reporting

Computer Intelligence DataCount Corrections

Cross Ref for VCB Dnlds

Damage Write OffDebit Receivings

DFI Vendor Database

Display Inventory Reconcil

Display Inventory Reporting

INVENTORY CONTROL APPS - PCDPI/CPI

IC Batching

Inventory Adj/Count Correct

Inventory Control ReportsInventory Levels

Inventory Roll

Merchandise WithdrawlOpen Receivings

PI Count Results

PI Time Results from Inv

Price ProtectionSales Flash Reporting

Shrink Reporting

SKU Gross MarginSKU Shrink Level Detail

USM

VCB Downloads

Journal Entry Tool Kit

Scorecard - HR

L02-Resource

Scheduling(Campbell)

P09 - P17

Cyborg

M02 - Millennium

M03 - Millennuim 3.0

Banks - ACH and Pos toPay

Cobra

B01 - StockStatus

S03-Polling

P14 On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life,

Unicare, SolomonSmith Barney)

D01 Post LoadBilling

I04 HomeDeliveries

I02 -Transfers

Arthur Planning

I07 PurchaseOrder

I12 EntertainmentSoftware

I05Inventory Info

E13

E3 Interface

S04 - Sales Posting

V01-Price ManagementSystem

I10 Cycle Physical

Inventory

I55 SKU

Information

K02Customer Repair

TrackingI35 Early Warning

System

B02 Merchandise

Analysis

I13- Auto

Replenishment

U18 - CTO

Intercept

I09 Cycle Counts

E02-Employee

Purchase

Texlon 3.5

ACH

Stock Options

I17 Customer PerceivedIn-Stock

U16-Texlon

SiteSeer

C02 - CapitalProjects

F06 - FixedAssets

US Bank ReconFile

Star Repair

EDI

Coordinator

Mesa Data

NEW Soundscan

NPD Group

AIG Warranty Guard

Resumix

Optika

Store BudgetReporting

P16 - Tally Sheet

Cash Receipts/Credit

S05 - House

Charges

Ad Expense

L01-Promo

Analysis

V02-Price

MarketingSupport

BMP - Busperformance Mngt

StoreScorecard

I11 Price

Testing

Valley Media

P09

Bonus/HR

I15 Hand Scan

Apps

Roadshow

POS

S08 - VertexSales

Tax

A04 - CustRefund Chks

Equifax

ICMS Credit

CellularRollover

S09 - DigitalSatellite

System

NPD,SoundScan

Sterling VANMailbox (Value)

I18

SKU Rep

X92-X96

Host to AS400Communication

S02 -

Layaways

Washington,RGIS,

Ntl Bus Systems

V04-SignSystem

I14 Count CorrectionsNARM

P01-Employee

Masterfile

I06 - CustomerOrder

FrickCo

UAR - Universal AccountReconcilliation

DepositoryBanks

S07 - Cell

Phones

S11 - ISPTracking

AAS

Fringe PO

Cash Over/Short

L60 MDF

CoopSKU Selection

Tool

SKUPerformance

SupplierCompliance

1

I35 - CEI

ASIS

Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)

PCBS(Profit Center Budget System)Merchandising Budget

AIMS

Merch Mngr Approval

Batch ForcastingAd Measurement

AIMS Admin

AIMSReportingAd

Launcher

V03- Mkt

Reactions

Spec

Source

CTO2.Bestbuy.com

RebateTransfer

SignSystem

CopyWriter's

Workspace

ELTPowerSuite

Store

Monitor

AIS Calendar

Stores & Mrkts

Due Dates

Smart Plus

InsertionsOrders

Budget

Analysis Tool

Print Costing

Invoice App

AIS Reports

Broadcast

Filter

Smart PlusLauncher

GeneralMaintenance

Printer PO

Printer

Maintenance

VendorMaintenance

Vendor Setup

Connect 3

Connect 3

ReportsConnect 3

PDF Transfe

Spec Source

SKU Tracking

S20-SalesPolling

Prodigy

PSP

In-Home

Repair

Warranty

BillingSystem

Process Servers(Imaging)

Prepared by Michelle Mills

Page 1 of 2

Actual application architecture for a consumer electronics company

● Lack of business process standards

● Architectural policy limited

● Point application buys to support redundant line of business needs

● Infrastructure built with no roadmap

Page 8: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation8 Business Driven Development with SOA

Service Oriented Architecture: the blueprint for change

“Half of all companies and 77% of large

enterprises reported that they are or will be

using SOA by the end of 2005. Why? Evidence

is mounting that SOA provides real benefits for

business integration and flexibility.”

Real-World SOA: SOA Platform Case Studies, Forrester Research, Inc., September 2005. Forrester Vendor Relations, Nov. 23, 2005 Aaron

Why SOA?

Aligns Business and IT goals to grow revenue and contain costs

● Componentized

● Interoperable

● Modular

● Encapsulated

● Re-usable

● Scaleable

Page 9: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation9 Business Driven Development with SOA

Agenda

● Why SOA?

● What is SOA?

● SOA and the IBM Rational Software Development Platform

● Summary

Page 10: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation10 Business Driven Development with SOA

… a service?

A repeatable business task – e.g., check customer credit; open new account

What is …..?

… service orientation?

A way of integrating your business as linked

servicesand the outcomes that

they bring

… service oriented architecture (SOA)?

An IT architectural style that supports service orientation

… a composite application?

A set of related & integrated services that

support a business process built on an SOA

Page 11: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation11 Business Driven Development with SOA

SOA in Action – It’s All About the Business

Division

Page 12: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation12 Business Driven Development with SOA

Division

SOA in Action – It’s All About the Business

Change: Customer Order Entry

Customer

Page 13: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation13 Business Driven Development with SOA

SOA in Action – It’s All About the Business

Change: Shared Service – Marketing, Billing, Receivables

Division

Customer

Shared

Service

Page 14: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation14 Business Driven Development with SOA

SOA in Action – It’s All About the Business

Change: Supplier Handles Inventory (VMI)

Division

Customer

Shared

Service

Supplier

Page 15: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation15 Business Driven Development with SOA

Outsourced

Supplier

SOA in Action – It’s All About the Business

Change: Shipping by FedEx, DHL, or UPS

Division

Customer

Shared

Service

Supplier

Page 16: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation16 Business Driven Development with SOA

Outsourced

SOA in Action – It’s All About the Business

Change: Collections Outsourced

Division

Customer

Shared

Service

Supplier

Page 17: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation17 Business Driven Development with SOA

Outsourced

SOA in Action – It’s All About the Business

Change: Process Optimization

Division

Customer

Shared

Service

Supplier

Page 18: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation18 Business Driven Development with SOA

Why SOA now?

● To keep pace with global competition:

– “We are taking apart each task and sending it … to whomever can do it best, … and then we are reassembling all the pieces”

from Thomas Friedman’s ‘The World is Flat’

● The standards and technology are finally

in place, with broad industry support

● Availability of best practices for

effective governance

● The necessary software to get started

is available today

Page 19: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation19 Business Driven Development with SOA

What Differentiates SOA from Claims Like This in the Past?

● Broadly adopted Web services ensure well-defined interfaces.

● Before, proprietary standards limited interoperability

Standards

● Business and IT are united behind SOA (63% of projects today are driven by LOB)*

● Before, communication channels & ‘vocabulary’ not in place

Organizational Commitment

● SOA services focus on business-level activities & interactions

● Before, focus was on narrow, technical sub-tasks

Degree of Focus

● SOA services are linked dynamically and flexibly

● Before, service interactions were hard-coded and dependent on the application

Connections

● SOA services can be extensively re-used to leverage existing IT assets

● Before, any reuse was within silo’ed applications

Level of Reuse

*Source: Cutter Benchmark Survey

Page 20: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation20 Business Driven Development with SOA

SOA Challenges

● Governance – Good SOA demands good governance

● Complexity – Composing applications of

independent and loosely services increases complexity

● Reuse – What do we have and what does it do?

● Process – SOA is a new way of thinking and

requires process and process guidance

● Team communication – Successful SOA brings LOB and IT

closer, requiring seamless communication

Page 21: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation21 Business Driven Development with SOA

Business Benefits of SOA

Business Driven

Development for SOA

● Flexibility and scalability ● Decreased time to

market

●Applications designed for change

● Productivity gains

● Reduced cost

●Improved quality

Page 22: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation22 Business Driven Development with SOA

Agenda

● Why SOA?

● What is SOA?

● SOA and the IBM Rational Software Development Platform

● Summary

Page 23: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation23 Business Driven Development with SOA

What is Business Driven Development?

� Higher productivity - 50% + increase in developer productivity

� Improved quality - 80% fewer bugs � Greater predictability

Business driven development

� Align Technology and Business priorities� Improve efficiency and responsiveness� Create innovative products

Development as a business process

An integrated approach to software development that aligns line-of-business, development and operations teams to improve business performance

Software development becomes a driver of competitive advantage

Page 24: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation24 Business Driven Development with SOA

The value of Business Driven Development

Improve business alignment of applications and their compliance to market and regulatory requirements

Reduce costs through increased productivity and reuse

Increase differentiation of products and improve customer service

Page 25: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation25 Business Driven Development with SOA

IT Operations Manager

Application Support

Senior Executive

Analyst

Architect

Project Manager

Model the Business

Define Requirements

Analyze& Design

Implement

TestDeploy

Manage

Optimize

TesterDeployment Manager

Developer

Business

DevelopmentOperations

ManageChange& Assets

The business-driven development lifecycle

Page 26: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation26 Business Driven Development with SOA

How are customers thinking technically about flexible IT through SOA?The SOA Lifecycle

● Gather requirements

●Model & Simulate

● Design

● Discover

● Construct & Test

● Compose

●Manage applications &

services

●Manage identity &

compliance

●Monitor business metrics

● Financial transparency

● Business/IT alignment

● Process control

●Integrate

● People

● Process

● Information

Page 27: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation27 Business Driven Development with SOA

IBM SOA

Foundation

Supports complete lifecycle with a

modular approach

Extends value of your existing investments, regardless of vendor

Scalable; start small and grow as

fast as the business requires

Extensive business and IT standards support; facilitating greater interoperability &

portability

IBM SOA Foundation: Integrated, open set of software,

best practices, and patterns

Software

Skills &Support

Introducing the IBM SOA FoundationProvides What You Need to Get Started with SOA

Page 28: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation28 Business Driven Development with SOA

SOA Foundation is more than just software

Governance and Process

● SOA Center of Excellence

● Rational Unified Process (RUP)

● IT Infrastructure Library (ITIL)Best Practices

● SOA-Related IP● Patterns● Redbooks

● Engagement Experience

Education

● Introduction to Value and Governance Model of SOA

● Web services for managers● Technologies and Standards for

SOA Project Implementation● Design SOA Solutions and Apply

Governance

Software

Skills &Support

IBM SOA

Foundation

Page 29: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation29 Business Driven Development with SOA

The IBM Rational Software Development Platform

Harvest, acquire &

construct the services

Assemble& deploy

the composite application

Test the individual services

& composite application

Model the business& identifythe business services

Designthe

services architecture

● Follow a service-oriented process

● Manage requirements

● Manage SOA assets● Manage quality

● Align business strategy with IT execution

● Govern SOA – align, execute and control investments

Provision, configure, tune

and troubleshoot composite applications

Analyst Architect Developer TesterDeployment Manager

Project Manager

IT Executive

Page 30: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation30 Business Driven Development with SOA

Governance is key to a successful transition to SOA

Rational Method Composer

Rational ClearCase

Rational RequisitePr

oRational ClearQuest

Rational Portfolio Manager

● Financial transparency

● Business/IT alignment

● Process control

● Gather requirements

●Model & Simulate

● Design

● Discover

● Construct & Test

● Compose

●Manage applications &

services

●Manage identity &

compliance

●Monitor business metrics

●Integrate

● People

● Process

● Information

Page 31: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation31 Business Driven Development with SOA

Model the Business, Identify Services, Design the Services Architecture

● Rational RequisitePro

● WebSphere Business Modeler

● Rational Software Architect

● Gather requirements

●Model & Simulate

● Design

● Financial transparency

● Business/IT alignment

● Process control

● Discover

● Construct & Test

● Compose

●Manage applications &

services

●Manage identity &

compliance

●Monitor business metrics

●Integrate

● People

● Process

● Information

Page 32: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation32 Business Driven Development with SOA

Discover and re-use Assets

● Discover

● Construct & Test

● Compose

● Gather requirements

●Model & Simulate

● Design

● Financial transparency

● Business/IT alignment

● Process control

●Manage applications &

services

●Manage identity &

compliance

●Monitor business metrics

●Integrate

● People

● Process

● Information

● Rational Software Architect

● WebSphere Studio Asset Analyzer

Page 33: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation33 Business Driven Development with SOA

Construct & Test the Services

● Discover

● Construct & Test

● Compose

● Gather requirements

●Model & Simulate

● Design

● Financial transparency

● Business/IT alignment

● Process control

●Manage applications &

services

●Manage identity &

compliance

●Monitor business metrics

●Integrate

● People

● Process

● Information

● Rational Application Developer

Page 34: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation34 Business Driven Development with SOA

Construct and Test the Composite Application

● Discover

● Construct & Test

● Compose

● Gather requirements

●Model & Simulate

● Design

● Financial transparency

● Business/IT alignment

● Process control

●Manage applications &

services

●Manage identity &

compliance

●Monitor business metrics

●Integrate

● People

● Process

● Information

● WebSphere Integration Developer

Page 35: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation35 Business Driven Development with SOA

Verify the Quality

● Discover

● Construct & Test

● Compose

● Gather requirements

●Model & Simulate

● Design

● Financial transparency

● Business/IT alignment

● Process control

●Manage applications &

services

●Manage identity &

compliance

●Monitor business metrics

●Integrate

● People

● Process

● Information

● Rational Manual Tester

● Rational Functional Tester

● Rational Performance Tester

Page 36: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation36 Business Driven Development with SOA

BusinessAnalyst

Rational RequisitePro

Document Business Strategy

Capture Business Goals, Objectives

and Requirements

Trace Business Objectives, Requirements & Create

Business Use Case Outlines

Trace Requirements & Architect System

Use Case Realizations

Create & Manage System

Requirements and Use Cases

Architect

Rational Software Architect

Model Services

Overview of the Roles, Responsibilities, Process & Tools

ProjectManager

Rational Portfolio Manager

Business Strategist

Understand Risk, Project Costs, and ROI

Identify and Manage

Projects and Resources

DatabaseDeveloper

Deploy/Run

Monitor

BusinessOperationsManager

Runtime�WebSphere Process Server�WebSphere Portal �WebSphere Business Monitor

EAR

IBM Rational Team Unifying Platform

WebSphere Integration Developer

Choreograph services using BPEL, WSDL, etc.

Configure Human Task Manager

(including Ad-Hoc) & Client

Use Business Rules, State Machines, Web Services, Adapters, ESB, etc.

IntegrationDeveloper

EAR

TesterRational Functional Tester

Rational Performance Tester

EAR

Verify Quality

Implement Services, &

expose as Web Services

Rational Application Developer

Developer

Develop Portlets

(App UI and Monitor)

WebSphere Business Modeler

Create FinancialReports & ROI

Estimates

Create, Simulate & Analyze As-Is Business Model

Create Observation Model with KPIs & export to Monitor

Create, Simulate, Analyze and Optimize To-Be Business Model

Run-time Statistics

UML

BPEL

Page 37: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation37 Business Driven Development with SOA

Addressing SOA Challenges

● Governance

– Implement IT governance processes with built-in models and workflows

● Complexity

– Visually model business processes, services, components and applications

– Apply patterns/transformations for SOA design and implementation best practices

• Significant reduction of manual error prone coding

– Validate new and existing services against standards

– Automate testing of services for functionality and performance

● Reuse

– Create, package, search, discover and deploy assets as services and manage the asset lifecycle

– Package existing software as reusable services

– Pattern frameworks to codify, catalog and reuse best practices

● Process

– Adopt a flexible software development process platform to deliver customized yet consistent process guidance to project team

● Team communication

– Embrace a comprehensive life-cycle solution for requirements management, process flow, project status and tracking in order to create a foundation for communication and effective collaboration among all disciplines

Page 38: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation38 Business Driven Development with SOA

Agenda

● Why SOA?

● What is SOA?

● SOA and the IBM Rational Software Development Platform

● Summary

Page 39: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation39 Business Driven Development with SOA

Why Rational for SOA?

● Right processes and tools

– Rational BDD for SOA is the right set of processes and tools to address SOA challenges

● Simplifies and accelerates entire lifecycle

– Business process modeling, design, construction, assembly and test of service-oriented applications

– Process guidance for SOA helps lead teams

● Enables cross-lifecycle integration

– Better communication, guidance, traceability, change control between teams

Page 40: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation40 Business Driven Development with SOA

Why IBM for SOA?

Infrastructure

Know-how & best practices

Skills

Partners

IBM understands service orientation and your business

Unmatched breadth and depth of products

● Over $1B/yr invested in SOA● Leadership in open standards: active in 50+ committees● Over 300 SOA-related patents

Thriving ecosystem of partners (ISVs, SIs, Resellers)

● 500+ partners in SOA community

Expertise in aligning business and IT processes

● SOA consultants, architects and IT specialists ● Dozens of SOA-enabled business solutions● Unique intellectual property and methods

Extensive Industry experience and best practices

● Over 1000 customers worldwide

Page 41: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation41 Business Driven Development with SOA

Analysts position IBM in the lead

“This technology is the heart of the next wave of innovation”,said Eric Austvold, research director at AMR Research in Boston.“The leaders that do this well are able to rapidly change the way their current businesses work to meet the ever-changing demands of their

customers.”

Reuters - IBM launches software for mid-sized businesses, Sept 12

Source: WinterGreen Research, 2005

Worldwide Service Oriented Architecture (SOA)

Market Shares, 2004

IBM, 44%

Sun/SeeBeyond

13%

Tibco, 13%

BEA, 10%

webMethods,

3%

Sybase, 1%

Other, 17%

“According to the IT pros surveyed [by Yankee Group], IBM ranked at the top of the list for SOA capabilities.”

SearchDataCenter.com,

Yankee Group: SOA Everywhere by 2006, Sept 22

Page 42: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation42 Business Driven Development with SOA

The Magic Quadrant is copyrighted 2004 and 2005 by Gartner, Inc. and is reused with permission, which permission should not be deemed to be an endorsement of any company or product depicted in the quadrant. The Magic Quadrant is Gartner, Inc.’s opinion and is an analytical representation of a marketplace at and for a specific time period. It measures vendors against Gartner defined criteria for a marketplace. The positioning of vendors within a Magic Quadrant is based on the complex interplay of many factors. Gartner does not advise enterprises to select only those firms in the “Leaders” quadrant. In some situations, firms in the Visionary, Challenger, or Niche Player quadrants may be the right matches for an enterprise’s requirements. Well-informed vendor selection decisions should rely on more than a Magic Quadrant. Gartner Research is intended to be one of many information sources, including other published information and direct analyst interaction. Gartner, Inc. expressly disclaims all warranties, express or implied, of fitness of this research for a particular purpose.

● Object-oriented Analysis and Design Tools (as of 10/2004)Magic Quadrant for OOA&D Tools, Update for 2005, Michael J. Blechar, 17 September 2004

● Web Services Platforms (as of 7/2005)Magic Quadrant for Web Services Platforms. David Mitchell Smith, Charles Abrams, Daniel Sholler, Daryl C. Plummer, Michele Cantara, 12

July 2005

● Integration Backbone Software (as of 4/2005)

Magic Quadrant for Application Integration Suites, 2Q04, J. Thompson, R. Schulte, M. Cantara, J. Correia, K. Iijima, L. F. Kenney, B. Lheureux, Y. Natis, M. Pezzini, J. Sinur, P. Malinverno,15 April 2005

● Enterprise Application Servers (as of 4/2005)

Magic Quadrant for Enterprise Application Servers, 2Q05, Y. Natis, M. Pezzini, K. Iijima, 15 April 2005

● Programmatic Integration Servers (as of 2/2005)

Magic Quadrant for Programmatic Integration Servers, 2005, Dale Vecchio, 25 February 2005

● Horizontal Portal (as of 5/2005)Magic Quadrant for Horizontal Portal Products, G.Phifer, R. Valdes, D.Gootzit, K.S. Underwood, L. F. Wurster, 18 May 2005

● Enterprise-Scope Application Platform Suites (as of 7/2005)Magic Quadrant for Enterprise-Scope Application Platform Suites, Yefim V. Natis, Massimo Pezzini, Daryl C. Plummer, Cameron Haight,

Kimihiko Iijima, 20 July 2005

● J2EE Application Server Management (as of 4/2005)Magic Quadrant for J2EE Application Server Management, 2005, C. Haight, 4 April 2005

IBM in Leaders Quadrant

Gartner Magic Quadrants: IBM in the Leaders Quadrant

Page 43: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation43 Business Driven Development with SOA

Summary

● SOA is a team sport:

– Business Team and IT Team work hand-in-hand

● SOA Foundation is critical:

– Establish an enterprise architecture & infrastructure, based upon SOA principles to enable your journey

● Project Entry points are important

– Avoid The “Big Bang” Approach

● Governance is a must for success

The first step is the most important… so plan ahead

Page 44: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation44 Business Driven Development with SOA

Page 45: Business Driven Development for Service-Oriented Architecture · Business Driven Development for Service-Oriented Architecture. ... What are the core elements brought together under

© 2003 IBM Corporation45 Business Driven Development with SOA