43
IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group ® Business Driven Development for Service-Oriented Architectures

Embed Size (px)

Citation preview

Page 1: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group

®

Business Driven Development for Service-Oriented Architectures

Page 2: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Agenda

Why SOA?

What is SOA?

SOA and the IBM Rational Software Development Platform

Summary

Page 3: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Agenda

Why SOA?

What is SOA?

SOA and the IBM Rational Software Development Platform

Summary

Page 4: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

• 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?

Source: Operating Environment Market Drivers Study, IBM Corp. 2004

• 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 effective

CEO needs CIO challenges

Page 5: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

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 6: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

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.”

–McKinsey “Flexible IT, Better Strategy”

Why are today’s architectures roadblocks?

• Complexity

• Monolithic and silo’d applications

• Hidden interfaces

• Custom coded connections

• Not designed for change

E01-EDI

Data W arehouse(Interfaces to and from the

Data Warehouse are notdisplayed on this diagram)

DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999

G02 - GeneralLedger

A05 - AP

S01 - SalesCorrections

I01 POReceiving

I03 Return toVendor

I06 W arehouseManagem ent

Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: C olors have no specia l m eaning.They are to he lp m ake the d iagram easier toread.For More Inform ation: See the databaseconta in ing in form ation about eachapplication: Application V4.m db

S06 - Credit App

P15 EES Em ployeeChange Notice

OTHER APPS - PCAP - Collections/Credit

TM - Credit Card DB

ACCTS REC APPS - PC990COR

Bad DebtBenefical Fees

Beneficial ReconcilJEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSF

NSFTeleCredit Fees

INVENTORY CONTROL APPS - PCCode Alarm

Debit ReceivingsDevo Sales

Display InventoryIn Hom e

JunkoutsM erchandise W ithdraw l

Prom o CreditsRTV Accrual

ShrinkAP Research - Inv CntrlAP Research-Addl Rpts

Book to Perpetual InventoryClose Out Reporting

Com puter Intelligence DataCount Corrections

Cross Ref for VCB DnldsDam age W rite O ffDebit Receivings

DFI Vendor DatabaseDisplay Inventory Reconcil

Display Inventory Reporting

INVENTORY CONTROL APPS - PCDPI/CPI

IC BatchingInventory Adj/Count Correct

Inventory Control ReportsInventory Levels

Inventory RollM erchandise W ithdraw l

Open ReceivingsPI Count Results

PI Tim e Results from InvPrice Protection

Sales Flash ReportingShrink Reporting

SKU Gross M arginSKU Shrink Level Detail

USMVCB Dow nloads

Journal Entry Tool Kit

Scorecard - HR

L02-ResourceScheduling(Cam pbell)

P09 - P17Cyborg

M02 - M illennium

M03 - M illennuim 3.0

Banks - ACH and Pos toPay

Cobra

B01 - StockStatus

S03-Polling

P14 On-line NewHire Entry

CTS

Plan Adm inistrators(401K, PCS, Life,

Unicare, Solom onSm ith Barney)

D01 Post LoadBilling

I04 Hom eDeliveries

I02 -Transfers

Arthur Planning

I07 PurchaseOrder

I12 Entertainm entSoftw are

I05Inventory Info

E13E3 Interface

S04 - Sales Posting

V01-Price Managem entSystem

I10 Cycle PhysicalInventory

I55 SKUInform ation

K02Custom er Repair

TrackingI35 Early W arning

System

B02 MerchandiseAnalysis

I13- AutoReplenishm ent

U18 - CTO

Intercept

I09 Cycle Counts

E02-Em ployeePurchase

Texlon 3.5

ACH

Stock Options

I17 Custom er PerceivedIn-Stock

U16-Texlon

SiteSeer

C02 - CapitalProjects

F06 - FixedAssets

US Bank ReconFile

Star Repair

EDICoordinator

M esa Data

NEW SoundscanNPD Group

AIG W arranty Guard

Resum ix

Optika

Store BudgetReporting

P16 - Tally Sheet

Cash Receipts/Credit

S05 - HouseCharges

Ad Expense

L01-Prom oAnalysis

V02-PriceMarketingSupport

BMP - Busperform ance Mngt

StoreScorecard

I11 PriceTesting

Valley Media

P09Bonus/HR

I15 Hand ScanApps

Roadshow

POS

S08 - VertexSalesTax

A04 - CustRefund Chks

