WebSphere Business Modeler - University Of Toronto

Transcription

Discovering the Value of SOA WebSphere Process IntegrationWebSphere Business ModelerWorkshopSOA on your terms and our expertiseSoudabeh JavadiConsulting Technical Sales SupportWebSphere – Process IntegrationIBM Software Group 2005 IBM Corporation

Discovering the Value of SOA with WebSphere Process IntegrationAgendaReviewLab previewErrataClean hand-off to IT - Assemble phase2SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationContinuous business process improvement &SOA lifecycleAssembleAssemble existing and newassets to execute andmanage business processesDeployDeployment of models, policiesand assemblies to realizebusiness intentModelCapture, simulate,analyze, and optimizebusiness models toreduce risk and increaseflexibilityGovernance &Processes3Alignment of strategy andoperations across business andIT in support of businessobjectivesSOA on your terms and our expertiseManageReal-time visibility andanalysis of businessinformation for timelyand coordinated action

Discovering the Value of SOA with WebSphere Process IntegrationManaging your business processes with SOAEnabling complete life cycle of business processWebSphere Integration DeveloperSimple-to-use integrationdevelopment toolsConstructs for dynamicand adaptive businessprocesses based on anintegration platformClean hand-off to ITWebSphere Business ModelerProcess modeling and analysis toolsfor business analystsWebSphere Process ServerService 2 Service Service ServiceGenerate DeclineService Service ServiceService Service Service ServiceWebSphere ESBWebSphere Business MonitorFeedback forcontinuousimprovement4Process monitoring tools forbusiness usersSOA on your terms and our expertiseFlexible, robust deploymentenvironment, supporting processes,people, information and applicationsacross your organization and beyondReal timemanagement ofbusiness processes

Discovering the Value of SOA with WebSphere Process IntegrationFeedback Loop For Continuous ImprovementLeverage real information aboutyour business– Better decisions, quicker– Core business facts frommonitor are passed back intomodeler for simulation,analysis, diagnosis, and actionImprove your business– Business process improvement– Discover true processbehaviors– Fact based simulation leadingto improved process design forthe next solution deploymentWebSphereBusiness ModelerWebSphereIntegration DeveloperModeling and SimulationAutomation and DeploymentWebSphere Process Server &WebSphere BusinessMonitorExecution and Monitoring5SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationBenefits of Business Modeling and AnalysisDocument andvalidate currentprocessesDiscover potential areasfor process improvementand latent value inexisting processesValidate processenhancements prior tocommitting resourcesand dollars.Examine the financialimplications –justifications forprocess changeDefine & implement realtime measurements forBusiness Performance6SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationBusiness Process DesignDrivers for Business Understanding .Modeling for Compliance/Documentation–Document processes for use by a business to understand the business process–Customers use output for training, collaboration, documentation requirements for complianceregulations (Sarbanes-Oxley and Basel II)–Linkage to real-time monitoring provides a feedback mechanism for reporting requirements neededfor complianceModeling For Redesign–Document both the current state and future state business process and the comparison to determineReturn on Investment (ROI) analysis–Six Sigma and process improvement are common methodologiesModeling For Execution–7Future state business process has runtime characteristics associated to it, so the model is passed toapplication, workflow and business process development tools.SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationWebSphere Business ModelerDesign business processesquickly and graphicallyModel business processes tomeet business requirementsSimulate processes to projectbusiness benefitsShare & Publish modelsIntegrate with developmenttools to deploy8SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationTrue Business Understanding Requires Multi-Dimensional ModelsInformation ModelHow data is used within abusiness process.Process ModelDrag & Drop to create the graphicalview.Resource ModelDefine resources used in theprocessAnalysis ModelAnlayze processbehaviorsOrganization ModelDefine organization units, locationCollaboration & TeamSupportPublish models for web users &share models in a centralrepositoryBusiness Measures ModelDefine Key Performance Indicators and Metrics9SOA on your terms and our expertiseOutput Capabilities - IntegrationShare model elements with I / T – BPEL orUML

