Lucas Jellema OGh SIG SOA/BPM – 1 September 2015 BPM Suite 12c Process Analytics with BAM.

Slides:



Advertisements
Similar presentations
© 2006 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Integration STEW 5.2 P – How to run the End 2 End Demo.
Advertisements

Michael Pizzo Software Architect Data Programmability Microsoft Corporation.
Module 12: Auditing SQL Server Environments
FAST Radar System Engineering Overview. FAST Radar Overview –What’s Required? IIS 6.0  With Microsoft.NET Framework 1.1 and SMTP for MS SQL Server.
Essbase Reporting Jim Kubik Senior Sales Consultant.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
12 Copyright © 2005, Oracle. All rights reserved. Proactive Maintenance.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
5 Complex Event Processing (CEP) is the continuous and incremental processing of event streams from multiple sources based on declarative query.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Advanced Metadata Modeling Modeling for the Oracle Business Intelligence Cloud.
Clarity on the performance of IT Metricus at a Glance Metricus Metricus has been acknowledged for breaking new ground on IT performance management and.
Altosoft Copyright ® 2012 altosoft.com8/3/2012 Sandy Follin, Sr. Account Executive Steve Schrader, Sr. Sales Engineer.
HOL9396: Oracle Event Processing 12c
OEP BOF9272 SOA Event Delivery Network
Oracle Business Process Management
Connect with life Praveen Srvatsa Director | AsthraSoft Consulting Microsoft Regional Director, Bangalore Microsoft MVP, ASP.NET.
5 Copyright © 2009, Oracle. All rights reserved. Defining ETL Mappings for Staging Data.
What is Business Intelligence Business Intelligence (BI) encompasses the processes, tools, and technologies required to transform enterprise data into.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | OFSAAAI: Modeling Platform Enterprise R Modeling Platform Gagan Deep Singh Director.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
IBM Research – Thomas J Watson Research Center | March 2006 © 2006 IBM Corporation Events and workflow – BPM Systems Event Application symposium Parallel.
SQL Server Notification Services Andy Potter Senior System Consultant SQL Server Notification Services Intellinet.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
Intro Informatica Productivity Pack Save Time and Money while Increasing the Quality of Your PowerCenter Deployment Louis Hausle.
What is BAM?. :Contents *Definition *Description *Goals and benefits *BAM Applications *BAM components.
12 Copyright © 2007, Oracle. All rights reserved. Database Maintenance.
15 Copyright © 2004, Oracle. All rights reserved. Proactive Maintenance.
1 The following presentation is from the Oracle Webcast “What’s New in P6 EPPM Release 8.1.” As a partner, you may not use the Oracle Power Point template,
DEV-42: Achieving Real-time BAM with OpenEdge ®, Sonic ™, and Apama ® Eric DebeijBart Schouw Business Development Manager Senior Product Consultant.
Introducing Reporting Services for SQL Server 2005.
5 Copyright © 2009, Oracle. All rights reserved. Right-Time Data Warehousing with OWB.
Informix IDS Administration with the New Server Studio 4.0 By Lester Knutsen My experience with the beta of Server Studio and the new Informix database.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Supporting Operational Team Filippo Lambiente (Progress Software)
John Plummer Technical Specialist Data Platform Microsoft Ltd StreamInsight Complex Event Processing (CEP) Platform.
Slide 1. © 2012 Invensys. All Rights Reserved. The names, logos, and taglines identifying the products and services of Invensys are proprietary marks.
Right In Time Presented By: Maria Baron Written By: Rajesh Gadodia
Event Processing A Perspective From Oracle Dieter Gawlick, Shailendra Mishra Oracle Corporation March,
Metricus Metricus at a Glance Clarity on the performance of IT
3 Copyright © 2009, Oracle. All rights reserved. Accessing Non-Oracle Sources.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
37 Copyright © 2007, Oracle. All rights reserved. Module 37: Executing Workflow Processes Siebel 8.0 Essentials.
INNOV-10 Progress® Event Engine™ Technical Overview Prashant Thumma Principal Software Engineer.
Building Dashboards SharePoint and Business Intelligence.
Creating a Data Warehouse Data Acquisition: Extract, Transform, Load Extraction Process of identifying and retrieving a set of data from the operational.
7 Strategies for Extracting, Transforming, and Loading.
Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Prime Service Catalog 10.0 Demos Mehernosh Vadiwala.
Rajesh Bhat Director, PLM Analytics Applications
20 Copyright © 2008, Oracle. All rights reserved. Cache Management.
Alert types EUM Alerts (aka Event Based Alerts)  BPM Transaction Alerts  RUM Application Alerts  RUM Event Alerts  RUM Transaction Alerts CI Status.
1 Copyright © 2009, Oracle. All rights reserved. Oracle Business Intelligence Enterprise Edition: Overview.
© Copyright 2014 TONE SOFTWARE CORPORATION. Confidential and Proprietary. All rights reserved. ® Administrator Training – Release Alarms Administration.
Cognos 8 BI Product Overview Cognos 8 BI. Objectives  In this module we will examine:  Cognos 8 Business Intelligence  key themes of Cognos 8 Business.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Interactions & Automations
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Copyright © 2006, Oracle. All rights reserved Oracle Web Services Manager.
ORACLE SOA 11g ONLINE TRAINING
Smarter Technology for Better Business
Product Overview.
AESA – Module 8: Using Dashboards and Data Monitors
Remote Monitoring solution
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
Analytics Plus Product Overview.
Analytics, BI & Data Integration
Presentation transcript:

