Presentation is loading. Please wait.

Presentation is loading. Please wait.

IBM WebSphere Business Modeler: An Introduction

Similar presentations


Presentation on theme: "IBM WebSphere Business Modeler: An Introduction"— Presentation transcript:

1 IBM WebSphere Business Modeler: An Introduction
Lian Yu The School of Software and Microelectronics Peking University No.24 Jinyuan RD, Beijing , P.R. China 2009 教育部-IBM精品课程:面向服务的业务流程管理 An Introduction to IBM WebSphere Business Modeler 9/18/2018

2 Agenda IBM WebSphere Business Modeler Overview
Business Scenarios of Modeler Usage Business Process Modeling Process Simulation and Analysis Business IT Collaboration KPI Definition and Monitor References Business Process Analysis and Modeling 9/18/2018

3 WebSphere Business Modeler Value
Provides a common language for effective business and IT collaboration. Allows people who know the business to model the business. Business-focused users understand and transform their business through advanced business modeling, simulation, analysis, reporting, and collaboration capabilities. Understanding business models can increase return on investment (ROI). Add business measures to define key performance indicators (KPIs) Add metrics that measure business process performance Integrates with WebSphere Business Monitor to report on process performance. IT-focused users export models to multiple development environments to jump-start workflow and application development. An Introduction to IBM WebSphere Business Modeler 9/18/2018

4 Business process modeling begins with understanding the current environment
Both BPM and SOA start with an understanding of the current business environment. The focus of this course is using business process analysis to create accurate process models of the current business environment. IBM WebSphere Business Modeler is used to document and analyze the current as well as the future business process models. WebSphere Business Modeler also supports the follow-on stages: Generates code to execute business processes Creates business measures to monitor the executing processes Imports execution results to update the current model for analysis An Introduction to IBM WebSphere Business Modeler 9/18/2018

5 Business and engineering analysts create “As Is” models.
WebSphere Business Modeler: Process modeling communicates the business needs to IT for development Business and engineering analysts create “As Is” models. Analyze current process to identify improvement areas. WebSphere Business Modeler simulates these models along key variables, such as time, cost, and resources. “As Is” models are redesigned into future state “To Be” models. “To Be” models serve as key drivers for future development. Focuses on the greatest potential for improved productivity and integration between the business and technology domains Process models are exported to WebSphere Integration Developer. BPEL compliant implementation of human tasks and IT resources Java snippets can be developed when a need is discovered. An Introduction to IBM WebSphere Business Modeler 9/18/2018

6 Three types of business process modeling
For documentation and compliance – capture current process Documenting processes requires a deep understanding of your business to capture complex behaviors and expertise. Use output for training, collaboration, and documentation. For requirements of compliance regulations: Sarbanes-Oxley and Basel II Annotate within the process model: comment on the tasks or rules For process redesign and optimization of resources and flow Discover areas of a current process to improve or to add value Document both the current state and future state process models. Comparisons validate changes and ROI before committing resources. Establish and track measureable process metrics for performance. For runtime execution Ability to change the business process quickly to respond to markets. Future state process is modeled in Modeler and exported Runtime development tooling imports the process, implements, and tests WebSphere Integration Developer Real-time monitoring provides feedback on running process improvements WebSphere Business Monitor An Introduction to IBM WebSphere Business Modeler 9/18/2018

7 True Business Understanding Requires Multi-Dimensional Business Models
The Process Model The Graphical model provides the pictorial representation of the process model The Resource Model Allows you to define all of the different types and instances of those resources so that they can be associated to the model The Information Model Provides a view of data and how data is used within a business process The Organization Model Provides the definition and structure of all of the organization units and their associated resources An Introduction to IBM WebSphere Business Modeler 9/18/2018 7

8 Documenting the process – Composition of tasks
Bulk Resources Individual Role Business Item Calendar Cost Outputs Inputs Organization Location Process Classifier Resources Task An Introduction to IBM WebSphere Business Modeler 9/18/2018 8 8