Discovering the Value of SOA with WebSphere Process IntegrationWB Modeler v6 Demo10SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationDemo PreviewMapping a business process / Visio importAdding other dimensions: data, process, resource modelingEnhancing the diagram: color, top & bottom labels, swimlaneDocumentationReportsAnalysis – Static and DynamicTeam support and collaborationTransformation capabilities11SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationDemo SummaryMapping a business process / Visio import– enforce discipline andconsistencyAdding other dimensions: data, process, resource, classifier modeling incrementally - reusable definitions, decomposition, searchEnhancing the diagram: color, top & bottom labels, swimlane – richpresentation, adaptable to the audience. Export process diagramDocumentation – inside/link to external documents/file attachmentReports – pre-defined / customized - use report options for specificartifact, or select the report from the report folderAnalysis – Static and DynamicTeam support and collaborationTransformation12SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationWebSphere Business Modeler – An Enterprise ToolEnforces discipline and consistency– ‘Rules’ on how to use - leading toconsistency in representation – noassumptions about what symbolsrepresentFacilitates standardization,consolidation, and reuse– Shared by every Business Analyst in theorganization– Consolidation of process assets into asingle repository– Reuse of process elements and modelsleading to increased efficiencyHierarchical decomposition of processesReusable components reduce development & maintenance cost while providingconsistency across the organization13SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationHow can WB Modeler help you?Use WBI Modeler as a It can help you as a Documentation ToolKnowledge ToolDocument and communicateprocess information quickly andeasilyModel “on-the-fly” in workingsessionsReporting ToolReduce presentation /documentation preparation byusing standard reportsAnalysis ToolAnalyze and simulate processmodels to deliver detailedfinancial metrics (cost, time)14SOA on your terms and our expertiseDefines process steps, responsibilities ofindividuals / systems and howdepartments interactDiscovery ToolDetermines process weaknesses andstrengths to understand where value isgeneratedCustomer Service ToolUnderstand how and where customertouch-points occur and make changes toimprove ‘experience’Decision-Making ToolProvides cost and ROI data to financialexecutives to justify projects

Discovering the Value of SOA with WebSphere Process IntegrationWB Modeler Bridges the GapBusiness ModelingCustomers model processes for many purposes: Modeling For Compliance/DocumentationModeling For RedesignModeling For ExecutionDomain and Tooling GapIT Development 15Application DevelopmentService ImplementationsProcess Choreography and Human WorkflowSOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationManaging your business processes with SOAEnabling complete life cycle of business processWebSphere Integration DeveloperSimple-to-use integrationdevelopment toolsConstructs for dynamicand adaptive businessprocesses based on anintegration platformClean hand-off to ITWebSphere Business ModelerProcess modeling and analysis toolsfor business analystsWebSphere Process ServerService 2 Service Service ServiceGenerate DeclineService Service ServiceService Service Service ServiceWebSphere ESBWebSphere Business MonitorFeedback forcontinuousimprovement16Process monitoring tools forbusiness usersSOA on your terms and our expertiseFlexible, robust deploymentenvironment, supporting processes,people, information and applicationsacross your organization and beyondReal timemanagement ofbusiness processes

Discovering the Value of SOA with WebSphere Process IntegrationThe Business Contract Specification:From WebSphere Business Modeler to WebSphere Integration DeveloperAccount Verification Processor BPEL Activity Determine Applicant Eligibility17 BPEL Variable Customer ApplicationSOA on your terms and our expertise BPEL Control Link BPEL Switch Activity Need Credit Report? BPEL Process Account Verification

Discovering the Value of SOA with WebSphere Process IntegrationThe Business Contract Specification:From WebSphere Business Modeler to WebSphere Integration DeveloperAccount Verification Process SCA Component OR SCA Java Component OR SCA Human Task Component OR SCA Rule Group Component OR SCA State Machine Component Determine Applicant Eligibility18SOA on your terms and our expertise SCA Process Component AND Module Assembly Diagram Account Verification

