SlideShare une entreprise Scribd logo
1  sur  17
Sponsored & Brought to you by
Create a modern(ish) BAM portal in
(roughly) one hour!
Rob Bowman
https://www.linkedin.com/in/robbowman147
Create a modern(ish) BAM
portal in (roughly) one hour!
Rob Bowman
BizTalkers Ltd
www.biztalkers.com
Ever heard of this
Thing they call
“The Force”?
Single technology I’ve found adds most value
given the effort required?
Reasons BAM doesn’t get used
• Activity monitoring not seen as
essential for Go-Live of a project
• It’s a new skill to learn – sometimes
developers turn to a technology
they already have experience of
such as Log4Net
• The stock BAM Portal doesn’t give
the functionality expected
Why Developers Should Implement BAM
With the right portal in place, the business
users can find answers themselves rather
than having to ask the development or
support teams.
Q: Why hasn’t the warehouse received the
Purchase Order
A: Take a look on the BAM Portal
So why build a custom BAM portal?
• The stock portal provides view over BAM Primary
Import db only
• It doesn’t show data from ESB Exceptions database
• It doesn’t provide a view of message payload
• Additional functionality
• A BAM Portal is a convenient site to add additional
functionality such as:
• task management – tickets raised for exceptions etc.
• UI for maintaining cross reference data
A Consolidated View
Rcv Pipeline
MsgArchive
Source
Data Source
Data
Map Rcv
Pipeline
Msg Body
BAM
Timestamp & Key Data from Msg Body
MsgBox
Canonical Data
Exception Db
Send
Pipeline
Canonical Data
Send Pipeline
Map
Msg Body
Timestamp
& Key Data
Source System
Target System
Target
Data
Target
Data
BAM
Portal
View
The custom
BAM Portal
provides a
consolidated
view of a
message from
source to target
system
Aim of the Custom Portal
• View summary of messages received and sent
• Ability to drill-down to message payload
• Link to the Exceptions database of the ESB Toolkit
• Easy AD authentication
• Potential for addition of useful admin type functionality such as:
• Resubmit a previously received message into BizTalk
• Trigger BizTalk process e.g. rather than wait for scheduled task adapter
• Provide a friendly UI over cross reference database
• Basic task management workflow functionality e.g. tasks created on ESB
exception
Demo – Create the BAM Activity and Profile
• Demo Existing “Simple” file type
• Create new BAM Activity definition
• Create new BAM Tracking Profile
How the Views Access / Display the Data
Example Razor View
When Using MVC
Pattern
Notice:ViewModel
returned here
Example Razor View When Using MVVM Pattern
Notice:ViewModel not
returned here
Demo Adding New Process (Votes) to be
Monitored
• Would expect more code reuse (generics) but for purpose of demo –
LOTS of COPY & PASTE!
Acknowledgments
• BizTalk Message Archive Component
• Randy Aldrich Pualo
• http://biztalkarchiving.codeplex.com/
• KO Grid
• Eric M. Barnard, Tim Sweet, Jonathan Ricaurte, Alan Souza
• https://github.com/Knockout-Contrib/KoGrid
• Datatellblog.wordpress.com
• Ross?
• Great advice on using KoGrid

Contenu connexe

Tendances

Tendances (20)

Introduction to Azure Functions
Introduction to Azure FunctionsIntroduction to Azure Functions
Introduction to Azure Functions
 
How to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with ChefHow to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with Chef
 
How to automate the SharePoint Provisioning
How to automate the SharePoint Provisioning How to automate the SharePoint Provisioning
How to automate the SharePoint Provisioning
 
Building Office 365 solutions with React
Building Office 365 solutions with ReactBuilding Office 365 solutions with React
Building Office 365 solutions with React
 
API Management and Hybrid Integration
API Management and Hybrid IntegrationAPI Management and Hybrid Integration
API Management and Hybrid Integration
 
Building a Web API with ASP.Net Core
Building a Web API with ASP.Net CoreBuilding a Web API with ASP.Net Core
Building a Web API with ASP.Net Core
 
