SlideShare a Scribd company logo
Sponsored & Brought to you by
Monitoring on premise BizTalk
applications using cloud based
Power BI SaaS
Jaidev Kunjur
https://www.linkedin.com/in/Jaidev-Kunjur-63961015
Monitoring on premise BizTalk applications
using cloud based Power BI SaaS
Jaidev Kunjur
jkunjur@enkaytech.com
www.enkaytech.com
9/13/2016
2
9/13/2016
• Introduction
• Demo
• Q&A
Agenda
3
9/13/2016 4
Guidewire
• Claims Center
• Policy Center
• Billing Center
OnBase
Document
Management System
Source HOV
Document Creation
System
Customer Portal
• Claims
• Policies
• Bills
• Certificates
Legacy
Document
Storage System
BizTalk Enterprise Service Bus (ESB)
Other
Applications
What was BizTalk used for?
Real-time Processes
• GW to OnBase
• Doc archive
• Doc retrieve
• Doc update
• Doc delete
• GW to SHOV
• Create
template
• Customer Portal
• Search and
retrieve from
either TCI
and/or OnBase
Batch Process
• GW to SHOV to
OnBase
Why Power BI?
9/13/2016 5
• We needed an easy to use monitoring solution for the 7x24 Network Operations Center staff (who had no knowledge of BizTalk)
and were the first to be called if business users were experiencing any issues with the system
• We had already implemented BAM Portal for tracking message properties, milestones, durations etc. as part of our development
process but wanted a richer user interface than what BAM Portal provided
• BAM was instrumented post deployment as we didn’t need to make any application code changes to track data
• BAM provided both real-time transactional view and historical aggregated view of each business process. For example, we could:
• Query and find a message associated with a particular Transaction Id or Account Number or Policy Number
• Search for policies by customer name and address or agent name
• Get the duration for Guidewire (GW) user claims document storage request and response
• Get the Document Id for a document archived to OnBase from Source HOV (SHOV) on a particular day and time
• View performance for different stages within a business process, including sub integrations, over an extended period of time
• For a real-time document query via customer portal, how long did the search take for searching TCI compared to searching OnBase?
• For SHOV batch process, how long did it take to process all the records in the file, update OnBase and update GW Db?
• BAM tracking was used to continuously check to see if SLAs were being met
• BAM allowed us to collect both real-time (transactional) data and historical (aggregated) data
• view changes in business process over time so we can proactively make changes if we can predict load is increasing
• historical data allows us to go back in time and use the charts to correlate events that caused failures e.g. timeout events
• we could compare KPIs for different time periods (e.g. current week versus previous week) to debug performance impact of a new release compared to
baseline performance
• We wanted to display data from ESB exceptions database so we could provide more visibility to failed messages
• Better user experience than BAM Portal for displaying aggregates, as dashboards display intuitive line graphs and
maps with easy transitions from hourly to daily or weekly or monthly statistics
• Dashboard provided additional visibility (in addition to BTS Admin Console, BAM Portal, ESB Portal, and BHM) for
developers, business analysts and support when debugging production issues that happened in the past
• Usually fast and responsive, with no delays when displaying large amounts of historical data (e.g. six months)
• SaaS cloud based Power BI required no installation on premises except for data access gateway and outbound
firewall rules change
• We started out displaying BAM data but later used Power BI to display exceptions and business data since we were
able to build reports very quickly
• types of claims that were coming in for different lines of business
• heat map that displays geo location information so business can see where claims are coming from during a disaster
scenario
• Azure subscription based model, with lower cost entry point, and customer pays for what they use, easily adding
or removing users
• Production support team includes these KPIs as part of their daily ESB health check reports to business and
stakeholders so they can see the value BizTalk ESB provides in processing claims, policies, and bills
• Power BI allowed us to aggregate information from multiple on premise data sources, making the platform more
customizable and useful over time
Why Power BI?
9/13/2016 6
What we monitored?
• Monitored application key performance indicators (KPIs), service level agreements (SLA), failures, and
business information
• KPIs were reported in separate Power BI dashboards for each business process, batch and real-time, by the
hour, day, week, month and included the following:
• Volume (e.g. Number of claims successfully processed and the number that failed to process)
• Is volume unusually high or way below expected volume?
• Is the volume trending upwards at a faster rate than expected with this new release and will we have
adequate resources to handle the increased load?
• Do we have an unusual number of failures at a particular point in time?
• Duration (e.g. Time taken for the claim to be processed in seconds)
• Is a search request from customer portal exceeding SLA?
• Is the new release impacting claims processing?
• Message size (for both request and response in Kb)
• We’re seeing customer portal host throttling, so are policy search responses from customer portal
returning unexpectedly large payloads?
• Throughput (e.g. claims processed/hour)
• Is the rate at which we’re processing records meeting SLAs?
• Alerts were generated when SLAs were not met and alerts were based on aggregates, so a single min or max
value will not cause an alert
• Tracked end to end KPIs, and in some cases, KPIs for specific stages (sub-integrations)
• Provided the ability to compare KPIs for two time periods e.g. last week compared to this week
9/13/2016 7
• This is a demo site is not the customer production site
• Only one business process is being shown as part of this demo, although customer production site included
several dashboards for multiple business processes, batch and real-time
DEMO
9/13/2016 8
Power BI Portal : https://app.powerbi.com
Database
BAM & other
Application data
KPI Measures
Custom Filters
Power BI
Dataset
Measures,
BAM Table
data and
Connection
String to
database
Power BI
Dashboard
Important
Visualizations
pinned from
the Report
Power BI
Report
Pages having
detailed
information
displayed
through Charts
and other
visualizations
POWER BI
Architecture
9/13/2016 9
Alert Sample
9/13/2016 Confidential 10
Useful links
9/13/2016 11
• On-premises data gateway - https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-onprem/
• Power BI Gateway - Enterprise in-depth - https://powerbi.microsoft.com/en-us/documentation/powerbi-
gateway-enterprise-indepth/
• Upgrading the Analysis Services Connector to the Power BI Gateway – Enterprise -
https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-enterprise-upgrade-as-connector/
• Monitoring BizTalk Server - https://msdn.microsoft.com/en-us/library/aa577454.aspx
Thank You
Twitter: #integrationmonday
Website: http://www.integrationusergroup.com/