9 Process – comes with time and money, and more...
An Introduction to IBM WebSphere Business Modeler 9/18/2018 9 9

10 Business Process Modeling - Data and Resource
The Information Model Provides a view of data and how data is used within a business process The Resource Model Allows you to define all of the different types and instances of those resources so that they can be associated to the model Business calendar support The Organization Model Provides the definition and structure of all of the organization units and their associated resources An Introduction to IBM WebSphere Business Modeler 9/18/2018 10

11 Agenda IBM WebSphere Business Modeler Overview
Business Scenarios of Modeler Usage Business Process Modeling Process Simulation and Analysis Business IT Collaboration KPI Definition and Monitor References Business Process Analysis and Modeling 9/18/2018

12 An Introduction to IBM WebSphere Business Modeler
9/18/2018

13 Business Process Modeling – Process Diagram
The Process Model The Graphical model provides the pictorial representation of the process model Simple drag-and-drop interface Process diagrams are easy to read and interpret Capture process activities and decision logic Expose to viewer through BPMN style, swimlane, label, color-coding, customized picture An Introduction to IBM WebSphere Business Modeler 9/18/2018

14 使用模板中的提供的各种基本元素可以画出复杂的业务流程
Execute Document Redesign 使用模板中的提供的各种基本元素可以画出复杂的业务流程 业务流程编辑器 - 基于自由格式布局 An Introduction to IBM WebSphere Business Modeler 9/18/2018 14

15 Process Elements -1 Local Task
- Tasks are the basic building blocks representing activities in a process model. Each task performs some function Local Subprocess - A local process is a process that only exists as a subprocess to another process Connection - Connections define the control flow with or without data within a process Gateway (Fork, Join, Merge) - Provide a process with the ability for certain paths to run in parallel by using a fork node, or paths of execution to be joined at a particular point in the process by using either a join or merge node An Introduction to IBM WebSphere Business Modeler 9/18/2018

16 Process Elements - 2 Decision (Simple, Multiple) Local Repository
- A decision routes inputs to one or several of alternative outgoing paths Local Repository - A local repository is a data store Loop (While Loop, Do-While Loop, For Loop) - A loop is a repeating sequence of activities contained within a process Service - Services represent external processes that are provided by a service provider. Map - The Map represents one of the only objects that can receive multiple different inputs and produce multiple different outputs An Introduction to IBM WebSphere Business Modeler 9/18/2018 16

17 Process Elements - 3 Map - The Map represents one of the only objects that can receive Multiple different inputs and produce multiple different outputs. You can use a map to specify how to transform input into output Local Business Rule Task - Business rules tasks represent activities to which business rules apply. You can use business rules tasks to model complex decisions and to visually identify places in your process model where business policies and practices apply Local Human Task Human tasks are tasks that a system assigns to a person for completion. You can use human tasks to visually identify and document activities that must be performed by a human resource An Introduction to IBM WebSphere Business Modeler 9/18/2018 17 17

18 Process Elements - 3 Notification (Notification Broadcaster, Notification Receiver) - Special tasks that enable communication via Notification Timer - Special task that initiates a flow at a specified point in time Observer - Special task that watches a process and its associated repositories, and initiate a flow when a certain condition becomes true Start, stop, end nodes - Control the process when start, and stop An Introduction to IBM WebSphere Business Modeler 9/18/2018 18

19 Add Process other information
Through additional investigations and interviews, begin to identify detailed attributes Business Items Roles Resources Durations Costs Descriptions Classifiers Organizations Some information (especially the qualitative data) may be well known and easily added to the models during interviews with subject matter experts. Information may also be available from reports on the process that is currently in place. Other information may need to be supplied anecdotally, or through estimation. Depending upon the goals of the modeling effort, it is likely that capturing all of the information listed here will not be required. An Introduction to IBM WebSphere Business Modeler 9/18/2018 19

