“day in the life demo” end-2-end soa business driven development roles and tools for business...

51
“Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn@us.ibm.com IBM Sr. Consulting Developer/Architect Go to http://JavaSOA.com for presentations, demos, tutorials and other resources. To get the demos that launch from this presentation, when in slideshow mode, visit the following URL: (ftp://ftp.software.ibm.com/software/websphere/JavaDevTools/Demos/End2EndDev/SOA/DayInTheLife )

Upload: daniela-andrews

Post on 13-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

“Day in the life Demo”

End-2-End SOA Business Driven Development

Roles and Tools for Business and IT stakeholders

[email protected]

IBM Sr. Consulting Developer/ArchitectGo to http://JavaSOA.com for presentations, demos, tutorials and other resources.

To get the demos that launch from this presentation, when in slideshow mode, visit the following URL:(ftp://ftp.software.ibm.com/software/websphere/JavaDevTools/Demos/End2EndDev/SOA/DayInTheLife)

Page 2: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

2

Software Development Process

Project Manager(Bangalore)

Deployment/Provisioning/Operations(Boulder)

QA/Testers(Toronto)

Developer(Warsaw)

Executive(New York)

Customer(Topeka)

Many stakeholders participate in the software development process, potentially geographically distributed, needing governance end-2-end...

Page 3: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

3

Model the BusinessModel the Business Define

RequirementsDefine

Requirements

DesignDesign

ConstructionConstruction

SWQuality &Testing

SWQuality &Testing

DeployDeploy

ManageManage

OptimizeOptimize

The Business Driven Development LifecycleEnd-2-End Roles and Activities

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

Page 4: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

Helping Business and I/T talk the same language

How do I optimize my

business processes?

Business ModelsIdentify Process Tasks

I/T Components exposed as SOA Services

How do I integrate to my existing systems?

Business and I/T can use a

common language

a.k.a. “Process

Integration”

# of BusinessProcessTasks

=# of I/T Services

(a.k.a. Granularity)

RSAMod 1 WID 1 RPM BizDemoMod 2 ProcPortRAD Java WS RAD Mkt Sim WID WirePortfolio Dash

Page 5: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

5

“Day In The Life” Scenario

Business drivers: Customer satisfaction Revenue growth Account management processes improvement

to establish competitive advantage

JJ KK

EE

Page 6: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

6

AnalystAnalystAnalystAnalyst ArchitectArchitectArchitectArchitect DeveloperDeveloperDeveloperDeveloper TesterTesterTesterTesterDeployment Deployment

ManagerManagerDeployment Deployment

ManagerManagerCOOCOOCOOCOO

Bu

sin

ess

Bu

sin

ess

Dev

elo

pm

ent

Dev

elo

pm

ent

Op

erat

ion

sO

per

atio

ns

Test new service

Test new service

Integrate& deploy the application

Integrate& deploy the application

Implement new

service

Implement new

service

ProjectProjectManagerManagerProjectProject

ManagerManager

Design new archi-

tecture

Design new archi-

tecture

Assess project impact

Assess project impact

Authorize a policy

change

Authorize a policy

change

Marketing report is

presented to COO

Marketing report is

presented to COO

Day In The Life of “Building” an SOA…with GovernanceRoles and Activities

Certify QualityCertify Quality

Generate Audit

Report

Generate Audit

Report

ProjectProjectManagerManagerProjectProject

ManagerManager

Page 7: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

7

AnalystAnalystAnalystAnalyst ArchitectArchitectArchitectArchitect DeveloperDeveloperDeveloperDeveloper TesterTesterTesterTesterDeployment Deployment

ManagerManagerDeployment Deployment

ManagerManagerCOOCOOCOOCOO

Bu

sin

ess

Bu

sin

ess

Dev

elo

pm

ent

Dev

elo

pm

ent

Op

erat

ion

sO

per

atio

ns

Test new service

Test new service

Integrate& deploy the application

Integrate& deploy the application

Implement new

service

Implement new

service

ProjectProjectManagerManagerProjectProject

ManagerManager

Design new archi-

tecture

Design new archi-

tecture

Assess project impact

Assess project impact

Authorize a policy

change

Authorize a policy

change

Marketing report is

presented to COO

Marketing report is

presented to COO

Roles and Activities

Certify QualityCertify Quality

Generate Audit

Report

Generate Audit

Report

ProjectProjectManagerManagerProjectProject

ManagerManager

Analyst/COO

Page 8: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

8

Business AnalystCaptures business requirement in Word document and links into ReqPro as a new requirement (Business Policy/Rule)

SOA In Action

Page 9: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

9

Business AnalystCaptures business requirement in Word document and links into ReqPro as a new requirement (Business Policy/Rule)

SOA In Action

Page 10: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

10

Business AnalystCaptures business requirement in Word document and links into ReqPro as a new requirement (Business Policy/Rule)

SOA In Action

Page 11: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

11

Business AnalystWorks with business model in WebSphere Business Modeler, introduces new requirement, simulates and measures potential impact…

SOA In Action

Page 12: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

12

Business AnalystSwitches from Business Modeling perspective to ClearQuest perspective to submit the requirement just modeled for approval

SOA In Action

Page 13: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

13

Business Analyst and COOUsing ClearQuest via Eclipse IDE & Web Browser to submit and approve activities

SOA In Action

Page 14: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

14

AnalystAnalystAnalystAnalyst ArchitectArchitectArchitectArchitect DeveloperDeveloperDeveloperDeveloper TesterTesterTesterTesterDeployment Deployment

ManagerManagerDeployment Deployment

ManagerManagerCOOCOOCOOCOO

Bu

sin

ess

Bu

sin

ess

Dev

elo

pm

ent

Dev

elo

pm

ent

Op

erat

ion

sO

per

atio

ns

Test new service

Test new service

Integrate& deploy the application

Integrate& deploy the application

Implement new

service

Implement new

service

ProjectProjectManagerManagerProjectProject

ManagerManager

Design new archi-

tecture

Design new archi-

tecture

Assess project impact

Assess project impact

Authorize a policy

change

Authorize a policy

change

Marketing report is

presented to COO

Marketing report is

presented to COO

Roles and Activities

Certify QualityCertify Quality

Generate Audit

Report

Generate Audit

Report

ProjectProjectManagerManagerProjectProject

ManagerManager

Project Mgr

Page 15: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

15

Project ManagerUses Portfolio Manager to track projects, access ClearQuest, and assign developer

SOA In Action

Page 16: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

16

Project ManagerUses Portfolio Manager to track projects, access ClearQuest, and assign developer

SOA In Action

Page 17: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

17

Project ManagerUses Portfolio Manager to track projects, access ClearQuest, and assign developer

SOA In Action

Page 18: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

18

Project ManagerUses Portfolio Manager to track projects, access ClearQuest, and assign developer

SOA In Action

Page 19: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

19

Project ManagerUses Portfolio Manager to track projects, access ClearQuest, and assign developer

SOA In Action

Page 20: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

20

AnalystAnalystAnalystAnalyst ArchitectArchitectArchitectArchitect DeveloperDeveloperDeveloperDeveloper TesterTesterTesterTesterDeployment Deployment

ManagerManagerDeployment Deployment

ManagerManagerCOOCOOCOOCOO

Bu

sin

ess

Bu

sin

ess

Dev

elo

pm

ent

Dev

elo

pm

ent

Op

erat

ion

sO

per

atio

ns

Test new service

Test new service

Integrate& deploy the application

Integrate& deploy the application

Implement new

service

Implement new

service

ProjectProjectManagerManagerProjectProject

ManagerManager

Design new archi-

tecture

Design new archi-

tecture

Assess project impact

Assess project impact

Authorize a policy

change

Authorize a policy

change

Marketing report is

presented to COO

Marketing report is

presented to COO

Roles and Activities

Certify QualityCertify Quality

Generate Audit

Report

Generate Audit

Report

ProjectProjectManagerManagerProjectProject

ManagerManager

Architect

Page 21: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

21

ArchitectUses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives

SOA In Action

Page 22: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

22

ArchitectUses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives

SOA In Action

Page 23: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

23

ArchitectUses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives

SOA In Action

Page 24: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

24

ArchitectUses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives

SOA In Action

Page 25: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

25

SOA In ActionArchitect

Uses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives

Page 26: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

26

ArchitectUses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives

SOA In Action

Page 27: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

27

AnalystAnalystAnalystAnalyst ArchitectArchitectArchitectArchitect DeveloperDeveloperDeveloperDeveloper TesterTesterTesterTesterDeployment Deployment

ManagerManagerDeployment Deployment

ManagerManagerCOOCOOCOOCOO

Bu

sin

ess

Bu

sin

ess

Dev

elo

pm

ent

Dev

elo

pm

ent

Op

erat

ion

sO

per

atio

ns

Integrate & Test new service

Integrate & Test new service

Deploy the applicationDeploy the application

Implement & Integrate

Services &

Human Tasks

Implement & Integrate

Services &

Human Tasks

ProjectProjectManagerManagerProjectProject

ManagerManager

Design new archi-

tecture

Design new archi-

tecture

Assess project impact

Assess project impact

Authorize a policy

change

Authorize a policy

change

Marketing report is

presented to COO

Marketing report is

presented to COO

Roles and Activities

Certify QualityCertify Quality

Generate Audit

Report

Generate Audit

Report

ProjectProjectManagerManagerProjectProject

ManagerManager

ProcPortRAD Java WS RAD Mkt Sim WID Wire

Page 28: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

Helping Business and I/T talk the same language

How do I optimize my

business processes?

Business ModelsIdentify Process Tasks

I/T Components exposed as SOA Services

How do I integrate to my existing systems?

Business and I/T can use a

common language

a.k.a. “Process

Integration”

# of BusinessProcessTasks

=# of I/T Services

(a.k.a. Granularity)

RSAMod 1 WID 1 RPM BizDemoMod 2 ProcPortRAD Java WS RAD Mkt Sim WID WirePortfolio Dash

Page 29: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

SOA Business Driven Development – Key Roles and Tools

Defines business contract and system use cases

Models Service ImplementationRational

SoftwareArchitect

Rational SoftwareArchitect

Solution ArchitectDefines, models Processes

Optimizes Processes through simulations

WebSphere BI Modeler

WebSphere BI Modeler

Business Analyst

Implements Processes and Composite Applications

Defines ServicesWebSphere Integration Developer

WebSphere Integration Developer

Integration Developer

Implements Services

Constructs other J2EE artifactsRational

Application Developer

Rational Application Developer

J2EE Developer

Page 30: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

SOA Business Driven Development – Key Roles and Tools

Defines business contract and system use cases

Models Service ImplementationRational

SoftwareArchitect

Rational SoftwareArchitect

Solution ArchitectDefines, models Processes

Optimizes Processes through simulations

WebSphere BI Modeler

WebSphere BI Modeler

Business Analyst

Implements Processes and Composite Applications

Defines ServicesWebSphere Integration Developer

WebSphere Integration Developer

Integration Developer

Implements Services

Constructs other J2EE artifactsRational

Application Developer

Rational Application Developer

J2EE Developer

Demo 1 Demo 2 Demo 3 Demo 4 Demo 5bDemo 5a

Page 31: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

End-2-End Design & Construction

ApplicationModeling

Java/J2EEDevelopment

Web/PortalDevelopment

XML Web ServicesDevelopment

Database AppDevelopment

Business ProcessSOA Integration

Cobol, CICS/IMS,4GL Development

Development Roles

Web Presentation Servers

Web Application Servers

Directory and Security Servers

DataServers

Integration Servers

TransactionServersCustomers

PartnersSuppliers

Employees

GUIs, Pervasive Devices, Voice, etc.

XML, Web Services, Portlets, Servlets,

Java Server Faces/Pages

Services, EJBs, and SOA Work

Flows

Relational and Non-

relational Data

Applications, Transactions and Processes

Web

Serv

ices:

SO

AP

, W

SD

L,

UD

DI

Ed

ge

Se

rve

rs

WS 7 WS 8SDO Folio Alloc Graph WS 6Fina Dash E2EProf DynaCodePortal DesignEJB WS Mkt Sim UML 2UML 1AcctMgr EJBCMP EJBs

WS Web 1 WS Web 2Web CRUD

Page 32: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

32

SOA In ActionJ2EE Developer (Uses RAD to build, generate, test, and integrate J2EE, Web Service and UI artifacts)

Web Services – Creating, testing and consuming

Data - Relational and non-relational data integration via Service Data Objects (SDO)

JavaBeans and EJBs – Creating, testing and JavaServer Faces (JSF) MVC app design

Page 33: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

33

Web/Portal Developer (Uses RAD to build, generate, test, and integrate J2EE, Web Service and UI artifacts)

Account Management - Web Services, Service Data Objects (SDO), JavaServer Faces (JSF) )