Lucas Jellema OGh SIG SOA/BPM – 1 September 2015 BPM Suite 12c Process Analytics with BAM

2 Overview BPM Process Business Dashboard SLA KPI Alerts SLA KPI Alerts

3 Overview BPM Suite SOA Suite BAM Out of the box Process Analytics Reports & Dashboards Out of the box Process Analytics Reports & Dashboards Custom Reports & Dashboards BPM Process instances BPEL Process instances Process Analytics Star-Schema

4 Overview BPM Suite SOA Suite BAM Out of the box Process Analytics Reports & Dashboards Out of the box Process Analytics Reports & Dashboards Custom Reports & Dashboards Custom Tables & Views BPEL Sensor Data Schema BPM Process instances BPEL Process instances Process Analytics Star-Schema

5 Overview BPM Suite SOA Suite BAM Out of the box Process Analytics Reports & Dashboards Out of the box Process Analytics Reports & Dashboards Custom Reports & Dashboards Custom Applications Custom Tables & Views BPEL Sensor Data Schema Custom Applications JMS BPM Process instances BPEL Process instances SCA Composite instances Process Analytics Star-Schema BI Integration

6 BAM 12c: Rearchitected Active-active high availability Coherence used for report and metadata cache Cross browser support with ADF data visualization Continuous query processing with built in OEP Tightly integrated with BI KPI

7 Design What do you (the business) want to keep track of –And why? (SLAs, opportunities, …) –How up-to-date does the insight need to be (and how far back in time) In order to monitor this –What information should be presented and in what form? Which data is required to construct the required business view? –From where? –Filtering, aggregation, enrichment? How do we extract operational data from systems and make it available for business monitoring? –Push or pull? –Transformation? –Real time or periodically? –Privileges? Impact? Dashboard Report Business Information Operational Data Alert/Action

8 Implementation Steps Define meta-data for metrics to be published Publish relevant operational data from processes –Through declarative settings in BPEL/BPM process definitions –Leveraging the process analytics framework in BPM/SOA Suite Use out of the box & generated data objects in BAM –Possibly define new data objects Define business queries to select, filter, enrich and aggregate relevant data from data objects Define business views on top of business queries Define dashboards composed from business views –Possibly with specific business view parameter settings (Arrange for redundant data to be discarded)

9 Preparation Enable Process Metrics at domain level –Set MBean oracle.as.soainfra.config.SoaServer1.AnalyticsConfig | analytics property DisableProcessMetrics to false

10 Configuration Configure Generation of Analytics / Metrics at SOA Composite level Configure Generation of Analytics / Metrics at BPEL or BPM Process Level Configure at Activity, BPEL Scope or Sub process level –Through business indicators