20 Input, Output – Data Model
Inputs and outputs represent data that are required by a process or activity to start processing, or the result of the process or activity after processing has been completed Basic type String, integer, Boolean, Time,… Complex type - Business Item - A business item is anything that is created, assembled, inspected, tested, modified, or worked upon - Examples of business items: Manufacturing order, motherboard, power supply, memory chip; Customer information record, purchase order. An Introduction to IBM WebSphere Business Modeler 9/18/2018

21 The Data Model – Business Item
This data can be imported in from existing sources or upon export be used to help develop or enhance systems Ability to associate critical information required for the process execution and to support the logic behind how the process behaves Exportable so that it can be leveraged by both the runtimes and the application developers Business Service Object represent the element of XSD(XML Schema) files An Introduction to IBM WebSphere Business Modeler 9/18/2018

22 Business item Instances
Business item instances represent particular occurrences or copies of business items - If you have defined a business item called Problem Ticket, then an example of a business item instance would be “Ticket #7” Instances can be used to define default values Business item states represent the different stages that a business item can go through in a business process An Introduction to IBM WebSphere Business Modeler 9/18/2018

23 The Resource Model Resources, both human and non-human, are used to designate who will be responsible for claiming and completing a specific task Defines all role, individual, and bulk resources that are used within the business process and their associated costs Predefined resource definitions for a person, equipment, machine, facility, tool, and communication service. Complex resource behaviors can be modeled in order to accurately reflect those behaviors in the analysis model Qualifications and attributes associated to resources help determine the right resource to be used under a give set of circumstances Use of timetable definitions help to accurately reflect any resource schedules An Introduction to IBM WebSphere Business Modeler 9/18/2018

24 Organization and Location
Organization units model the specific organizational groups inside of an organization. Usually, these groups are made up of people who cooperate to accomplish specified objectives. Organization Units can be enterprises, companies, departments, or teams. Graphical organization tree allow for visibility into what the relationship between the organizations and the resources are in order to view hand- offs Locations model specific places of interest to your organization. An Introduction to IBM WebSphere Business Modeler 9/18/2018

25 The Organization Definition
An Introduction to IBM WebSphere Business Modeler 9/18/2018

26 Cost and Revenue Processing Cost Startup Cost Wait-time Cost Revenue
- The expense incurred each time the element runs Startup Cost - A one-time cost incurred each time the element start Wait-time Cost - The expense that accrues while the element is waiting for a resource to become available Revenue - The revenue generated each time the element runs An Introduction to IBM WebSphere Business Modeler 9/18/2018

27 Duration Processing time Resource wait time
- The time while the activity is actively executing - Rather than elapsed time, which may include delays while waiting for a resource Resource wait time - The maximum time that the activity will wait for a resource before the activity fails An Introduction to IBM WebSphere Business Modeler 9/18/2018

28 Classifier Categorize tasks and other process elements for decision-making or process optimization Highlight important aspects of a process Group or categorize related activities and/or processes May assign multiple classifiers to a single process element Predefined classifiers are provided for quality control, value added, and workflow WSRR classification use Classifier to connect task and service An Introduction to IBM WebSphere Business Modeler 9/18/2018

29 Agenda IBM WebSphere Business Modeler Overview
Business Scenarios of Modeler Usage Business Process Modeling Process Simulation and Analysis Business IT Collaboration KPI Definition and Monitor References Business Process Analysis and Modeling 9/18/2018

30 Business and engineering analysts create “As Is” models.
WebSphere Business Modeler: Process modeling communicates the business needs to IT for development Business and engineering analysts create “As Is” models. Analyze current process to identify improvement areas. WebSphere Business Modeler simulates these models along key variables, such as time, cost, and resources. “As Is” models are redesigned into future state “To Be” models. “To Be” models serve as key drivers for future development. – Focuses on the greatest potential for improved productivity and integration between the business and technology domains Process models are exported to WebSphere Integration Developer. BPEL compliant implementation of human tasks and IT resources Java snippets can be developed when a need is discovered. An Introduction to IBM WebSphere Business Modeler 9/18/2018