More Related Content

What's hot (20)

PDF
General 01 welcome and scribe business update
Scribe Software Corp.
 
PDF
Scribe insight 05 dynamics ax
Scribe Software Corp.
 
PDF
Powering GIS Operations with ColdFusion
ColdFusionConference
 
PDF
Scribe insight 04 insight 7.9.0
Scribe Software Corp.
 
PPTX
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
Waldek Mastykarz
 
PPTX
What’s right & wrong with WCF-WebHTTP Adapter?
BizTalk360
 
PPTX
How to automate the SharePoint Provisioning
Knut Relbe-Moe [MVP, MCT]
 
PPTX
Deploying and Using the B2B Portal by Doug Johnson
Acumatica Cloud ERP
 
PPTX
Building solutions with the SharePoint Framework - introduction
Waldek Mastykarz
 
PPTX
How to automate your BizTalk Installations and Deployments with Chef
BizTalk360
 
PPTX
Integration with Dynamics 365 / Power Platform
Rémy van Duijkeren
 
PPTX
CRM Saturday: DevOps with Jonas Rapp
Jonas Rapp
 
PPTX
What’s new mvc 4
MaslowB
 
PPTX
Manageability of Windows Azure BizTalk Services (WABS)
BizTalk360
 
PPTX
ESPC17 - The Microsoft On-premises Data Gateway
Maarten Eekels
 
PPTX
MN Enterprise Mobile User Group April 2015 Meeting
RBA
 
PPTX
Contract-Based Web Services API Deep Dive
Gabriel Michaud
 
PPTX
Hybrid Solutions with the current BizTalk Server 2013 R2 platform
BizTalk360
 
PPTX
Modifying and Extending the ESB Toolkit
BizTalk360
 