11 Introducing the BPEL Process: AirportAccreditationServiceProcess Request accreditation to airport facilities for employees

12 Configure Generation of Analytics / Metrics at BPEL Process Level Inherit from SOA Composite level settings or override for the specific BPEL process

13 To start producing Analytics (Re)deploy SOA Composite –This will generate meta-data to Process Analytics Star Schema and produce BAM Data Objects Trigger execution of SOA Composite –This will generate operational data into the Process Analytics Star Schema (data that is accessible from BAM) Note: this data is generic – not process specific –Count of number of executions of process and of activity –Duration (start time, end time) of process and activity execution –Current (and Final) Status of process and activity –But no business indicators that are special for the process

14 All Process Analytics are stored in SOA Infra database schema BPEL Sensor Data Schema Process Analytics Star-Schema BPM_PV_PROCESS_DEFINITION_V BPM_PV_ACTIVITY_DEFINITION_V BPM_PV_PROCESS BPM_PV_ACTIVITY CUBE_INSTANCE BPEL_PROCESS_INSTANCES BPEL_ACTIVITY_SENSOR_VALUES

15 BAM Data Object with some analytics data from process instances

16 Out of the box reports in BAM

17 Out of the box reports in BAM

18 Customization in BAM Custom Dashboards and Business Views (Reports) –On top of out of the box process analytics –Specialized per process Custom Process Specific Business Indicators –Dimensions – instance classifications to group by (customer, product, day of week) –Measures – values to calculate with, based on data in the process state –Intervals – sub sections of process to monitor for execution time –Counters – activities or scopes to count for number of executions –After (re)deploy – the metadata is loaded into Process Analytics start schema and the Data Objects are available in BAM Custom Business Views leveraging Custom Business Indicators –Note: an out of the box report will (obviously) never use a custom indicator

19 Defining Business Indicators in the BPEL Process Specify Dimensions, Counters, Interval Measurement at project level Then bind these business indicators for the BPEL process to collect more specific information about this particular business process

20 BAM Composer Create (Physical) Data Objects in Administrator Create Logical Data Objects, Business Queries, Business Views and Dashboard & Alerts in Designer

21 Group by custom Business Indicator Requested Security Level

22 Create Business View

23 Create custom Business View using Business Query

24 Create custom Dashboard using custom Business View

25 KPIs Monitor Key Performance Indicators (and Critical Risk Factors) to learn about performance vs. SLAs –And about factors that indicate risk of missing SLA targets KPIs are defined initially in business terms –Then translated into data derivation and interpretation rules Typically a KPI will be a measurable, scalar value to be compared with a threshold or safe range Reporting on KPIs can easily be done with traffic lights, gauges, smiley’s etc.

26 BAM KPI Watchlist KPI: Number of Requests per hour (should be <= 6) –When exceeded: send ! Steps: –Add custom derived attribute TIME_IN_SECONDS_SINCE_STARTED DATEDIFF(SQL_TSI_SECOND,{Process Start Time}, NOW()) –Add business query AccreditationRequestsStartedInLastHour Filter: TIME_IN_SECONDS_SINCE_STARTED is less than 3,600 –Create KPI Evaluate business query every minute Set threshold Define action –Add KPI Watchlist component for KPI to Dashboard

27 Customize Data Object: add derived attribute Add custom derived attribute TIME_IN_SECONDS_SINCE_STARTED to Data Object AirportAccreditationServiceProcess –DATEDIFF(SQL_TSI_SECOND,{Process Start Time}, NOW())

28 Define KPI Create KPI - RecentAccreditationRequestsKPI –Set type, select measure and business query –Set schedule: evaluate business query every minute –Set threshold value: 6 –Define action on threshold violation (send )

29 Business View KPI Watchlist Create Business View AirportAccreditationKPIWatchlist of type KPI Watchlist

30 Dashboard – alert in action Add Business View to Dashboard Start sending in (too many) requests

31 Process Analytics from BPM BPM Suite BAM Out of the box Process Analytics Reports & Dashboards Out of the box Process Analytics Reports & Dashboards Custom Reports & Dashboards BPM Process instances Process Analytics Star-Schema