31 Business Process Modeling Notation (BPMN)
Business Analysts want to use a standard notation for process diagrams; Business Process Modeling Notation (BPMN) was developed as a standard. Process diagrams can be created in BPMN style. Ability to display existing and new processes in original. WebSphere Business Modeler style or BPMN style. An Introduction to IBM WebSphere Business Modeler 9/18/2018

32 An Introduction to IBM WebSphere Business Modeler
9/18/2018

33 Modeler static analysis reports on the process
Static analysis reports on the proposed “To Be” model are run to understand: Activity cost and duration Activity by classifier Resource cost analysis Matrix analysis (resource and role) These are weighted averages, so they represent the expected long-term cost of the proposed “To Be” process. An Introduction to IBM WebSphere Business Modeler 9/18/2018

34 Simulation Terminology
Simulation snapshot A record of the model that will be simulated Simulation profile A record of the model plus the simulation attributes Statistics and results The information that comes out of the simulation Probabilities or expressions The way decisions are handled during simulation Tokens Represent units of work passing through the process Process instances Each execution of a process in a simulation Process cases Each path through a process Random number generation The introduction real-life variability into a simulation An Introduction to IBM WebSphere Business Modeler 9/18/2018

35 Creating simulation snapshot
A simulation snapshot is a record of the complete process model at the moment when you simulated the process A simulation profile is a copy of a process model, augmented with simulation attributes An Introduction to IBM WebSphere Business Modeler 9/18/2018

36 Simulation Attributes — General
Process simulation attributes define conditions and behaviors for a process as a whole during a simulation run. An Introduction to IBM WebSphere Business Modeler 9/18/2018

37 Simulation Attributes — Inputs
Associate a token with a business item The business item will arrive with the token Number of tokens per bundle Number of tokens that arrive at the same time Total number of tokens Number of tokens generated per run Total tokens are grouped by bundle One-time cost per token Time trigger Fixed interval with a start time Random time trigger Select a statistical distribution for token generation Timetable trigger Use a timetable to generate tokens An Introduction to IBM WebSphere Business Modeler 9/18/2018

38 Simulation attributes — Input Logic
Input criteria simulation settings For one process input The probability of the input is 100% For multiple process inputs Specifies the probability of receiving each of the different inputs or combination of inputs Output criteria associations Specify the association between the inputs of the process and the outputs of the process An Introduction to IBM WebSphere Business Modeler 9/18/2018

39 Simulation Attributes — Business item Creation
Specifies the business items to be created by the process Create simulation values Specifies the rule used to create business items An Introduction to IBM WebSphere Business Modeler 9/18/2018

40 Simulation Attributes — Resource Pool
Resource usage Run simulation without resource requirements. Ignore the resource requirements. Use to test the model without resources. Resource pool Select resources to be made available to the simulation By default, all resources defined in your project are available If the roles are checked the simulation will supply as many roles as needed The number of roles can be limited An Introduction to IBM WebSphere Business Modeler 9/18/2018

41 Simulation Control Panel
Simulation Control Panel tab Setting, pause, stop, step, run Simulation settings Step settings Animation settings Display animation Speed Statistic settings Specify what is displayed in statistics Replication settings Result settings An Introduction to IBM WebSphere Business Modeler 9/18/2018

42 Specify token creation settings
…Where the virtual data for simulation come from? A token represents a unit of work that is received by a process and transferred between different activities in the process flow. By specifying token creation settings, you define the quantity and rate of inputs that process handles in a simulation run You may need to run a large number of tokens through a process to achieve a statistically significant simulation result that you can use for dynamic analysis. The number of tokens that you need to run depends on the number of cases that the process produces An Introduction to IBM WebSphere Business Modeler 9/18/2018