Discovering the Value of SOA with WebSphere Process IntegrationLab PreviewLab #1 – Current State - As Is Process– Construction– AnalysisLab #2 – Future State - To Be Process– Modification– Analysis / Comparison / Results– Output / Report– Export to I/T19SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationLab tCredit RiskAssessmentGenerateDeclineRequest eApplicantEligibilityProvidePricing andApprovalAccount Verification Process– Developed with WebSphereBusiness ModelerKey decision points:1.Is credit report needed?2.What is the credit risk3.Final application approval20SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationLab #1 – As Is Lab OverviewPart One: Complete and then analyze the Account Verification (as-Is) Process– Review the Account Verification (As-Is) Process– Add New Objects to the Account Verification (As-Is) Process, use basic process editoras well as swimlane editor– Connect the Newly Created Objects and Associate Business Items– Assign Resources to the Newly Created Objects– Assign cost and revenue and duration data to the process model– Analyze the process model using static analysis– Simulate the Account Verification (As-Is) Process– Analyze the model using dynamic analysisAppendix A: Understand the key components of WebSphere BusinessModeler (for Beginners)– Open WebSphere Business Modeler– Examine WebSphere Business Modeler (ABC Project, payment handling process)21SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationLab #2 – To Be Lab OverviewPart One: Review the As-Is process & create the To-Be model––––––Review business goalsReview the areas of challenge with the As-Is processReview Role assignments and Automation currently in the As-Is processUse the As-Is process as the basis for the proposed To-BeAdd an automation task - a new service to impact the “Initial Application Review” taskChange the way the external “Retrieve Credit Report” is accessed to take advantage of lower price and fasterturnaround– Create a Medium Risk path through the model, allowing a larger percentage of applications/requests to take afaster, less expensive route through the model.– Automate the final steps in the process with other softwarePart Two: Analyze the proposed To-Be process– Simulation– Dynamic Analysis– ConclusionsPart Three: Report / Output Examples––––Export to SVGExport to PDFPrint diagramsOther Report OptionsPart Four: Optional Exercises– Publishing Server setup– Export to WebSphere Integration Developer for WebSphere Process Server deployment22SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationThank you!23SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationAppendix .Business Process Modeling24SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationThe Process ModelCreate models quickly, add details as needed.Draw models directly in the tool, or Import from VisioUse colors, labels, and swimlane view for excellent readabilityUse classifiers to highlight important characteristicsUse standard process shapes based on BPMN, to ensure consistencyFast and simplelayout of modelelements with AutoLayoutCaptures all modelelements in the structuredrepository and managesthem for uniqueness.25SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationComprehensivePalette to modelprocess complexityBasic, Intermediate andAdvanced modes showdifferent levels of detail.Technology editing modesprovide validation prior totransformation and export.Color codedobjects – color byRole exampleObjects withdescriptive labels –Role label exampleSwimlane viewprovides differentviews of the samemodel26SOA on your terms and our expertiseMetricInformationavailable to view– Task durationexampleProcess editor Free-Form Layout

Discovering the Value of SOA with WebSphere Process IntegrationComprehensivePalette to modelprocess quicklyProcess editor Free-Form LayoutColor codedobjects – color byRole exampleObjects withdescriptive labels –Role label example27SOA on your terms andMetric Informationavailable to view – Taskdurationexampleourexpertise

Discovering the Value of SOA with WebSphere Process IntegrationSwimlane editor –Layout by RoleexampleSwtich freelybetween free formand swimlanelayout28SOA on your terms and our expertiseDynamicallyreorder Swimlanes