Introduction to Azure Functions - Tutorial
Introduction to Azure Functions - TutorialIntroduction to Azure Functions - Tutorial
Introduction to Azure Functions - Tutorial
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
Content migration for sitecore
Content migration for sitecoreContent migration for sitecore
Content migration for sitecore
 
SPSBE18: New era of customizing site provisioning
SPSBE18: New era of customizing site provisioningSPSBE18: New era of customizing site provisioning
SPSBE18: New era of customizing site provisioning
 
Using Azure Functions for Integration
Using Azure Functions for IntegrationUsing Azure Functions for Integration
Using Azure Functions for Integration
 
Azure Functions Overview
Azure Functions OverviewAzure Functions Overview
Azure Functions Overview
 
Serverless tools for integrating systems
Serverless tools for integrating systemsServerless tools for integrating systems
Serverless tools for integrating systems
 
Workshop automating with microsoft flow
Workshop   automating with microsoft flowWorkshop   automating with microsoft flow
Workshop automating with microsoft flow
 
Using Microsoft Flow for IT Professionals
Using Microsoft Flow for IT ProfessionalsUsing Microsoft Flow for IT Professionals
Using Microsoft Flow for IT Professionals
 
SPSNL17 - Be more effective with the PnP Provisioning Engine - Erwin van Hunen
SPSNL17 - Be more effective with the PnP Provisioning Engine - Erwin van HunenSPSNL17 - Be more effective with the PnP Provisioning Engine - Erwin van Hunen
SPSNL17 - Be more effective with the PnP Provisioning Engine - Erwin van Hunen
 
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESSWRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
 
Scribe insight 01 publisher deep dive
Scribe insight 01   publisher deep diveScribe insight 01   publisher deep dive
Scribe insight 01 publisher deep dive
 
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
 
Scribe insight 03 elevating performance
Scribe insight 03   elevating performanceScribe insight 03   elevating performance
Scribe insight 03 elevating performance
 

En vedette

Monitoring and Managing Java Applications
Monitoring and Managing Java ApplicationsMonitoring and Managing Java Applications
Monitoring and Managing Java Applications
Alois Reitbauer
 

En vedette (18)

SAP Operational Process Intelligence Powerd By HANA
SAP Operational Process Intelligence Powerd By HANASAP Operational Process Intelligence Powerd By HANA
SAP Operational Process Intelligence Powerd By HANA
 
Modifying and Extending the ESB Toolkit
Modifying and Extending the ESB ToolkitModifying and Extending the ESB Toolkit
Modifying and Extending the ESB Toolkit
 
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
 
BizTalk Server Extensibility
BizTalk Server ExtensibilityBizTalk Server Extensibility
BizTalk Server Extensibility
 
BRE Deep Dive
BRE Deep DiveBRE Deep Dive
BRE Deep Dive
 
The fall of the BizTalk Architect – From something abstract to something useful
The fall of the BizTalk Architect – From something abstract to something usefulThe fall of the BizTalk Architect – From something abstract to something useful
The fall of the BizTalk Architect – From something abstract to something useful
 
BizTalk ALM
BizTalk ALMBizTalk ALM
BizTalk ALM
 
Turn Your Organisation Into A Laboratory With Strategy Deployment
Turn Your Organisation Into A Laboratory With Strategy DeploymentTurn Your Organisation Into A Laboratory With Strategy Deployment
Turn Your Organisation Into A Laboratory With Strategy Deployment
 
BizTalk on FHIR
BizTalk on FHIRBizTalk on FHIR
BizTalk on FHIR
 
BizTalk Server with SQL Server AlwaysOn
BizTalk Server with SQL Server AlwaysOnBizTalk Server with SQL Server AlwaysOn
BizTalk Server with SQL Server AlwaysOn
 
Monitoring and Managing Java Applications
Monitoring and Managing Java ApplicationsMonitoring and Managing Java Applications
Monitoring and Managing Java Applications
 