43 Powerful Simulation Engine
Distribution Business item creation Expression Interrupt Resource allocation An Introduction to IBM WebSphere Business Modeler 9/18/2018

44 Use of Statistical Distributions in Simulation
Statistical distribution allow a model more accurately reflect the real world behavior of the business process Distribution help build randomness into a model, which averages can’t do Measured data may be limited and making decisions with small sample sizes increases the risk of incorrect forecasts or decisions In Modeler, distribution can be assigned to: - Token creation - Task completion times - Task cost - Task revenue - Decision paths An Introduction to IBM WebSphere Business Modeler 9/18/2018

45 Business Item Creation
For an activity within a process, you can specify rules that govern how values are assigned to business items that will be used in simulation. An Introduction to IBM WebSphere Business Modeler 9/18/2018

46 Expression Expressions are conditions or mathematical functions that applications evaluate to produce specific types of values such as Boolean, numeric, or date and time. An Introduction to IBM WebSphere Business Modeler 9/18/2018

47 Interrupts Interrupts allow you to monitor certain conditions, such as cost overruns or excessive times spent waiting for resources, by causing a simulation run to be automatically suspended whatever such a condition occurs Simulation will pause on an interrupt only when it reaches a point where it can safely suspend the simulation An Introduction to IBM WebSphere Business Modeler 9/18/2018

48 Running a simulation You can run a simulation of a process to get an animated view of the process operation An Introduction to IBM WebSphere Business Modeler 9/18/2018

49 View Simulation Result – Control Panel
- While a simulation is running and after it has completed, you can view statistics relating to the execution of the simulation. An Introduction to IBM WebSphere Business Modeler 9/18/2018

50 The Analysis – Static and Dynamic Analysis
Static Analysis – give business users important information computed from the raw data in the models. Inputs are raw model data and parameters entered by the user Dynamic Analysis – Provides the business user with information computed from the process simulation results – critical path, shortest path, cycle times. Inputs is: Process simulation results generated from the simulation engine and Database Both results are viewed using either a tabular or graphical viewer. Can also be printed using predefined report template An Introduction to IBM WebSphere Business Modeler 9/18/2018

51 The Analysis – Static and Dynamic Analysis
An Introduction to IBM WebSphere Business Modeler 9/18/2018

52 Viewing Simulation Result – Dynamic Analysis
Help you evaluate how a process that you have modeled operates under specific simulation conditions. Help you identify problems in the way that the process currently works, and you can compare the results that you produce when you simulate different variations of the same process or simulation profile. Analysis of the results of a process simulation from different perspectives Time, money, and statistics Aggregated analysis - Shows aggregated results for elements that have multiple instances or are executed multiple times in the simulation of a process, such as an activity or a resource Process instance analysis - Shows process results within a particular instance of a process that is created during a simulation run Process cases analysis - Show statistics produced by all process cases in a simulation Processes comparison analysis - Compare the weighted average results of two simulated processes that use the same input parameters An Introduction to IBM WebSphere Business Modeler 9/18/2018

53 Aggregated Analysis Used to gain an understanding of the behavior of the process as a whole Most broadly scoped of the dynamic analyses Uses all the data from the entire simulation run Determines information about activities and resources used in all process instances generated during a simulation An Introduction to IBM WebSphere Business Modeler 9/18/2018

54 Process Cases Analysis
Used to gain an understanding of a specific case (process flow) within the process. Shows weighted average values, where the average value is weighted for each process case to account for the distribution of process instances to that case relative to other cases. Process cases analysis organizes and averages the simulation results generated for each process case, which enables you to investigate variations in performance between different patterns of process flow. An Introduction to IBM WebSphere Business Modeler 9/18/2018

55 Process Instance Analysis
Used to gain an understanding of the behavior of a specific token's run through the process Get a detailed understanding of each individual pass through a process during simulation Process instance analyses are the most granular of the dynamic analyses Use data from a single instance of a process case An Introduction to IBM WebSphere Business Modeler 9/18/2018