PDF
Forge - DevCon 2016: Extend BIM 360 Docs with the Issues Service API
Autodesk
 
General 01 welcome and scribe business update
Scribe Software Corp.
 
Scribe insight 05 dynamics ax
Scribe Software Corp.
 
Powering GIS Operations with ColdFusion
ColdFusionConference
 
Scribe insight 04 insight 7.9.0
Scribe Software Corp.
 
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
Waldek Mastykarz
 
What’s right & wrong with WCF-WebHTTP Adapter?
BizTalk360
 
How to automate the SharePoint Provisioning
Knut Relbe-Moe [MVP, MCT]
 
Deploying and Using the B2B Portal by Doug Johnson
Acumatica Cloud ERP
 
Building solutions with the SharePoint Framework - introduction
Waldek Mastykarz
 
How to automate your BizTalk Installations and Deployments with Chef
BizTalk360
 
Integration with Dynamics 365 / Power Platform
Rémy van Duijkeren
 
CRM Saturday: DevOps with Jonas Rapp
Jonas Rapp
 
What’s new mvc 4
MaslowB
 
Manageability of Windows Azure BizTalk Services (WABS)
BizTalk360
 
ESPC17 - The Microsoft On-premises Data Gateway
Maarten Eekels
 
MN Enterprise Mobile User Group April 2015 Meeting
RBA
 
Contract-Based Web Services API Deep Dive
Gabriel Michaud
 
Hybrid Solutions with the current BizTalk Server 2013 R2 platform
BizTalk360
 
Modifying and Extending the ESB Toolkit
BizTalk360
 
Forge - DevCon 2016: Extend BIM 360 Docs with the Issues Service API
Autodesk
 

Viewers also liked (20)

PPTX
BizTalk on FHIR
BizTalk360
 
PDF
VMukti Catalogue - V 2.1 - 2016 (1)
Hardik Sanghvi
 
PDF
VMukti - Executive Briefing-1
Hardik Sanghvi
 
PPTX
desired report
Oleg Romanovich
 
PDF
Kipod eng 14-06-2016
Oleg Romanovich
 
PPTX
Transpeye Overview V1 (1)
Mick Prendergast
 
PDF
State Monitoring System by Kipod
Oleg Romanovich
 
PPTX
Club segmentation
Oleg Romanovich
 
PDF
Kipod - Intelligent video analytics as a service
Oleg Romanovich
 
PPTX
CCTV in the CLOUD
Riccardo Mazzurco
 
PPTX
The fall of the BizTalk Architect – From something abstract to something useful
BizTalk360
 
PPTX
Business activity tracking and monitoring in Logic Apps
BizTalk360
 
PPTX
BizTalk ALM
BizTalk360
 
PPSX
Remote Working
Payal Kataria
 
PPTX
5 Steps We Used to Set up Remote Working Successfully
Tom Blondies
 
PDF
Hybrid Integration using BizTalk and Azure
BizTalk360
 
PPTX
Integration and IoT
BizTalk360
 
PPT
Cloud Computing Integration Introduction
toryharis
 
PDF
Formulating Power BI Enterprise Strategy
Teo Lachev
 
PDF
Eagle Eye Surveillance Analysis Solution
The Knowledge Compass, Inc.
 
BizTalk on FHIR
BizTalk360
 
VMukti Catalogue - V 2.1 - 2016 (1)
Hardik Sanghvi
 
VMukti - Executive Briefing-1
Hardik Sanghvi
 
desired report
Oleg Romanovich
 
Kipod eng 14-06-2016
Oleg Romanovich
 
Transpeye Overview V1 (1)
Mick Prendergast
 
State Monitoring System by Kipod
Oleg Romanovich
 
Club segmentation
Oleg Romanovich
 
Kipod - Intelligent video analytics as a service
Oleg Romanovich
 
CCTV in the CLOUD
Riccardo Mazzurco
 
The fall of the BizTalk Architect – From something abstract to something useful
BizTalk360
 
Business activity tracking and monitoring in Logic Apps
BizTalk360
 
BizTalk ALM
BizTalk360
 