32 Introducing the business process: Security Check Process

33 Preparation per BPM Project (== SOA Composite) Analytics View Identifier is used for name of database views that expose analytics for this project Explicitly enable generation of BAM 12c Analytics

34 Preparation per BPM Process Per Process: define level of process sampling (== analytics generation) –Can be overridden per process activity

35 BPM Business Indicators Define business indicator bindings: every business indicator is a Process Data Object in its own right We have to explicitly set the values of the data objects (using data associations) The BPM runtime infrastructure takes care of sending the values assigned to these ‘special’ data objects to the Process Analytics DWH

36 Explicitly assign values to business indicator data objects Whenever in the BPM process a data assignment is made to a business indicator data object – a record will be written to the process analytics DWH

37 Measurement Marks Measurement Marks are added to the process to measure intervals, count execution times and (explicitly) record business indicator values

38 Real Time BAM Enterprise Message Resource On top of Enterprise Message Resource (== JMS) Read from JMS through inbound BAM Adapter –Supports Text Message with XML payload and Map Messages SOA Suite BAM Custom Reports & Dashboards, KPIs, Alerts Custom Applications JMS BPEL Process instances SCA Composite instances BAM adapter Enterprise Message Resource Business Query Continuous Query Custom Tables & Views

39 Real Time BAM Continuous Query Service On top of Enterprise Message Resource Is a wrapper around CQL engine (from OEP) Real time event stream evaluation –Pattern matching, missing event detection, trend analysis, rolling window aggregations, threshold evaluation –Event Stream can be archived for off-line analysis SOA Suite BAM Custom Reports & Dashboards, KPIs, Alerts Custom Applications JMS BPEL Process instances SCA Composite instances BAM adapter Enterprise Message Resource Business Query Continuous Query Custom Tables & Views

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. Improved Complex Query Capability and Performance Processing Tier (BAM with Complex Event Processing Engine) A pure push system based on CEP Engine (Continuous Query) with event sources and event sinks - supports both stream (non-persistent) and archived relation (persistent). CQ (Continuous Query) Service implemented using Oracle Event Processing CQL Engine Real-time incremental computation including statistical functions like: mean, median, variance, std dev. Temporal (slide window and output throttle) and pattern match (e.g. trending, missing events, etc.) capabilities Common Query Generator One Storage Engine per target system to generate platform specific DML (e.g. Oracle DB, OBIEE Logical SQL) For Active Queries, snapshot is sent from CQ Service to Report Cache followed by incremental changes 40

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. Embedde d CEP Missing Event Top “N” Detection KPI Alert Trending Detection Moving Aggregate Duplicate Detection Template based CEP pattern authoring – Trend Analysis – Temporal Queries – Combined Analysis on streaming & relational data Risk Monitoring – Key Risk Indicators for KPIs – Proactive remediation Operational Intelligence

42 Continuous Query definition

43 End-to-End Decoupling EDN – OEP – JMS - BAM

44 Process Monitor Process monitor dashboards in Business Process Management Workspace –enable you to monitor and optimize process execution by identifying bottlenecks and other performance problems. –Part of

45 BPM Workspace BPM Workspace – standard and custom dashboards –Oracle recommends: do not extend with custom dashboard; use BAM instead

BPM Process Model Process Aware BI Dashboards BPM STAR SchemaMap BPM STAR Schema to BI Model Process Intelligence using Oracle OBIEE

47 Summary BPM and BPEL process analytics can be generated as the result of declarative definitions –Generic operational data about instances and activities –Tailored metrics using process specific business indicators All process analytics are stored in a single, unified database schema –That can be (read) accessed with plain SQL BAM has out of the box support for the Process Analytics data objects –And ships with a substantial set of business views and dashboards to present the process analytics from various view points Creating custom data objects, business queries, views and dashboards is fairly easy to do –KPIs are supported too – as well as actions on threshold violations BAM supports continuous queries for real time event analysis against events published on JMS destinations –Custom applications can publish these events It all starts with business requirements: what do you need to know & why?