56 Comparative Analysis Used to highlight differences and similarities in simulation results between two different simulation runs: Different versions of a modeled process Different simulation sizes Different decision probabilities Compares the weighted average analysis results for two simulated processes that use the same input parameters For example, compare the average length of time it takes to complete your current process versus your proposed future process. An Introduction to IBM WebSphere Business Modeler 9/18/2018

57 Dynamic Analysis — Preferences
An Introduction to IBM WebSphere Business Modeler 9/18/2018

58 Analysis Result – Report
Report provide a way to view, share, and print information derived from the models created. Generate reports that summarize different aspects of your business process, using a variety of predefined report template - Standard reports based on templates - User defined reports - Integrated Crystal Reports A report is formatted presentation of information relating to a model or to the results of analyzing a process Provides return on investment (ROI) comparisons of As-Is and To-Be models An Introduction to IBM WebSphere Business Modeler 9/18/2018

59 Agenda IBM WebSphere Business Modeler Overview
Business Scenarios of Modeler Usage Business Process Modeling Process Simulation and Analysis Business IT Collaboration KPI Definition and Monitor References Business Process Analysis and Modeling 9/18/2018

60 Import and export Import Microsoft Visio diagram to WebSphere Business Modeler Gather and validate initial process data with office tools to use in WebSphere Business Modeler Template-based import for core model elements from Microsoft Excel workbooks Ability to define the following elements in Microsoft Excel: Business items and templates Individual and bulk resource definitions and templates Individual and bulk resources Roles Organization and location definitions and templates Organization units and locations Global tasks Business rules and human tasks Allow user to export a report to PDF format or a Microsoft Word (.docx) document Allow users to export a diagram to PDF, JPG, or SVG format An Introduction to IBM WebSphere Business Modeler 9/18/2018

61 Business and IT Collaboration – Import/Export
Empower the business to help drive the design and function of IT systems that support business needs Web Service WSDL import and use as local task in modeling FileNet P8 Process Designer WID WebSphere Integration Developer WebSphere Business Modeler BPEL XPDL WebSphere Process Server P8 Process Engine Reduced cycle time for implementing business process solutions Single business modeling tool targets both IBM BPM runtimes Modeler is the IBM tool for business process modeling and analysis, and generates skeleton execution code for both BPM runtimes. Customers can choose one or both BPM runtimes with no implications for BPA functionality. Employ the methodology of creating a business-relevant “logical” process, followed by a “physical” process that details system interactions and is the model that is exported for eventual execution. The physical model will differ depending upon whether the target runtime is WPS or FileNet. Most of the features discussed in this presentation with regard to modeling for execution are specific to execution targeting WID and WPS. An Introduction to IBM WebSphere Business Modeler 9/18/2018 61

62 Business User Collaboration - Team Support
Collaboration scenario: Share a project Check Out a Project Viewing the History of a Component Get Content Comparing Versions Audit Trail Compare An Introduction to IBM WebSphere Business Modeler 9/18/2018

63 Business User Collaboration – Publishing Server
Allows those who do not have Modeler the ability to view business process models Display models in a web browser as a set of widgets Publish models to centralized publishing server to share models with users across different locations Allows for design time reviews by associating comments and provide responses to reviewers of the business process model User Access control mechanism An Introduction to IBM WebSphere Business Modeler 9/18/2018

64 Business User Collaboration – BPM Repository
Built on RAM, the BPM Asset Repository enables teams working on a BPM Project to store and share artifacts through the BPM solution lifecycle Improve Business to IT Collaboration Support reuse of BPM assets Supports Collaboration Discussion forum, subscriptions, s, RSS feeds An Introduction to IBM WebSphere Business Modeler 9/18/2018

65 BPM Repository - 3 An Introduction to IBM WebSphere Business Modeler
9/18/2018