Remote Working
Payal Kataria
 
5 Steps We Used to Set up Remote Working Successfully
Tom Blondies
 
Hybrid Integration using BizTalk and Azure
BizTalk360
 
Integration and IoT
BizTalk360
 
Cloud Computing Integration Introduction
toryharis
 
Formulating Power BI Enterprise Strategy
Teo Lachev
 
Eagle Eye Surveillance Analysis Solution
The Knowledge Compass, Inc.
 
Ad

Similar to Monitoring on premise biz talk applications using cloud based power bi saas (20)

PDF
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
BI Brainz
 
PPTX
Driving Business Agility with AWS Serverless -Atlanta
CloudHesive
 
PDF
Utilizing Point-in-Time Queries in Event-Based Systems, Bobby Calderwood | Cu...
HostedbyConfluent
 
PDF
MongoDB World 2019: High Performance Auditing of Changes Based on MongoDB Cha...
MongoDB
 
DOC
Rohit Resume
Rohit Kumar
 
PDF
Hbb 2852 gain insights into your business operations with bpm and kibana
Allen Chan
 
PPTX
Acounting Softwares Options & ERP system
huenkwan1214
 
PDF
Blue Shield of California: Improving Service and Competitiveness with IBM Pur...
Perficient, Inc.
 
PDF
Denodo DataFest 2017: Outpace Your Competition with Real-Time Responses
Denodo
 
PDF
The Essential Guide for Automating CMDB population and maintenance
Stefan Bergstein
 
PDF
Ultra-scale e-Commerce Transaction Services with Lean Middleware
WSO2
 
DOC
Md Rafi_Resume
Mahammad Rafi Shaik
 
PPTX
How business objects upgrade time can be reduced by 80% and keys to prepare n...
Sebastien Goiffon
 
PPTX
Methodology Overviewwwwwwwwwwwwwwww.pptx
znqvmd57f7
 
PPTX
Subscription Notifier Webinar
Fishbowl Solutions
 
PPTX
KeyAchivementsMimecast
Vera Ekimenko
 
PDF
Blue Shield of CA Revolutionizes its Portal Environment on IBM PureApplicatio...
Perficient, Inc.
 
PPTX
Intercompany Bridge for Dynamics GP
Aidan McCrea
 
PPTX
Intro to Azure Data Factory v1
Eric Bragas
 
PPTX
BMD Presentation
ws27604
 
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
BI Brainz
 
Driving Business Agility with AWS Serverless -Atlanta
CloudHesive
 
Utilizing Point-in-Time Queries in Event-Based Systems, Bobby Calderwood | Cu...
HostedbyConfluent
 
MongoDB World 2019: High Performance Auditing of Changes Based on MongoDB Cha...
MongoDB
 
Rohit Resume
Rohit Kumar
 
Hbb 2852 gain insights into your business operations with bpm and kibana
Allen Chan
 
Acounting Softwares Options & ERP system
huenkwan1214
 
Blue Shield of California: Improving Service and Competitiveness with IBM Pur...
Perficient, Inc.
 
Denodo DataFest 2017: Outpace Your Competition with Real-Time Responses
Denodo
 
The Essential Guide for Automating CMDB population and maintenance
Stefan Bergstein
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
WSO2
 
Md Rafi_Resume
Mahammad Rafi Shaik
 
How business objects upgrade time can be reduced by 80% and keys to prepare n...
Sebastien Goiffon
 
Methodology Overviewwwwwwwwwwwwwwww.pptx
znqvmd57f7
 
Subscription Notifier Webinar
Fishbowl Solutions
 
KeyAchivementsMimecast
Vera Ekimenko
 
Blue Shield of CA Revolutionizes its Portal Environment on IBM PureApplicatio...
Perficient, Inc.
 
Intercompany Bridge for Dynamics GP
Aidan McCrea
 
Intro to Azure Data Factory v1
Eric Bragas
 
BMD Presentation
ws27604
 
Ad

More from BizTalk360 (20)

PPTX
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
PPTX
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
PPTX
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
BizTalk360
 