Discovering the Value of SOA with WebSphere Process IntegrationSwimlane editor– Layout byRole example29SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationWorking with the Process Model: Editing ModesUser modes offer different view and model detail– Basic: For a business analyst to work at the high level business process model. Focuses oncreating and displaying sequence flows, and does not display low level details of datamodeling– Intermediate: More technically focused user to specify and view additional details ofprocess and data models,– Advanced: Provides the most comprehensive level of detail for process models and datamodels -- used as the basis for software applicationsThree different technology modes are optimized for automation– WebSphere Process Server: Output in WS-BPEL, WSDL and XSD formats. Use inWebSphere Integration Developer to automate and deploy to WebSphere Process Server.– WebSphere MQ Workflow: Output in FDL format, which you can use in WebSphere MQWorkflow as the basis of an automated workflow solution.– WebSphere Business Integration Server Foundation: outputin BPEL, WSDL and XSD formats. Use in WebSphereStudio Application Developer Integration Edition toautomate and deploy toWebSphere Business Integration Server Foundation.30SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationThe Information ModelThis data can be imported in fromexisting sources or upon export beused to help develop or enhancesystems.Templates can be used toinherit information that wasmodeled previously or that arereusable across business itemsAbility to associate critical informationrequired for the process execution andto support the logic behind how theprocess behavesUsed in the analysis model fordynamic analysis of the processExportable so that it can be leveragedby both the runtimes and theapplication developers (UML Classes)31SOA on your terms and our expertiseRules associated tobusiness items can beevaluated duringanalysis

Discovering the Value of SOA with WebSphere Process IntegrationThe Resource ModelDefines all role, individual, and bulk resources that are used within the business process andtheir associated costsComplex resource behaviors can be modeled in order to accurately reflect those behaviors in theanalysis model– Qualifications and attributes associated to resources help determine the right resource to be used under agiven set of circumstances– Use of timetable definitions help to accurately reflect any resource schedulesScope definition helpsidentify specializedresource skill required tocomplete the steps in abusiness process32SOA on your terms and our expertiseCosts can beassociated toresources and canbe both per time unitand any one timestart up costsSpecifying availabilitycharacteristics assists insimulating real scenarios ofresource constraints

Discovering the Value of SOA with WebSphere Process IntegrationThe Organization ModelDefines the structure of organization units and locationsGraphical organization trees allow for visibility intowhat the relationship between the organizationsand the resources are in order to view hand-offsOrganizationstructures showsrelationships betweenorganization units andlocations33SOA on your terms and our expertiseAttributes of the organizationunits can be either userdefined or adhere to thedefinitions of a specificruntime

Discovering the Value of SOA with WebSphere Process IntegrationThe Analysis ModelCritical to understanding how abusiness process behavesUsed to perform Return onInvestment (ROI) analysis todetermine the differences betweenthe current and future states of thebusiness processSimulations against the analysismodel provides the mostcomprehensive way to identifycomplex behaviors of both simpleand complex business processes–Robust simulation on the analysismodel ensures that decisions madeagainst the business process arebased on the metrics that arevalidated by the business processSubject Matter Experts (SME’s)34SOA on your terms and our expertiseCost, Revenue, Duration,Resource, and Classifiersare attributes used atmodeling time to defineanalysis model

Discovering the Value of SOA with WebSphere Process IntegrationUsing the Analysis Model: SimulationWeighted average analysis provides a static, long-term view of the process; process simulation capturesthe shorter-term viewAbility to model "what if" scenarios and compare results and replay a simulation of a process withchanges to the modelSophisticated modeling and distribution for resources (individual and bulk), resource skills, resourceallocations, cost, revenue and processing timeDefine multiple resources in one step or individuallySimulation output provides detailed information regarding resource utilization levels, as well as cost andcycle time calculationsPowerful simulation engine supports conditional branching, steady-state model, run persistence, andmulti-process concurrent simulationSupports multiple possible input distributions: Lognormal, Exponential, Gamma, Normal, Poisson,Uniform, Weighted List and Random List35SOA on your terms and our expertise

Discovering the Value of SOA with WebSphere Process IntegrationSimulationQueued work itemsshow potentialbottlenecksSimulationanimationSimulation realtime statisticsSimulationcontrol panelSimulationelapsed time36SOA on your terms and our expert

WebSphere Business Modeler Automation and Deployment WebSphere Integration Developer Execution and Monitoring WebSphere Process Server & WebSphere Business Monitor Leverage real information about yo ur b sine – Better decisions, quicker – Core business facts from monitor are passed back