Accounts Summary - SDO custom queries, Portlet User session/state, personalization

Portfolio Management & Financial Advisor Dashboard - Portlet wiring click-2-action, charts/graphs

Portal Site Design - Themes, skins, navigation, look-n-feel

SOA In Action

B&F Dashboard Walkthru

Page 34: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

SOA Business Driven Development – Key Roles and Tools

Defines business contract and system use cases

Models Service ImplementationRational

SoftwareArchitect

Rational SoftwareArchitect

Solution ArchitectDefines, models Processes

Optimizes Processes through simulations

WebSphere BI Modeler

WebSphere BI Modeler

Business Analyst

Implements Processes and Composite Applications

Defines ServicesWebSphere Integration Developer

WebSphere Integration Developer

Integration Developer

Implements Services

Constructs other J2EE artifactsRational

Application Developer

Rational Application Developer

J2EE Developer

Demo 7 Demo 8Demo 6Demo 4Demo 3 Demo 5 Demo 10 Demo 11Demo 9 Demo 13Demo 12WID 1 WID 2 Biz DemoMod 0 ProcPort

Page 35: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

35

Integration DeveloperUses WebSphere Modeler & Integration Developer to integrate new services and human tasks into process

SOA In Action

WebSphere Business Modeler

WebSphere Business Modeler