PPTX
Integration Monday - Logic Apps: Development Experiences
BizTalk360
 
PPTX
Integration Monday - BizTalk Migrator Deep Dive
BizTalk360
 
PPTX
Testing for Logic App Solutions | Integration Monday
BizTalk360
 
PPTX
No-Slides
BizTalk360
 
PPTX
System Integration using Reactive Programming | Integration Monday
BizTalk360
 
PPTX
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
BizTalk360
 
PPTX
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
BizTalk360
 
PPTX
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
BizTalk360
 
PPTX
Integration-Monday-Infrastructure-As-Code-With-Terraform
BizTalk360
 
PDF
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
BizTalk360
 
PPTX
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
BizTalk360
 
PPTX
Integration-Monday-Building-Stateful-Workloads-Kubernetes
BizTalk360
 
PPTX
Integration-Monday-Logic-Apps-Tips-Tricks
BizTalk360
 
PPTX
Integration-Monday-Terraform-Serverless
BizTalk360
 
PPTX
Integration-Monday-Microsoft-Power-Platform
BizTalk360
 
PDF
One name unify them all
BizTalk360
 
PPTX
Securely Publishing Azure Services
BizTalk360
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
BizTalk360
 
Integration Monday - Logic Apps: Development Experiences
BizTalk360
 
Integration Monday - BizTalk Migrator Deep Dive
BizTalk360
 
Testing for Logic App Solutions | Integration Monday
BizTalk360
 
No-Slides
BizTalk360
 
System Integration using Reactive Programming | Integration Monday
BizTalk360
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
BizTalk360
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
BizTalk360
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
BizTalk360
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
BizTalk360
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
BizTalk360
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
BizTalk360
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
BizTalk360
 
Integration-Monday-Logic-Apps-Tips-Tricks
BizTalk360
 
Integration-Monday-Terraform-Serverless
BizTalk360
 
Integration-Monday-Microsoft-Power-Platform
BizTalk360
 
One name unify them all
BizTalk360
 
Securely Publishing Azure Services
BizTalk360
 

Recently uploaded (20)

PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 