66 Business User Collaboration - Report
Report provide a way to view, share, and print information derived from the models created. Generate reports that summarize different aspects of your business process, using a variety of predefined report template Standard reports based on templates User defined reports Integrated Crystal Reports A report is formatted presentation of information relating to a model or to the results of analyzing a process An Introduction to IBM WebSphere Business Modeler 9/18/2018

67 Agenda IBM WebSphere Business Modeler Overview
Business Scenarios of Modeler Usage Business Process Modeling Process Simulation and Analysis Business IT Collaboration KPI Definition and Monitor References Business Process Analysis and Modeling 9/18/2018

68 What Websphere Business Monitor is
A comprehensive business activity monitoring (BAM) software product that provides an up-to-date (near real-time) view of your business performance Provides visibility into the performance of business activities by processing events, calculating business metrics, and presenting key performance indicators (KPIs) through business dashboards Helps when something goes wrong and in situations where expectations are not met Be aware of potential problems earlier and take actions when specified situations occur Provide BAM solutions to give business users more visibility and insight into the performance of the business and to help them take informed action An Introduction to IBM WebSphere Business Modeler 9/18/2018

69 Websphere Business Monitor supports quick glance
WebSphere Business Monitor can monitor events from a wide variety of sources: WebSphere Process Server WebSphere Enterprise Service Bus WebSphere Message Broker WebSphere MQ Workflow WebSphere Business Services Fabric WebSphere Business Events IBM FileNet P8 BPM IBM Adapters In fact, business events can be monitored from anywhere CBE events can be generated from their activities An Introduction to IBM WebSphere Business Modeler 9/18/2018

70 How WebSphere Business Monitor works
When we receive the user requirements for business monitoring, we use the WebSphere Business Monitor Development Toolkit to develop a monitor model. This is an environment to create and test monitor models. Monitor models describe how to process events and how to collect information for use with dashboards. Then we achieve a deployable monitor model application. 2. Next, we deploy the monitor model application to the Monitor server. The monitor model executes and processes the events emitted by the monitored business process or other application. The WebSphere Business Monitor Dashboards provide clients with a number of views for different types of data representation. An Introduction to IBM WebSphere Business Modeler 9/18/2018

71 Buildtime Architecture
Monitor development environment The WebSphere Business Monitor development toolkit is installed upon Rational® Application Developer or WebSphere Integration Developer, which introduces a new Business Monitoring perspective. With the WebSphere Business Monitor development toolkit, you can develop a monitor model in the Monitor Model Editor. You can load the event definitions that describe the types of events that will be emitted by the monitored applications. WebSphere Business Monitor development toolkit also provides the Monitor test environment with which you can publish your monitor model and unit test by emitting events from monitored applications and verifying the results from the Web dashboard. WebSphere Business Monitor Integrated Test Client helps to emit sample events. By using this tool, you can quickly and conveniently test a monitor model. Monitor test environment An Introduction to IBM WebSphere Business Modeler 9/18/2018

72 Iterative Development Steps
1. Define the monitor model within the Monitor Model Editor (MME). 2. Generate a J2EE project based on the developed monitor model. 3. Choose a test environment to deploy the model. 4. Publish the tested monitor model to the test environment. 5. Run test events by executing the monitored application or Integrated Test Client, and check the monitoring results through the Web dashboard. 6. Return to the Monitor Model Editor and refine the model. An Introduction to IBM WebSphere Business Modeler 9/18/2018

73 Runtime Architecture An Introduction to IBM WebSphere Business Modeler
Business Space web dashboard Portlet-based dashboard required by Dimensions view and Reports view sending notifications, calling Web services and invoking Service Component Architecture (SCA) components An Introduction to IBM WebSphere Business Modeler 9/18/2018

74 Installation Verification
An Introduction to IBM WebSphere Business Modeler 9/18/2018