WebSphere Integration Developer

WebSphere Integration Developer

Page 36: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

36

get Approved

Approved/Denied

SOA In Action - Composite Application

If Approved thenSend letter offering gold

If NOT ApprovedSend letter offering Credit counseling service

Human intervention on

suspect applications to prevent fraud

Adapting to business

events

Sell additional services based on customer profile

Call Credit Rating service from an

existing application

Enable rapidly changing customer

decision point

Flexibly building business processes based on standards

Human Task

Business State Machine

Java Application

Imported EIS System

WS-BPEL Business Process

Business Rules

WebSphere Integration Developer

WebSphere Integration Developer

Page 37: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

Design > Build > Test > Deploy Code visualization & visual editing Modeling & round-trip engineering Legacy integration Rapid application development Model execution

Drive higher levels of productivity and time to value

Maximize quality, robustness, reusability

Maximize value from both code & models

Choice of development styles

IBM Design & Construction OfferingsCapabilities Benefits

Level of abstraction

Conventionalcoding

Code visualization &visual editing

Modeling &Model-Driven Development

LegacyIntegration

Rapid ApplicationDevelopment

Business modeling& model execution

Adopt the right development style for your needs

Page 38: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

38

AnalystAnalystAnalystAnalyst ArchitectArchitectArchitectArchitect DeveloperDeveloperDeveloperDeveloper TesterTesterTesterTesterDeployment Deployment