Equifax

ICMS Credit

CellularRollover

S09 - DigitalSatelliteSystem

NPD,SoundScan

Sterling VANMailbox (Value)

I18SKU Rep

X92-X96Host to AS400

Com m unication

S02 -Layaw ays

W ashington,RGIS,

Ntl Bus System s

V04-SignSystem

I14 Count CorrectionsNARM

P01-Em ployeeMasterfile

I06 - Custom erOrder

FrickCo

UAR - Universal AccountReconcilliation

DepositoryBanks

S07 - CellPhones

S11 - ISPTracking

AAS

Fringe PO

Cash Over/Short

L60 MDFCoop

SKU SelectionTool

SKUPerform ance

SupplierCom pliance

1

I35 - CEI

ASIS

Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System )

Merchandising Budget

AIMS

Merch Mngr ApprovalBatch ForcastingAd Measurem ent

AIMS Adm in

AIMSReportingAd

Launcher

V03- MktReactions

SpecSource

CTO2.Bestbuy.com

RebateTransfer

SignSystem

CopyW riter'sW orkspace

ELTPow erSuite

StoreMonitor

AIS Calendar

Stores & Mrkts

Due Dates

Sm art Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice App

AIS Reports

BroadcastFilter

Sm art PlusLauncher

GeneralMaintenance

Printer PO

PrinterMaintenance

VendorMaintenance

Vendor Setup

Connect 3

Connect 3Reports

Connect 3PDF Transfe

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-Hom eRepair

W arrantyBillingSystem

Process Servers(Im aging)

Prepared by M ichelle M ills

Page 1 of 2

E01-EDI

Data W arehouse(Interfaces to and from the

Data Warehouse are notdisplayed on this diagram)

DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999

G02 - GeneralLedger

A05 - AP

S01 - SalesCorrections

I01 POReceiving

I03 Return toVendor

I06 W arehouseManagem ent

Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: C olors have no specia l m eaning.They are to he lp m ake the d iagram easier toread.For More Inform ation: See the databaseconta in ing in form ation about eachapplication: Application V4.m db

S06 - Credit App

P15 EES Em ployeeChange Notice

OTHER APPS - PCAP - Collections/Credit

TM - Credit Card DB

ACCTS REC APPS - PC990COR

Bad DebtBenefical Fees

Beneficial ReconcilJEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSF

NSFTeleCredit Fees

INVENTORY CONTROL APPS - PCCode Alarm

Debit ReceivingsDevo Sales

Display InventoryIn Hom e

JunkoutsM erchandise W ithdraw l

Prom o CreditsRTV Accrual

ShrinkAP Research - Inv CntrlAP Research-Addl Rpts

Book to Perpetual InventoryClose Out Reporting

Com puter Intelligence DataCount Corrections

Cross Ref for VCB DnldsDam age W rite O ffDebit Receivings

DFI Vendor DatabaseDisplay Inventory Reconcil

Display Inventory Reporting

INVENTORY CONTROL APPS - PCDPI/CPI

IC BatchingInventory Adj/Count Correct

Inventory Control ReportsInventory Levels

Inventory RollM erchandise W ithdraw l

Open ReceivingsPI Count Results

PI Tim e Results from InvPrice Protection

Sales Flash ReportingShrink Reporting

SKU Gross M arginSKU Shrink Level Detail

USMVCB Dow nloads

Journal Entry Tool Kit

Scorecard - HR

L02-ResourceScheduling(Cam pbell)

P09 - P17Cyborg

M02 - M illennium

M03 - M illennuim 3.0

Banks - ACH and Pos toPay

Cobra

B01 - StockStatus

S03-Polling

P14 On-line NewHire Entry

CTS

Plan Adm inistrators(401K, PCS, Life,

Unicare, Solom onSm ith Barney)

D01 Post LoadBilling

I04 Hom eDeliveries

I02 -Transfers

Arthur Planning

I07 PurchaseOrder

I12 Entertainm entSoftw are

I05Inventory Info

E13E3 Interface

S04 - Sales Posting

V01-Price Managem entSystem

I10 Cycle PhysicalInventory

I55 SKUInform ation

K02Custom er Repair

TrackingI35 Early W arning

System

B02 MerchandiseAnalysis

I13- AutoReplenishm ent

U18 - CTO

Intercept

I09 Cycle Counts

E02-Em ployeePurchase

Texlon 3.5

ACH