75 Configuring a remote CEI for WebSphere Business Monitor
To monitor events from WebSphere Process Server in different cell, a remote CEI bus must be configured and linked to the WebSphere Business Monitor bus WebSphereBusiness Monitor provides a script that creates the remote CEI bus and the service integration bus link r.install.doc/admin/cei_rem_onwas61.html An Introduction to IBM WebSphere Business Modeler 9/18/2018

76 Integration with WID/WPS
An Introduction to IBM WebSphere Business Modeler 9/18/2018

77 Monitor Model XML documents which specify how information should be extracted from events at runtime and collected, combined, and stored for representation on a dashboard defines what should be monitored and how it should be monitored defines the business metrics to be observed and their dependencies on business events It contains: monitor details model key performance indicator (KPI) model dimensional model visual model event model developed in Monitor Model Editor (MME) An Introduction to IBM WebSphere Business Modeler 9/18/2018

78 Ways to create monitor model
Create a monitor model from scratch in MME Import a preliminary monitor model from WebSphere Business Modeler This model provides high-level descriptions of KPIs and business-relevant metrics, as well as process diagrams that can be viewed in the WebSphere Business Monitor dashboards Generate a monitor model from a WPS or WESB application This model provides low-level information such as event definitions, inbound events, and correlation expressions. We need to refine and extend the monitor model in MME An Introduction to IBM WebSphere Business Modeler 9/18/2018

79 Monitor Details Model a container for monitoring contexts and their associated metrics, keys, counters, stopwatches, triggers, and events (inbound/outbound) Inputs: inbound events Outputs: metrics, counters, stopwatches, outbound events interconnecting logic: triggers A monitoring context defines all of the data that should be collected about an entity such as a process extract data from inbound events and hold in business measures: metrics, counters, stopwatches Outbound events can be emitted to CEI and routed to Monitor action services An Introduction to IBM WebSphere Business Modeler 9/18/2018

80 KPI Model contains KPI contexts which in turn contain KPIs and their associated triggers and events KPIs are quantifiable measurements of the improvement or deterioration in the performance of an activity critical to the success of a business KPIs use aggregate data, such as an average or sum of a particular metric An Introduction to IBM WebSphere Business Modeler 9/18/2018

81 Dimensional model defines cubes for dimensional analysis which provide a business intelligence perspective of the historical data collected across all instances defines cubes, measures and dimensions To get Dimensions view: dimensional model DB2 Alphablox An Introduction to IBM WebSphere Business Modeler 9/18/2018

82 Visual model contains visualization as Scalable Vector Graphics (SVG) diagram including a group of named shape sets each visualization includes a set of actions to modify the diagram based on values of metrics and KPIs exported from WebSphere Business Modeler Install adobe SVG viewer An Introduction to IBM WebSphere Business Modeler 9/18/2018

83 Event model references all event definitions used as inbound or outbound events in monitor details model or KPI model references to any schemas used to describe the structure of individual event parts An Introduction to IBM WebSphere Business Modeler 9/18/2018

84 Action services receives defined situation events and takes action
actions are based on user-defined action templates, include: notifications: Alert, , etc. calling Web services invoking SCA components An Introduction to IBM WebSphere Business Modeler 9/18/2018

85 Business Space dashboards
An Introduction to IBM WebSphere Business Modeler 9/18/2018

86 Agenda IBM WebSphere Business Modeler Overview
Business Scenarios of Modeler Usage Business Process Modeling Process Simulation and Analysis Business IT Collaboration KPI Definition and Monitor References Business Process Analysis and Modeling 9/18/2018

87 Reference Business Activity Monitoring with WebSphere Business Monitor V6.1 pen An Introduction to IBM WebSphere Business Modeler 9/18/2018

88 Thank you! Questions An Introduction to IBM WebSphere Business Modeler
9/18/2018


Download ppt "IBM WebSphere Business Modeler: An Introduction"

Similar presentations


Ads by Google