Service Bus Premium Messaging: Understanding how it works and when to use Sta...
Service Bus Premium Messaging: Understanding how it works and when to use Sta...Service Bus Premium Messaging: Understanding how it works and when to use Sta...
Service Bus Premium Messaging: Understanding how it works and when to use Sta...
 
Operational Excellence Introduction - Optimize your business operating system.
Operational Excellence Introduction - Optimize your business operating system.Operational Excellence Introduction - Optimize your business operating system.
Operational Excellence Introduction - Optimize your business operating system.
 
Using ELK-Stack (Elasticsearch, Logstash and Kibana) with BizTalk Server
Using ELK-Stack (Elasticsearch, Logstash and Kibana) with BizTalk ServerUsing ELK-Stack (Elasticsearch, Logstash and Kibana) with BizTalk Server
Using ELK-Stack (Elasticsearch, Logstash and Kibana) with BizTalk Server
 
iHT² Health IT Summit in Beverly Hills 2012 - Raymond Lowe Case Study “Dignit...
iHT² Health IT Summit in Beverly Hills 2012 - Raymond Lowe Case Study “Dignit...iHT² Health IT Summit in Beverly Hills 2012 - Raymond Lowe Case Study “Dignit...
iHT² Health IT Summit in Beverly Hills 2012 - Raymond Lowe Case Study “Dignit...
 
Introducing Oracle Real-Time Integration Business Insight
Introducing Oracle Real-Time Integration Business InsightIntroducing Oracle Real-Time Integration Business Insight
Introducing Oracle Real-Time Integration Business Insight
 
From APM to Business Monitoring with AppDynamics Analytics
From APM to Business Monitoring with AppDynamics AnalyticsFrom APM to Business Monitoring with AppDynamics Analytics
From APM to Business Monitoring with AppDynamics Analytics
 
Serverless integration - Logic Apps the most comprehensive integration service
Serverless integration - Logic Apps the most comprehensive integration serviceServerless integration - Logic Apps the most comprehensive integration service
Serverless integration - Logic Apps the most comprehensive integration service
 

Similaire à Create a modern(ish) BAM portal in (roughly) one hour!

Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
BIWUG
 
Most exciting Power BI features since I joined PBICAT.pdf
Most exciting Power BI features since I joined PBICAT.pdfMost exciting Power BI features since I joined PBICAT.pdf
Most exciting Power BI features since I joined PBICAT.pdf
Gabi Münster
 
Web services using sales force.com
Web services using sales force.comWeb services using sales force.com
Web services using sales force.com
Vaishnavi
 

Similaire à Create a modern(ish) BAM portal in (roughly) one hour! (20)

Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
 
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of informationIntegrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of information
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
Notes on BizTalk 2157 A training
Notes on BizTalk 2157 A trainingNotes on BizTalk 2157 A training
Notes on BizTalk 2157 A training
 
Sap bibw
Sap bibwSap bibw
Sap bibw
 
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
 
Framing the Argument: How to Scale Faster with NoSQL
Framing the Argument: How to Scale Faster with NoSQLFraming the Argument: How to Scale Faster with NoSQL
Framing the Argument: How to Scale Faster with NoSQL
 
Most exciting Power BI features since I joined PBICAT.pdf
Most exciting Power BI features since I joined PBICAT.pdfMost exciting Power BI features since I joined PBICAT.pdf
Most exciting Power BI features since I joined PBICAT.pdf
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 
COB - Azure Functions for Office 365 developers
COB - Azure Functions for Office 365 developersCOB - Azure Functions for Office 365 developers
COB - Azure Functions for Office 365 developers
 
An Introduction to On-Demand, Web-Based Publishing
An Introduction to On-Demand, Web-Based PublishingAn Introduction to On-Demand, Web-Based Publishing
An Introduction to On-Demand, Web-Based Publishing
 
Soa
SoaSoa
Soa
 
Interoperability Ms Sap Part Ii
Interoperability Ms Sap  Part IiInteroperability Ms Sap  Part Ii
Interoperability Ms Sap Part Ii
 
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
 