Stock Options

I17 Custom er PerceivedIn-Stock

U16-Texlon

SiteSeer

C02 - CapitalProjects

F06 - FixedAssets

US Bank ReconFile

Star Repair

EDICoordinator

M esa Data

NEW SoundscanNPD Group

AIG W arranty Guard

Resum ix

Optika

Store BudgetReporting

P16 - Tally Sheet

Cash Receipts/Credit

S05 - HouseCharges

Ad Expense

L01-Prom oAnalysis

V02-PriceMarketingSupport

BMP - Busperform ance Mngt

StoreScorecard

I11 PriceTesting

Valley Media

P09Bonus/HR

I15 Hand ScanApps

Roadshow

POS

S08 - VertexSalesTax

A04 - CustRefund Chks

Equifax

ICMS Credit

CellularRollover

S09 - DigitalSatelliteSystem

NPD,SoundScan

Sterling VANMailbox (Value)

I18SKU Rep

X92-X96Host to AS400

Com m unication

S02 -Layaw ays

W ashington,RGIS,

Ntl Bus System s

V04-SignSystem

I14 Count CorrectionsNARM

P01-Em ployeeMasterfile

I06 - Custom erOrder

FrickCo

UAR - Universal AccountReconcilliation

DepositoryBanks

S07 - CellPhones

S11 - ISPTracking

AAS

Fringe PO

Cash Over/Short

L60 MDFCoop

SKU SelectionTool

SKUPerform ance

SupplierCom pliance

1

I35 - CEI

ASIS

Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System )

Merchandising Budget

AIMS

Merch Mngr ApprovalBatch ForcastingAd Measurem ent

AIMS Adm in

AIMSReportingAd

Launcher

V03- MktReactions

SpecSource

CTO2.Bestbuy.com

RebateTransfer

SignSystem

CopyW riter'sW orkspace

ELTPow erSuite

StoreMonitor

AIS Calendar

Stores & Mrkts

Due Dates

Sm art Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice App

AIS Reports

BroadcastFilter

Sm art PlusLauncher

GeneralMaintenance

Printer PO

PrinterMaintenance

VendorMaintenance

Vendor Setup

Connect 3

Connect 3Reports

Connect 3PDF Transfe

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-Hom eRepair

W arrantyBillingSystem

Process Servers(Im aging)

Prepared by M ichelle M ills

Page 1 of 2

Actual application architecture for a consumer electronics company

Page 7: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Change And Improvement Have Been Daunting

How do I optimize my procurement processes?

Traditional Process Implementations Are Expensive And Slow To Change

Page 8: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Service Oriented Architecture: the blueprint for change

“Service-oriented architecture deployments are increasing and becoming a mainstream architectural model for developing services, applications and infrastructures.”

“Effective Web Services and SOBAs Require Management”Frank Kenney, GartnerSeptember 28, 2004

Why SOA?

• Flexibility

• Facilitates re-use of existing applications

• Supports effective business process implementations

• Designed for change

Aligns Business and IT goals to grow revenue and contain costs

Page 9: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Agenda

Why SOA?

What is SOA?

SOA and the IBM Rational Software Development Platform

Summary

Page 10: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

• Many technology-aware bridges• Complex and expensive to

maintain

• Single platform-neutral standard • Simplifies and strengthens integration

efforts

Traditional integration Service-Oriented Architecture

Evolving Service Orientations

vs.

Page 11: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Service Oriented Architecture

SOA is an approach to IT that builds business processes from reusable component modules or "services" that are independent of applications and the computing platforms on which they run.

Software assets become building blocks that can be reused in developing other applications

Focus is on application assembly rather than implementation details

Can be used internally to create new applications out of existing components

Can be used externally to integrate with applications outside of the enterprise

Page 12: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Need for Flexible Business Process

Division

Page 13: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Division

Need for Flexible Business Process

Change: Customer Order Entry

Customer

Page 14: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Need for Flexible Business Process

Change: Shared Service – Marketing, Billing, Receivables

Division

Customer

SharedService

Page 15: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Need for Flexible Business Process

Change: Supplier Handles Inventory (VMI)

Division

Customer

SharedService

Supplier

Page 16: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Supplier

Need for Flexible Business Process

Change: Shipping by FedEx, DHL, or UPS

Division

Customer

SharedService

Supplier

Outsourced

Page 17: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Outsourced

Need for Flexible Business Process

