® ibm software group © 2009 ibm corporation essentials of modeling with ibm rational software...
DESCRIPTION
3 Rational Software Architect and WebSphere Business Process Modeler Rational Software Architect WebSphere Integration Developer UML (contract) BPEL WSDL one-way flow BPEL has only stuff that is to be automated WebSphere Business Modeler WebSphere Business Monitor RequisitePro IBM ® WebSphere ® Application Server WebSphere Process Server RUN TIMETRANSCRIPT
®
IBM Software Group
© 2009 IBM Corporation
Essentials of Modeling with IBM Rational Software Architect V7.5
Module 13: Traceability with WebSphere Business Modeler
2
After completing this module, you will be able to:Import WebSphere Business Modeler models into Rational
Software ArchitectWork with business process models in UML
Module objectives
3
Rational Software Architect and WebSphere Business Process Modeler
Rational Software Architect WebSphere Integration Developer
UML (contract)BPEL
WSDL
one-way flow
BPEL has onlystuff that isto be automated
WebSphere Business Modeler
WebSphere Business Monitor
RequisitePro
IBM® WebSphere® Application Server
WebSphere Process Server
RUN TIME
4
WebSphere Business Modeler People who know the business create the models
Model Resources, roles, organization information, and business metrics Enables teamwork, communication, versioning, and Web publication
Clean hand-off to IT Business modeling is the starting point for rapid and accurate IT process deployment and
application development
5
Introducing business-driven development
Complex processes, choreographed or not, must be architected and designed
WebSphere Business Modeler defines the contract for design and implementation of those tasks
Rational Software Architect reads WebSphere Business Modeler models so that the contract can be implemented
Other tasks are automated in WebSphere Integration Developer
WebSphere Business Modeler
WebSphere Business Monitor
Process modeling and simulation
Process automation Process management
WebSphere Process Server
Rational Software ArchitectIBM® Rational® Software Modeler
Design and Construction
6
WebSphere Business Modeler and Rational Software Architect
1. The business analyst creates business model
2. Rational Software Architect views business model as UML
3. The requirements analyst gathers requirements based on business model
4. Rational Software Architect creates UML design model
5. Rational Software Architect references the UML view of Business Process model from the UML design model
6. Rational Software Architect creates a design in UML, then an implementation in the codeBusiness Process models serve as
contracts for software implementation of roles and tasks
WebSphere Business Modeler
RationalSoftwareArchitect
UML designmodel
Business Processmodel
View as UML Contract
Business analyst Software architect
7
Business process model elementsProcess diagram generated by WebSphere Business Modeler
Task Decision
Stop node
Control flowBusiness item
Alternate pathsAlternate paths
8
Business processes to business use casesWebSphere Business Modeler models can be opened in Rational Software ArchitectBusiness model elements are
automatically translated to UML elements
WebSphere Business Modeler WebSphere project in Rational Software Architect
9
Business processesIn Rational Software Architect, a business process maps to: A use case and realization (black box) view An activity diagram (white box) view
10
Mapping roles to interfaces A role is a characteristic of a resource Roles are shown in WebSphere Business Modeler in the swim-
lane view Methods in the interface are responsibilities of the role that
need to be implemented
WebSphere Business Modeler Rational Software Architect
11
Mapping business items to classes
Business entities in Rational Software Architect
Business item in WebSphere Business Modeler
12
Review How is traceability between models useful in
business-driven development? How is traceability handled between business
process models in WebSphere Business Modeler and UML models in Rational Software Architect?
13
Further information Web Resources Articles Related Courses
14