ManagerManagerDeployment Deployment

ManagerManagerCOOCOOCOOCOO

Bu

sin

ess

Bu

sin

ess

Dev

elo

pm

ent

Dev

elo

pm

ent

Op

erat

ion

sO

per

atio

ns

Integrate & Test new service

Integrate & Test new service

Deploy the applicationDeploy the application

Implement & Integrate

newservice

Implement & Integrate

newservice

ProjectProjectManagerManagerProjectProject

ManagerManager

Design new archi-

tecture

Design new archi-

tecture

Assess project impact

Assess project impact

Authorize a policy

change

Authorize a policy

change

Marketing report is

presented to COO

Marketing report is

presented to COO

Roles and Activities

Certify QualityCertify Quality

Generate Audit

Report

Generate Audit

Report

ProjectProjectManagerManagerProjectProject

ManagerManager

Tester

Page 39: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

39

TesterUses ClearQuest, Test Manager and Rational Functional/Manual/Performance Testers to test application

SOA In Action

Page 40: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

40

AnalystAnalystAnalystAnalyst ArchitectArchitectArchitectArchitect DeveloperDeveloperDeveloperDeveloper TesterTesterTesterTesterDeployment Deployment

ManagerManagerDeployment Deployment

ManagerManagerCOOCOOCOOCOO

Bu

sin

ess

Bu

sin

ess

Dev

elo

pm

ent

Dev

elo

pm

ent

Op

erat

ion

sO

per

atio

ns

Integrate & Test new service

Integrate & Test new service

Deploy the applicationDeploy the application

Implement new

service

Implement new

service

ProjectProjectManagerManagerProjectProject

ManagerManager

Design new archi-

tecture

Design new archi-

tecture

Assess project impact

Assess project impact

Authorize a policy

change

Authorize a policy

change

Marketing report is

presented to COO

Marketing report is

presented to COO

Roles and Activities

Certify QualityCertify Quality

Generate Audit

Report

Generate Audit

Report