Monitoring on premise biz talk applications using cloud based power bi saas

  • 1. Sponsored & Brought to you by Monitoring on premise BizTalk applications using cloud based Power BI SaaS Jaidev Kunjur https://www.linkedin.com/in/Jaidev-Kunjur-63961015
  • 2. Monitoring on premise BizTalk applications using cloud based Power BI SaaS Jaidev Kunjur [email protected] www.enkaytech.com 9/13/2016 2
  • 4. 9/13/2016 4 Guidewire • Claims Center • Policy Center • Billing Center OnBase Document Management System Source HOV Document Creation System Customer Portal • Claims • Policies • Bills • Certificates Legacy Document Storage System BizTalk Enterprise Service Bus (ESB) Other Applications What was BizTalk used for? Real-time Processes • GW to OnBase • Doc archive • Doc retrieve • Doc update • Doc delete • GW to SHOV • Create template • Customer Portal • Search and retrieve from either TCI and/or OnBase Batch Process • GW to SHOV to OnBase
  • 5. Why Power BI? 9/13/2016 5 • We needed an easy to use monitoring solution for the 7x24 Network Operations Center staff (who had no knowledge of BizTalk) and were the first to be called if business users were experiencing any issues with the system • We had already implemented BAM Portal for tracking message properties, milestones, durations etc. as part of our development process but wanted a richer user interface than what BAM Portal provided • BAM was instrumented post deployment as we didn’t need to make any application code changes to track data • BAM provided both real-time transactional view and historical aggregated view of each business process. For example, we could: • Query and find a message associated with a particular Transaction Id or Account Number or Policy Number • Search for policies by customer name and address or agent name • Get the duration for Guidewire (GW) user claims document storage request and response • Get the Document Id for a document archived to OnBase from Source HOV (SHOV) on a particular day and time • View performance for different stages within a business process, including sub integrations, over an extended period of time • For a real-time document query via customer portal, how long did the search take for searching TCI compared to searching OnBase? • For SHOV batch process, how long did it take to process all the records in the file, update OnBase and update GW Db? • BAM tracking was used to continuously check to see if SLAs were being met • BAM allowed us to collect both real-time (transactional) data and historical (aggregated) data • view changes in business process over time so we can proactively make changes if we can predict load is increasing • historical data allows us to go back in time and use the charts to correlate events that caused failures e.g. timeout events • we could compare KPIs for different time periods (e.g. current week versus previous week) to debug performance impact of a new release compared to baseline performance • We wanted to display data from ESB exceptions database so we could provide more visibility to failed messages
  • 6. • Better user experience than BAM Portal for displaying aggregates, as dashboards display intuitive line graphs and maps with easy transitions from hourly to daily or weekly or monthly statistics • Dashboard provided additional visibility (in addition to BTS Admin Console, BAM Portal, ESB Portal, and BHM) for developers, business analysts and support when debugging production issues that happened in the past • Usually fast and responsive, with no delays when displaying large amounts of historical data (e.g. six months) • SaaS cloud based Power BI required no installation on premises except for data access gateway and outbound firewall rules change • We started out displaying BAM data but later used Power BI to display exceptions and business data since we were able to build reports very quickly • types of claims that were coming in for different lines of business • heat map that displays geo location information so business can see where claims are coming from during a disaster scenario • Azure subscription based model, with lower cost entry point, and customer pays for what they use, easily adding or removing users • Production support team includes these KPIs as part of their daily ESB health check reports to business and stakeholders so they can see the value BizTalk ESB provides in processing claims, policies, and bills • Power BI allowed us to aggregate information from multiple on premise data sources, making the platform more customizable and useful over time Why Power BI? 9/13/2016 6
  • 7. What we monitored? • Monitored application key performance indicators (KPIs), service level agreements (SLA), failures, and business information • KPIs were reported in separate Power BI dashboards for each business process, batch and real-time, by the hour, day, week, month and included the following: • Volume (e.g. Number of claims successfully processed and the number that failed to process) • Is volume unusually high or way below expected volume? • Is the volume trending upwards at a faster rate than expected with this new release and will we have adequate resources to handle the increased load? • Do we have an unusual number of failures at a particular point in time? • Duration (e.g. Time taken for the claim to be processed in seconds) • Is a search request from customer portal exceeding SLA? • Is the new release impacting claims processing? • Message size (for both request and response in Kb) • We’re seeing customer portal host throttling, so are policy search responses from customer portal returning unexpectedly large payloads? • Throughput (e.g. claims processed/hour) • Is the rate at which we’re processing records meeting SLAs? • Alerts were generated when SLAs were not met and alerts were based on aggregates, so a single min or max value will not cause an alert • Tracked end to end KPIs, and in some cases, KPIs for specific stages (sub-integrations) • Provided the ability to compare KPIs for two time periods e.g. last week compared to this week 9/13/2016 7
  • 8. • This is a demo site is not the customer production site • Only one business process is being shown as part of this demo, although customer production site included several dashboards for multiple business processes, batch and real-time DEMO 9/13/2016 8
  • 9. Power BI Portal : https://app.powerbi.com Database BAM & other Application data KPI Measures Custom Filters Power BI Dataset Measures, BAM Table data and Connection String to database Power BI Dashboard Important Visualizations pinned from the Report Power BI Report Pages having detailed information displayed through Charts and other visualizations POWER BI Architecture 9/13/2016 9
  • 11. Useful links 9/13/2016 11 • On-premises data gateway - https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-onprem/ • Power BI Gateway - Enterprise in-depth - https://powerbi.microsoft.com/en-us/documentation/powerbi- gateway-enterprise-indepth/ • Upgrading the Analysis Services Connector to the Power BI Gateway – Enterprise - https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-enterprise-upgrade-as-connector/ • Monitoring BizTalk Server - https://msdn.microsoft.com/en-us/library/aa577454.aspx
  • 12. Thank You Twitter: #integrationmonday Website: http://www.integrationusergroup.com/