Change: Collections Outsourced

Division

Customer

SharedService

Supplier

Page 18: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Outsourced

Need for Flexible Business Process

Order to Cash Process

Change: Process Optimization

Division

Customer

SharedService

Supplier

Page 19: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

SOA – Why is IT the choke point for innovation?

Monolithic applications can’t be reused Ad hoc integration creates connections that are

difficult to change/maintain Lack of standards limits ability to deliver meaningful

interoperability Rigidity of architecture

makes small improvements impossible to cost justify

Outsourced

Division

Customer

SharedService

Supplier

Page 20: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Business Benefits

Business Driven

Development for SOA

Flexibility and scalability

Increased time to market

Applications Designed for change

Productivity gains

Page 21: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Agenda

Why SOA?

What is SOA?

SOA and the IBM Rational Software Development Platform

Summary

Page 22: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Business Driven Development for SOA

Model the BusinessModel the Business Define

RequirementsDefine

Requirements

DesignDesign

ConstructionConstruction

DeployDeploy

ManageManage

OptimizeOptimize

Executive

Application Support

ArchitectProject Manager

Tester

Deployment Manager

Developer

BusinessBusiness

DevelopmentDevelopmentOperationsOperations

Manage change& assets

Manage change& assets

Prioritize Plan Manage Measure

Optimize Iterate

End User

Operations Manager

AnalystGovernGovern

SWQuality &Testing

SWQuality &Testing

Page 23: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Manage Projects and Portfolios

Prioritize proposed, existing and under-construction services based on business priority, risk and return

Track service level financials Provide deep insight into SOA development Manage SOA project-team dependencies Forecast demand for service creation and updates Understand the cost of SOA creation, operations

and maintenance

Understand Risk, Project Costs, and ROI

Identify and Manage Projects and Resources

CIO

ProjectManager

Rational PortfolioManager

Page 24: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Model the Business

Discover and design key business processes Determine and allocate required resources Model the business organization & roles organizational units can play Determination of any other process/tasks (services) that must be

provided by others

Create, Simulate & Analyze As-Is Business

Model

WebSphere Business Modeler

Create FinancialReports & ROI

Estimates

Create Observation Model with KPIs & export to Monitor

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

BusinessAnalyst

Page 25: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Design, Construct and Test the Services

Trace enterprise requirements to business processes and service implementations

Define detailed system requirements and service implementations Architect and design the service implementations Build new services from scratch or enable existing applications for WS-I

compliance Discover and consume existing services Test functionality Test performance

Trace Requirements &

Create System Use Case Realizations

Model & Implement Services, & expose as

Web Services

Test Create & Manage

SystemRequirements

Architect

RationalSoftwareArchitect Java

Developer

Develop Portlets(App UI

and Monitor)

Portal Developer

Tester

Rational Functional & Performance Tester

Page 26: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Assemble and deploy composite application

Implement business processes designed by Business Analysts

Plug in Services

Plug in Human Activities (Staff)

Test business processes and deploy them to the run-time

Integration Developer

WebSphere Integration Developer (3Q05)Choreograph

services using BPEL, WSDL,

etc.

Configure Human Task Manager

(including Ad-Hoc) & Client

Assemble Solution(BPEL, Human Task Manager, Business

Rules, etc)

DBA

Deploy/Run

MonitorBusiness

Operations Analyst

RuntimeWebSphere Process ServerWebSphere Portal WebSphere Business Monitor

Page 27: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Business Driven Development for SOA in ActionRational RequisitePro

Create, Simulate & Analyze As-Is

Business Model

WebSphere Business Modeler

Create FinancialReports & ROI

Estimates

Create Observation Model with KPIs & export to Monitor

Create, Simulate, Analyze and Optimize

To-Be Business Model

BusinessAnalyst

Integration Developer

WebSphere Integration DeveloperChoreograph

services using BPEL, WSDL,

etc.

Configure Human Task Manager

(including Ad-Hoc) & Client

Assemble Solution(BPEL, Human Task Manager, Business

Rules, etc)

Understand Risk, Project

Costs, and ROI

Identify and Manage

Projects and Resources

CIO

ProjectManager

Rational PortfolioManager

DataArchitect

ModelRelationalDatabaseSchemas

Rational DataArchitect (4Q05)

RDB Mapping

Trace Requirements &

Create System Use Case Realizations

Model & Implement Services, & expose as

Web Services