ProjectProjectManagerManagerProjectProject

ManagerManager

BuildForge RAM Web RAM RCP

Page 41: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

41

Project ManagerUses Portfolio Manager web browser to check testing status

SOA In Action

Page 42: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

42

Project ManagerUses Portfolio Manager to track overall progress, signoff on completed testing and ready for deployment

SOA In Action

Page 43: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

43

Project ManagerUses Portfolio Manager to track overall progress, signoff on completed testing and ready for deployment

SOA In Action

Page 44: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

44

Deployment ManagerUses ClearQuest to review Project Manager and Developer e-Signatures

SOA In Action

Page 45: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

45

Deployment ManagerUses ClearQuest to initiate deployment to staging or production environment

SOA In Action

Page 46: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

46

Track Service Deployments Add optional automation with Tivoli Provisioning Manager

URL to TPM Web UI

Automate application Automate application deployment with Tivoli deployment with Tivoli Provisioning ManagerProvisioning Manager

Page 47: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

47

AnalystAnalystAnalystAnalyst ArchitectArchitectArchitectArchitect DeveloperDeveloperDeveloperDeveloper TesterTesterTesterTesterDeployment Deployment

ManagerManagerDeployment Deployment

ManagerManagerCOOCOOCOOCOO

Bu

sin

ess

Bu

sin

ess

Dev

elo

pm

ent

Dev

elo

pm

ent

Op

erat

ion

sO

per

atio

ns

Test new service

Test new service

Integrate& deploy the application

Integrate& deploy the application

Implement new

service

Implement new

service

ProjectProjectManagerManagerProjectProject

ManagerManager

Design new archi-

tecture

Design new archi-

tecture

Assess project impact

Assess project impact

Authorize a policy

change

Authorize a policy

change

Marketing report is

presented to COO

Marketing report is

presented to COO

Roles and Activities

Certify QualityCertify Quality

Generate Audit

Report & Track

Project Status

Generate Audit

Report & Track

Project Status

ProjectProjectManagerManagerProjectProject

ManagerManager

Audit Report

Page 48: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

48

Project ManagerUses MS Word and Rational SoDA to generate Audit Report

SOA In Action

Page 49: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

49

Project ManagerUses Portfolio Manager to track overall progress, quality and audits

SOA In Action

Page 50: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

50

“Day in the life” Demo Summary Views, Processes, Roles, Tools, and Artifacts(End-2-End SOA Software Development)

RUP for SOA

Analyze Business, approve policy

Analyze Business, approve policy

Hu

ma

n

Inte

rfa

ce

De

ve

lop

me

nt

Pro

ce

ss

es

De

ve

lop

me

nt

Se

rvic

es

wit

h

su

pp

ort

ing

to

ols

De

ve

lop

me

nt

Info

rma

tio

n

Ma

na

ge

me

nt

Analyze IT portfolio,Initiate projects

Analyze IT portfolio,Initiate projects

ArchitectSoftware

and Systems

ArchitectSoftware

and Systems

Implement software

Implement software TestTest Certify

qualityCertify quality

Monitor and

measure

Monitor and

measure DeployDeploy

AnalystAnalyst ArchitectArchitect DeveloperDeveloper TesterTester OperationsOperationsBusiness Business managermanager

ProjectProjectManagerManager

ReqPro, WS Biz Modeler

RPM RSARAD, WID

RFT, RPT, RMT

RPM TPM RPM

ClearQuest, ClearCase, RMC

Requirement

Policy

Use-case

Word Doc

Topology model

Component model

Project

Resource

Time-sheetService model

Class

EJB

JSP

Performance test

UI test

Manual test

Test record

coverage data

Defect

ExecutiveExecutive

KPI

CostTaskWork break-

down

Eclipse, Web Browser

ClearCase, ClearQuest, ReqPro, RPM

Query

Report

Trace

Link

Page 51: “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting

Resourceshttp://ibm.com/developer (IBM developerWorks for technologies and/or products)

Java, J2EE, Web Services and other technology zones are on the left hand sideWebSphere Zone: http://ibm.com/developer/websphere Rational Zone: http://ibm.com/developer/rational Free Education Portal: http://ibm.com/developer/training

http://www.redbooks.ibm.com (How-To Step-by-step Practical Implementation Books)

http://JavaSOA.com (a.k.a. JavaDevTools.com, RationalCentral.com, WebSphereCentral.com)

(Tutorials, Links, Presentations, White Papers, Articles, etc.)