Impact 2014 1147 - Bridging Business Process Management and Integration use c...
Impact 2014 1147 - Bridging Business Process Management and Integration use c...Impact 2014 1147 - Bridging Business Process Management and Integration use c...
Impact 2014 1147 - Bridging Business Process Management and Integration use c...
 
Share point development 101
Share point development 101Share point development 101
Share point development 101
 
Deep dive into share point framework webparts
Deep dive into share point framework webpartsDeep dive into share point framework webparts
Deep dive into share point framework webparts
 
Web services using sales force.com
Web services using sales force.comWeb services using sales force.com
Web services using sales force.com
 

Plus de BizTalk360

Plus de BizTalk360 (20)

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

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Create a modern(ish) BAM portal in (roughly) one hour!

  • 1. Sponsored & Brought to you by Create a modern(ish) BAM portal in (roughly) one hour! Rob Bowman https://www.linkedin.com/in/robbowman147
  • 2. Create a modern(ish) BAM portal in (roughly) one hour! Rob Bowman BizTalkers Ltd www.biztalkers.com
  • 3.
  • 4. Ever heard of this Thing they call “The Force”?
  • 5. Single technology I’ve found adds most value given the effort required?
  • 6. Reasons BAM doesn’t get used • Activity monitoring not seen as essential for Go-Live of a project • It’s a new skill to learn – sometimes developers turn to a technology they already have experience of such as Log4Net • The stock BAM Portal doesn’t give the functionality expected
  • 7. Why Developers Should Implement BAM With the right portal in place, the business users can find answers themselves rather than having to ask the development or support teams. Q: Why hasn’t the warehouse received the Purchase Order A: Take a look on the BAM Portal
  • 8. So why build a custom BAM portal? • The stock portal provides view over BAM Primary Import db only • It doesn’t show data from ESB Exceptions database • It doesn’t provide a view of message payload • Additional functionality • A BAM Portal is a convenient site to add additional functionality such as: • task management – tickets raised for exceptions etc. • UI for maintaining cross reference data
  • 9. A Consolidated View Rcv Pipeline MsgArchive Source Data Source Data Map Rcv Pipeline Msg Body BAM Timestamp & Key Data from Msg Body MsgBox Canonical Data Exception Db Send Pipeline Canonical Data Send Pipeline Map Msg Body Timestamp & Key Data Source System Target System Target Data Target Data BAM Portal View The custom BAM Portal provides a consolidated view of a message from source to target system
  • 10. Aim of the Custom Portal • View summary of messages received and sent • Ability to drill-down to message payload • Link to the Exceptions database of the ESB Toolkit • Easy AD authentication • Potential for addition of useful admin type functionality such as: • Resubmit a previously received message into BizTalk • Trigger BizTalk process e.g. rather than wait for scheduled task adapter • Provide a friendly UI over cross reference database • Basic task management workflow functionality e.g. tasks created on ESB exception
  • 11. Demo – Create the BAM Activity and Profile • Demo Existing “Simple” file type • Create new BAM Activity definition • Create new BAM Tracking Profile
  • 12. How the Views Access / Display the Data
  • 13. Example Razor View When Using MVC Pattern Notice:ViewModel returned here
  • 14.
  • 15. Example Razor View When Using MVVM Pattern Notice:ViewModel not returned here
  • 16. Demo Adding New Process (Votes) to be Monitored • Would expect more code reuse (generics) but for purpose of demo – LOTS of COPY & PASTE!
  • 17. Acknowledgments • BizTalk Message Archive Component • Randy Aldrich Pualo • http://biztalkarchiving.codeplex.com/ • KO Grid • Eric M. Barnard, Tim Sweet, Jonathan Ricaurte, Alan Souza • https://github.com/Knockout-Contrib/KoGrid • Datatellblog.wordpress.com • Ross? • Great advice on using KoGrid

Notes de l'éditeur

  1. Thanks to Mike, Saravana and the team for hosting but also thanks to all the presenters.
  2. I’ve learned lots from the Integration Monday sessions. I started thinking – what could I present on? Risk of me telling what you already know
  3. I can’t think of a real BizTalk project where some form of activity monitoring couldn’t be justified