Test Create & Manage

SystemRequirements

Architect

RationalSoftwareArchitect Java

Developer

Develop Portlets(App UI

and Monitor)

Portal Developer

Tester

Rational Functional & Performance Tester

IBM Rational Team Unifying Platform

BPELWSDL

UML

DBA

Deploy/Run

MonitorBusiness

Operations Analyst

RuntimeWebSphere Process ServerWebSphere Portal WebSphere Business Monitor

WSDLEAR

WSDLEAR

Observation Model

Run-time Statistics

RationalApplicationDeveloper

Page 28: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Rapidly construct, transform,integrate

and generate

code

Design, create,

and execute

tests

Model, simulate, assemble,

and monitor processes

Visuallymodel

applications and data

Provision, configure, tune and

troubleshoot applications

Follow a common process Manage projects and portfolios Manage requirements

Manage changeand assets

Manage quality

Align investments with business objectives Analyze and monitor project portfolios

The IBM Rational Software Development PlatformTeam Unifying Platform - Roles

Analyst Architect Developer Tester Deployment Manager

Project Manager

IT Executive

Page 29: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Rational Application Developer

WebSphere Integration Developer

Rational Performance

TesterRational

Functional Tester

WebSphere Business Modeler

Rational Software Architect

Rational Unified Process Rational RequisitePro

Rational ClearCase Rational ClearQuest

Analyst Architect Developer Tester Deployment Manager

Project Manager

IT Executive

Rational Portfolio Manager

Tivoli Configuration

Manager

Tivoli Monitoring

The IBM Rational Software Development PlatformTeam Unifying Platform - Products

Page 30: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Agenda

Why SOA?

What is SOA?

SOA and the IBM Rational Software Development Platform

Summary

Page 31: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Customers Choosing IBM for Service-Oriented Development

“The challenge in today’s IT environment is achieving not just IT efficiency, but rather business effectiveness (doing the right things in the right way). This requires understanding and balancing both the business and IT perspectives of a solution. In our experience, the best way to address this is by adopting a Service Oriented Development paradigm, combined with a model driven approach to describing and implementing solutions.

Models must encompass both the business process perspective, the functional perspective and the data perspective of a solution. We have chosen to adopt Rational Software Architect as a key element of this model driven strategy. We expect through better tooling to achieve both efficiency in development and support for the desired effectiveness in merging business and IT.”

- Claus Torp Jensen, VP, IT Architecture, Competencies and Methods

Page 32: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Summary

CEO Challenges Tooling Benefits

SOA Capabilities

Designed for changeDesigned for change

EffectivenessEffectiveness

ReusabilityReusability

FlexibilityFlexibility

Increase IT flexibility

Increase success rate

Improve quality

Reduce development and maintenance

costs

Decrease time to market

GR

OW

TH

GR

OW

TH

EF

FIC

IEN

CY

EF

FIC

IEN

CY

RE

SP

ON

SIV

ER

ES

PO

NS

IVE

•Grow revenue

•Cost containment

•Agility

•People

•Processes

•Respond to customer needs•Change of market demand•Change of business requirements

Page 33: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Page 34: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Page 35: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group

®

Backup Slides for selected audiences

Page 36: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Business Trends & Pains

Trends Pains

Mergers & Acquisitions

Compliance & regulatory pressure

Complex and brittle systems & architectures

Outsourcing

Modeling: Biz, Architecture, Apps..

Reliance on technology/IT

Rapidly evolving technology

Unprecedented pressure and expectations: overwhelmed! Brittle complex systems & architectures prevent rapid change Skills and systems can’t keep up with evolving technology Overwhelmed by demands – not aligned with business priorities Lack of coordination across lines of business – wasted resources, redundant projects, missed opportunities Unable to deliver new products & capabilities fast enough

Page 37: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Business flexibility is driving the need for IT flexibility

The need for flexibility and innovation is forcing organizations to break their business processes into manageable parts 85% of CEOs say streamlining or

optimizing their business processes are their top priority (1)

Applications mirror this approach, becoming increasingly modular 48% of CIOs say application integration

is their top IT priority (2)

Simplification of underlying IT infrastructure is required to manage and support changes in the business X% of CEOs see IT as an inhibitor to

business responsiveness (3)

Sources: (1) Outlook 2004: Priorities 1Q InformationWeek Research, January 2004;(2) Merrill Lynch CIO Survey Results, September 2004(3) IBM Global CEO Study, February 2004

This is part of what IBM calls “On Demand”

Page 38: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

IT Pains

Align business models & processes with strategic

objectives

Standardize, automate and integrate business processes and IT

infrastructure

1. Support company growth

2. Ability to respond rapidly

3. Alignment of disparate applications

4. Have applications better fit business

processes

5. Integrate/Enhance Systems and

Processes

6. Align IT and Business Goals

7. Responsive to business conditions

8. Capture and utilize customer information

for swift decisions

9. Improve Efficiency of business processes

10. Increase flexibility of business processes

11. Work efficiently with suppliers, partners

and customers

12. Building responsiveness and agility into

the organization through IT

13. And many others !

Reuse

Align

Standardize

Extend & reuse existing IT assets

Page 39: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

An On Demand Business is an enterprise whose business processes —

integrated end-to-end across the company and with key partners,

suppliers and customers — can respond with speed to any customer demand,

market opportunity or external threat.

Business Design

Technology Infrastructure

Business and IT processes

ENTRY

ENTRY

Business Flexibility: Becoming an On Demand Business

Page 40: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

2005 will be the year of the SOA. Mark it down. According to The Yankee Group, 75% of firms plan to invest in the technology and staffing to enable a service-oriented architecture (SOA).

Gartner, 2004 Gartner Inc.'s prediction that by 2008, 60% of enterprises will use SOA as their "guiding principle" when creating applications and processes Gartner, 2004

In a survey of more than 1000 European developers, Evans Data Corp. found that nearly 75% are currently developing or are planning to develop SOA in 2005

Evans Data Corp, Jan 2005

Linking Legacy Systems to Current Applications - Each successive wave of technology over the past ten years has brought new applications. Mainframes, client/server databases, ERP, Web applications, Java applications, and soon Web services form a mosaic of applications that will likely be present in most enterprises for the foreseeable future. Each new application requires integration with one or more existing "legacy" application

Improving Internal Business Processes - The move to analyze and automate and create new business processes will continue to be a long-term driver. Improving processes is a basic cost-cutting measure as well as a means to increase client satisfaction and gain a competitive advantage.

Improving Shared Business Processes - The need to automate common B2B processes is a basic cost-cutting measure that also serves to make supply chains more efficient. This need will continue to drive the industry in the long term. In particular, standards that enable or mandate these shared business processes will provide a focal point to B2B projects.

Current Analysis, March 2004

B E

N E

F I

T S

SOA is a key technology that can enable integration and flexibility environment to support growth

Page 41: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Rapidly construct, transform,integrate

and generate

code

Design, create,

and execute

tests

Model, simulate, assemble,

and monitor processes

Visuallymodel

applications and data

Provision, configure, tune and

troubleshoot applications

Follow a common process Manage projects and portfolios Manage requirements

Manage changeand assets

Manage quality

Align investments with business objectives Analyze and monitor project portfolios

The IBM Rational Software Development PlatformTeam Unifying Platform

Analyst Architect Developer Tester Deployment Manager

Project Manager

IT Executive

Page 42: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Some Key Design & Development Roles for SOA

Design the services architecture Model and refine the services architecture Identify new services needed and existing assets to re-use Generate services specificationsSoftware Architect

Developer

Business Analyst

Integration Specialist

Model the business Understand business requirements Analyze and develop process models Identify optimum process models to drive services design

Construct the services Implement new services & repurpose existing assets as services Create UI for access via Web or Portal Validate and test services

Assemble and deploy composite application View the process model Choreograph the services and workflows Assemble and deploy

Page 43: IBM Software Group ® Business Driven Development for Service-Oriented Architectures

IBM Software Group |

Summary

Increase success rate

Business modeling tools close the business / IT gapSoftware modeling tools identify services architecture that will deliver the most value to the businessTrace requirements through implementation down to test casesProcess guidance promotes use of best practices

Increase IT FlexibilitySoftware modeling tools for specifying modular and flexible designWeb service standards validation to ensure interoperability

Reduce development and maintenance costs

Development tools to harvest and re-use developed code, components, servicesImplementation tools and patterns to predictably assemble solutions from existing and newly constructed assets

Improve quality

Trace requirements through implementation down to test casesBuilt in developer testing tools and test environmentFunctional and performance testing tools

Decrease time to marketProcess guidanceSimplified programming modelsClear requirements & priorities = less re-work