SlideShare una empresa de Scribd logo
1 de 32
DIGITAL INTEGRATION HUB:
MAXIMISE YOUR APIS
Dan Toomey
@daniel2me
Who am I?
• Senior Integration Specialist, Deloitte
• Microsoft Azure MVP
• MCSE, MCT, MCPD, MCTS BizTalk &
Azure
• Pluralsight Author
• www.mindovermessaging.com
• @daniel2me
3
"APIS MAKE DIGITAL SOCIETY
AND DIGITAL BUSINESS WORK;
THEY ARE THE BASIS OF EVERY
DIGITAL STRATEGY."
"The 10 Things CIOs Need to Know About APIs and the API Economy" –
Gartner (G00318859, Jan 2017)
Image courtesy of https://www.instarem.com/blog/the-api-economy-in-2019-hype-or-the-engine-that-fuels-business-growth/
"DATA IS THE LIFEBLOOD OF YOUR BUSINESS"
4
"Data is the Lifeblood of Your Business – That's Why You Need a Data Strategy at its Heart" – The Drum (Feb 2020)
FORBES: MAKING THE MOST OF YOUR DATA
Leave your data
where it is.
Make sure you can
handle all data types.
Harness data to drive
automation.
Democratize data. Protect your data
5
"Five Ways to Make the Most of Your Data" – Forbes (Jul 2021)
FORBES: MAKING THE MOST OF YOUR DATA
Leave your data
where it is.
Make sure you can
handle all data types.
Harness data to drive
automation.
Democratize data. Protect your data
6
"Five Ways to Make the Most of Your Data" – Forbes (Jul 2021)
FORBES: MAKING THE MOST OF YOUR DATA
Leave your data
where it is.
Make sure you can
handle all data types.
Harness data to drive
automation.
Democratize data. Protect your data
7
"Five Ways to Make the Most of Your Data" – Forbes (Jul 2021)
FORBES: MAKING THE MOST OF YOUR DATA
8
"Five Ways to Make the Most of Your Data" – Forbes (Jul 2021)
Leave your data
where it is.
Make sure you can
handle all data types.
Harness data to drive
automation.
Democratize data. Protect your data
FORBES: MAKING THE MOST OF YOUR DATA
9
"Five Ways to Make the Most of Your Data" – Forbes (Jul 2021)
Leave your data
where it is.
Make sure you can
handle all data types.
Harness data to drive
automation.
Democratize data. Protect your data
FORBES: MAKING THE MOST OF YOUR DATA
10
"Five Ways to Make the Most of Your Data" – Forbes (Jul 2021)
Leave your data
where it is.
Make sure you can
handle all data types.
Harness data to drive
automation.
Democratize data. Protect your data
11
INTEGRATION
THE PLUMBING YOU CAN'T LIVE WITHOUT
12
"How to Justify Strategic Investments in Integration Technology" – Gartner (G00385596, May 2019 )
13
Data
Integration
APIs
BRINGING IT ALL TOGETHER:
Integration provides the link, but…
• APIs are still coupled to the data
sources
• Availability of backend systems
is a dependency
• Complexity & cost of APIs
designed to aggregate data
sources
14
Data
Integration
APIs
BRINGING IT ALL TOGETHER:
DIGITAL INTEGRATION HUB
"An advanced application
architecture that
aggregates multiple back-
end system of record data
sources into a low-latency
and scale-out, high-
performance data store."
"Turbocharge Your API Platform with a Digital Integration Hub – Gartner (G00360082, Jul 2018)
DIH
WHAT IS A DIGITAL INTEGRATION HUB?
15
16
17
• Consolidates and aggregates data from
multiple sources
• Transforms the data into non-proprietary
semantics, using entity views
• Allows for the access and manipulation of data
without impacting the core business systems
• Provides advanced search capabilities
• Potential components:
• Data warehouse
• Data lake
• Master Data Management (MDM)
• Analytical systems & AI
The heart of the DIH
HIGH PERFORMANCE DATA STORE
18
• Captures data at the source (preferably as it
happens)
• Accommodates multiple integration patterns
& styles
• Event brokering / messaging
• Extract Transform & Load (ETL)
• Change Data Capture (CDC)
• Integration Patterns (ESB, iPaaS)
• Stream processing (Spark, Flint)
Gathering your data
EVENT-BASED INTEGRATION LAYER
19
• Microservices access the data at the
entity level
• Can be hierarchical and inter-connected
• Generally do not access the Systems of
Record directly
• API Gateway provides management and
access layer:
• Discovery
• Security
• Abstraction
• Monetization
• Analytics
Surfacing/exposing your data
FRONT-END API SERVICES
20
BENEFITS
• Responsive user experience
• "Defending" systems of record
• 24/7 support
• Decoupling the front-end layer from the
system of record applications
• Supporting legacy systems replacement
• Normalising the APIs for a certain application
domain
• Providing real-time business insight
CHALLENGES
• Complexity of rolling out a high-performance data management
technology (e.g. NoSQL DBMS or in-memory data grid)
• Supporting bidirectional, event-driven synchronization between
the high-performance data store and system or record
applications
• Designing a canonical data model for the DIH business entities
that supports multiple channels
• Implementing appropriate metadata management to support
discovery and introspection of data entities and relationships
represented across multiple data sources
• Designing, building, and managing the complex distributed
architecture of a Digital Integration Hub
22
RECOMMENDATIONS
23
Determine if your organisation needs a DIH and
if it has the skills to support it
Know your data and consumer requirements
Understand the integration patterns that will be
required
Design your APIs to be abstracted from the
underlying systems ("API First" approach)
Consider using a technology partner for
implementation
GETTING STARTED
24
AZURE DIH ACCELERATOR
• Template on GitHub
• Jump starts by setting up the engineering system for your application
• Allows you to concentrate on the business logic
• Consists of:
• A pre-configured development environment
• An application
• Build and Deployment automation
25
https://github.com/Azure-Samples/digital-integration-hub
AZURE DIH ACCELERATOR
26
EXAMPLE IMPLEMENTATIONS
27
GOALS:
• Establish an integration platform
• Integrate core clinical systems
using HL7 while enabling
integration of modern digital
consumers over FHIR APIs
• Enable the interoperability of
internal and external client
systems hosted in a fully
controlled on-premises
infrastructure or in a secure
public cloud
Pathology Services Provider
CASE STUDY
28
https://customers.microsoft.com/en-us/story/1384019799287777382-
nsw-government-health-provider-azure
SUMMARY
• API-based access to disparate data services is
costly from a performance and maintenance
perspective
• A DIH enables enhanced performance in
accessing your organisational data, while
ensuring effective protection of your backend
systems
• A DIH architecture also provides increased
scalability, greater flexibility, and better insights
REFERENCES
"Turbocharge Your API Platform with a Digital Integration Hub – Gartner (G00360082, Jul 2018)
"The 10 Things CIOs Need to Know About APIs and the API Economy" – Gartner (G00318859, Jan 2017)
"Data is the Lifeblood of Your Business – That's Why You Need a Data Strategy at its Heart" – The Drum (Feb 2020)
"Data Hubs, Data Lakes & Data Warehouses: How They Are Different and Why They Are Better Together" – Gartner
(G00465401, Feb 2020)
"Five Ways to Make the Most of Your Data" – Forbes (Jul 2021)
"How to Justify Strategic Investments in Integration Technology" – Gartner (G00385596, May 2019 )
"Infuse your data hub strategy with Data & Application Integration" – Gartner (G00343327, Dec 2017)
31
LET’S CONNECT!
dtoomey@deloitte.com.au
@daniel2me
linkedin.com/in/danieltoomey
mindovermessaging.com

Más contenido relacionado

La actualidad más candente

Data Architecture for Solutions.pdf
Data Architecture for Solutions.pdfData Architecture for Solutions.pdf
Data Architecture for Solutions.pdf
Alan McSweeney
 

La actualidad más candente (20)

Ramesh kutumbaka resume
Ramesh kutumbaka resumeRamesh kutumbaka resume
Ramesh kutumbaka resume
 
Introduction to Data Engineering
Introduction to Data EngineeringIntroduction to Data Engineering
Introduction to Data Engineering
 
[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...
[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...
[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...
 
Data Platform Architecture Principles and Evaluation Criteria
Data Platform Architecture Principles and Evaluation CriteriaData Platform Architecture Principles and Evaluation Criteria
Data Platform Architecture Principles and Evaluation Criteria
 
Modern Data architecture Design
Modern Data architecture DesignModern Data architecture Design
Modern Data architecture Design
 
Role of Data in Digital Transformation
Role of Data in Digital TransformationRole of Data in Digital Transformation
Role of Data in Digital Transformation
 
Time to Talk about Data Mesh
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data Mesh
 
Data Lake Architecture – Modern Strategies & Approaches
Data Lake Architecture – Modern Strategies & ApproachesData Lake Architecture – Modern Strategies & Approaches
Data Lake Architecture – Modern Strategies & Approaches
 
What is data engineering?
What is data engineering?What is data engineering?
What is data engineering?
 
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at ScaleHow to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
 
Data Mesh for Dinner
Data Mesh for DinnerData Mesh for Dinner
Data Mesh for Dinner
 
Digital integration hub: Why, what and how?
Digital integration hub: Why, what and how?Digital integration hub: Why, what and how?
Digital integration hub: Why, what and how?
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
 
Apache Kafka® and the Data Mesh
Apache Kafka® and the Data MeshApache Kafka® and the Data Mesh
Apache Kafka® and the Data Mesh
 
Data Architecture for Solutions.pdf
Data Architecture for Solutions.pdfData Architecture for Solutions.pdf
Data Architecture for Solutions.pdf
 
Improving Data Literacy Around Data Architecture
Improving Data Literacy Around Data ArchitectureImproving Data Literacy Around Data Architecture
Improving Data Literacy Around Data Architecture
 
Customer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° viewCustomer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° view
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data Engineering
 
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
 

Similar a Digital Integration Hub - Maximise Your APIs

Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo
 
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTXCustomer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
tsigitnist02
 
Gain cloud agility with software-defined infrastructure_ A blueprint for opti...
Gain cloud agility with software-defined infrastructure_ A blueprint for opti...Gain cloud agility with software-defined infrastructure_ A blueprint for opti...
Gain cloud agility with software-defined infrastructure_ A blueprint for opti...
ZehraKoker
 

Similar a Digital Integration Hub - Maximise Your APIs (20)

IBM Cloud pak for data brochure
IBM Cloud pak for data   brochureIBM Cloud pak for data   brochure
IBM Cloud pak for data brochure
 
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
 
Data Virtualization: An Introduction
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An Introduction
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)
 
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTXCustomer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
 
Three Dimensions of Data as a Service
Three Dimensions of Data as a ServiceThree Dimensions of Data as a Service
Three Dimensions of Data as a Service
 
Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)
 
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONIBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
 
10 Best Data Integration Software Platforms.pdf
10 Best Data Integration Software Platforms.pdf10 Best Data Integration Software Platforms.pdf
10 Best Data Integration Software Platforms.pdf
 
Application Modernization
Application ModernizationApplication Modernization
Application Modernization
 
A Logical Architecture is Always a Flexible Architecture (ASEAN)
A Logical Architecture is Always a Flexible Architecture (ASEAN)A Logical Architecture is Always a Flexible Architecture (ASEAN)
A Logical Architecture is Always a Flexible Architecture (ASEAN)
 
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BI
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BIAugmentation, Collaboration, Governance: Defining the Future of Self-Service BI
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BI
 
Innovative and Agile Data Delivery, using 'A Logical Data Fabric'
Innovative and Agile Data Delivery, using 'A Logical Data Fabric'Innovative and Agile Data Delivery, using 'A Logical Data Fabric'
Innovative and Agile Data Delivery, using 'A Logical Data Fabric'
 
Digital transformation requires integration modernization
Digital transformation requires integration modernizationDigital transformation requires integration modernization
Digital transformation requires integration modernization
 
Gain cloud agility with software-defined infrastructure_ A blueprint for opti...
Gain cloud agility with software-defined infrastructure_ A blueprint for opti...Gain cloud agility with software-defined infrastructure_ A blueprint for opti...
Gain cloud agility with software-defined infrastructure_ A blueprint for opti...
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)
 
Fast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow PresentationFast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow Presentation
 
Intelligent data summit: Self-Service Big Data and AI/ML: Reality or Myth?
Intelligent data summit: Self-Service Big Data and AI/ML: Reality or Myth?Intelligent data summit: Self-Service Big Data and AI/ML: Reality or Myth?
Intelligent data summit: Self-Service Big Data and AI/ML: Reality or Myth?
 
apidays LIVE Australia 2021 - Composable data for the composable enterprise b...
apidays LIVE Australia 2021 - Composable data for the composable enterprise b...apidays LIVE Australia 2021 - Composable data for the composable enterprise b...
apidays LIVE Australia 2021 - Composable data for the composable enterprise b...
 
A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)
 

Más de Daniel Toomey

Más de Daniel Toomey (20)

Microsoft Azure News - May 2024 - BAUG'24
Microsoft Azure News - May 2024 - BAUG'24Microsoft Azure News - May 2024 - BAUG'24
Microsoft Azure News - May 2024 - BAUG'24
 
Azure Logic Apps and Copilot.pptx .
Azure Logic Apps and Copilot.pptx      .Azure Logic Apps and Copilot.pptx      .
Azure Logic Apps and Copilot.pptx .
 
Microsoft Azure News - April 2024 .
Microsoft Azure News - April 2024      .Microsoft Azure News - April 2024      .
Microsoft Azure News - April 2024 .
 
Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024
 
Microsoft Azure News - Dec 2023
Microsoft Azure News - Dec 2023Microsoft Azure News - Dec 2023
Microsoft Azure News - Dec 2023
 
Microsoft Azure News - Nov 2023
Microsoft Azure News - Nov 2023Microsoft Azure News - Nov 2023
Microsoft Azure News - Nov 2023
 
Microsoft AzureNews - Oct 2023
Microsoft AzureNews - Oct 2023Microsoft AzureNews - Oct 2023
Microsoft AzureNews - Oct 2023
 
Microsoft Azure New - Sep 2023
Microsoft Azure New - Sep 2023Microsoft Azure New - Sep 2023
Microsoft Azure New - Sep 2023
 
Microsoft Azure News - Aug 2023
Microsoft Azure News - Aug 2023Microsoft Azure News - Aug 2023
Microsoft Azure News - Aug 2023
 
Private DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid ScenariosPrivate DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid Scenarios
 
Microsoft Azure News - Jul 2023
Microsoft Azure News - Jul 2023Microsoft Azure News - Jul 2023
Microsoft Azure News - Jul 2023
 
Microsoft Azure News - Jun 2023
Microsoft Azure News - Jun 2023Microsoft Azure News - Jun 2023
Microsoft Azure News - Jun 2023
 
Microsoft Azure News - May 2023
Microsoft Azure News - May 2023Microsoft Azure News - May 2023
Microsoft Azure News - May 2023
 
Microsoft Azure News - Apr 2023
Microsoft Azure News - Apr 2023Microsoft Azure News - Apr 2023
Microsoft Azure News - Apr 2023
 
Microsoft Azure News - Mar 2023
Microsoft Azure News - Mar 2023Microsoft Azure News - Mar 2023
Microsoft Azure News - Mar 2023
 
Microsoft Azure News - Feb 2023
Microsoft Azure News - Feb 2023Microsoft Azure News - Feb 2023
Microsoft Azure News - Feb 2023
 
Microsoft Azure News - Jan 2023
Microsoft Azure News - Jan 2023Microsoft Azure News - Jan 2023
Microsoft Azure News - Jan 2023
 
Microsoft Azure News - Dec 2022
Microsoft Azure News - Dec 2022Microsoft Azure News - Dec 2022
Microsoft Azure News - Dec 2022
 
Microsoft Azure News - Nov 2022
Microsoft Azure News - Nov 2022Microsoft Azure News - Nov 2022
Microsoft Azure News - Nov 2022
 
Microsoft Azure News - Oct 2022
Microsoft Azure News - Oct 2022Microsoft Azure News - Oct 2022
Microsoft Azure News - Oct 2022
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 

Digital Integration Hub - Maximise Your APIs

  • 1. DIGITAL INTEGRATION HUB: MAXIMISE YOUR APIS Dan Toomey @daniel2me
  • 2. Who am I? • Senior Integration Specialist, Deloitte • Microsoft Azure MVP • MCSE, MCT, MCPD, MCTS BizTalk & Azure • Pluralsight Author • www.mindovermessaging.com • @daniel2me
  • 3. 3 "APIS MAKE DIGITAL SOCIETY AND DIGITAL BUSINESS WORK; THEY ARE THE BASIS OF EVERY DIGITAL STRATEGY." "The 10 Things CIOs Need to Know About APIs and the API Economy" – Gartner (G00318859, Jan 2017) Image courtesy of https://www.instarem.com/blog/the-api-economy-in-2019-hype-or-the-engine-that-fuels-business-growth/
  • 4. "DATA IS THE LIFEBLOOD OF YOUR BUSINESS" 4 "Data is the Lifeblood of Your Business – That's Why You Need a Data Strategy at its Heart" – The Drum (Feb 2020)
  • 5. FORBES: MAKING THE MOST OF YOUR DATA Leave your data where it is. Make sure you can handle all data types. Harness data to drive automation. Democratize data. Protect your data 5 "Five Ways to Make the Most of Your Data" – Forbes (Jul 2021)
  • 6. FORBES: MAKING THE MOST OF YOUR DATA Leave your data where it is. Make sure you can handle all data types. Harness data to drive automation. Democratize data. Protect your data 6 "Five Ways to Make the Most of Your Data" – Forbes (Jul 2021)
  • 7. FORBES: MAKING THE MOST OF YOUR DATA Leave your data where it is. Make sure you can handle all data types. Harness data to drive automation. Democratize data. Protect your data 7 "Five Ways to Make the Most of Your Data" – Forbes (Jul 2021)
  • 8. FORBES: MAKING THE MOST OF YOUR DATA 8 "Five Ways to Make the Most of Your Data" – Forbes (Jul 2021) Leave your data where it is. Make sure you can handle all data types. Harness data to drive automation. Democratize data. Protect your data
  • 9. FORBES: MAKING THE MOST OF YOUR DATA 9 "Five Ways to Make the Most of Your Data" – Forbes (Jul 2021) Leave your data where it is. Make sure you can handle all data types. Harness data to drive automation. Democratize data. Protect your data
  • 10. FORBES: MAKING THE MOST OF YOUR DATA 10 "Five Ways to Make the Most of Your Data" – Forbes (Jul 2021) Leave your data where it is. Make sure you can handle all data types. Harness data to drive automation. Democratize data. Protect your data
  • 11. 11 INTEGRATION THE PLUMBING YOU CAN'T LIVE WITHOUT
  • 12. 12 "How to Justify Strategic Investments in Integration Technology" – Gartner (G00385596, May 2019 )
  • 13. 13 Data Integration APIs BRINGING IT ALL TOGETHER: Integration provides the link, but… • APIs are still coupled to the data sources • Availability of backend systems is a dependency • Complexity & cost of APIs designed to aggregate data sources
  • 14. 14 Data Integration APIs BRINGING IT ALL TOGETHER: DIGITAL INTEGRATION HUB "An advanced application architecture that aggregates multiple back- end system of record data sources into a low-latency and scale-out, high- performance data store." "Turbocharge Your API Platform with a Digital Integration Hub – Gartner (G00360082, Jul 2018) DIH
  • 15. WHAT IS A DIGITAL INTEGRATION HUB? 15
  • 16. 16
  • 17. 17
  • 18. • Consolidates and aggregates data from multiple sources • Transforms the data into non-proprietary semantics, using entity views • Allows for the access and manipulation of data without impacting the core business systems • Provides advanced search capabilities • Potential components: • Data warehouse • Data lake • Master Data Management (MDM) • Analytical systems & AI The heart of the DIH HIGH PERFORMANCE DATA STORE 18
  • 19. • Captures data at the source (preferably as it happens) • Accommodates multiple integration patterns & styles • Event brokering / messaging • Extract Transform & Load (ETL) • Change Data Capture (CDC) • Integration Patterns (ESB, iPaaS) • Stream processing (Spark, Flint) Gathering your data EVENT-BASED INTEGRATION LAYER 19
  • 20. • Microservices access the data at the entity level • Can be hierarchical and inter-connected • Generally do not access the Systems of Record directly • API Gateway provides management and access layer: • Discovery • Security • Abstraction • Monetization • Analytics Surfacing/exposing your data FRONT-END API SERVICES 20
  • 21. BENEFITS • Responsive user experience • "Defending" systems of record • 24/7 support • Decoupling the front-end layer from the system of record applications • Supporting legacy systems replacement • Normalising the APIs for a certain application domain • Providing real-time business insight
  • 22. CHALLENGES • Complexity of rolling out a high-performance data management technology (e.g. NoSQL DBMS or in-memory data grid) • Supporting bidirectional, event-driven synchronization between the high-performance data store and system or record applications • Designing a canonical data model for the DIH business entities that supports multiple channels • Implementing appropriate metadata management to support discovery and introspection of data entities and relationships represented across multiple data sources • Designing, building, and managing the complex distributed architecture of a Digital Integration Hub 22
  • 23. RECOMMENDATIONS 23 Determine if your organisation needs a DIH and if it has the skills to support it Know your data and consumer requirements Understand the integration patterns that will be required Design your APIs to be abstracted from the underlying systems ("API First" approach) Consider using a technology partner for implementation
  • 25. AZURE DIH ACCELERATOR • Template on GitHub • Jump starts by setting up the engineering system for your application • Allows you to concentrate on the business logic • Consists of: • A pre-configured development environment • An application • Build and Deployment automation 25 https://github.com/Azure-Samples/digital-integration-hub
  • 28. GOALS: • Establish an integration platform • Integrate core clinical systems using HL7 while enabling integration of modern digital consumers over FHIR APIs • Enable the interoperability of internal and external client systems hosted in a fully controlled on-premises infrastructure or in a secure public cloud Pathology Services Provider CASE STUDY 28 https://customers.microsoft.com/en-us/story/1384019799287777382- nsw-government-health-provider-azure
  • 29.
  • 30. SUMMARY • API-based access to disparate data services is costly from a performance and maintenance perspective • A DIH enables enhanced performance in accessing your organisational data, while ensuring effective protection of your backend systems • A DIH architecture also provides increased scalability, greater flexibility, and better insights
  • 31. REFERENCES "Turbocharge Your API Platform with a Digital Integration Hub – Gartner (G00360082, Jul 2018) "The 10 Things CIOs Need to Know About APIs and the API Economy" – Gartner (G00318859, Jan 2017) "Data is the Lifeblood of Your Business – That's Why You Need a Data Strategy at its Heart" – The Drum (Feb 2020) "Data Hubs, Data Lakes & Data Warehouses: How They Are Different and Why They Are Better Together" – Gartner (G00465401, Feb 2020) "Five Ways to Make the Most of Your Data" – Forbes (Jul 2021) "How to Justify Strategic Investments in Integration Technology" – Gartner (G00385596, May 2019 ) "Infuse your data hub strategy with Data & Application Integration" – Gartner (G00343327, Dec 2017) 31

Notas del editor

  1. APIs are can solve many problems: Enable systems & applications to interact Disparate data sources & access protocols Disparate consumer channels But… there be challenges: Security Performance (consumer & system impact) Avoiding numerous point-to-point solutions
  2. APIs only as good as the data they can access Large organisations rely on multiple systems of record Information needs to be shared on multiple channels Other internal systems Partner systems Client systems Strategy is important
  3. Connect rather than collect – for real-time insights
  4. structured, unstructured, relational, and geospatial, etc. Make sure you can analyze and knit together these different types into a unified whole. modern platform treats data as multimodal and multidimensional.
  5. use it to drive automation and machine-augmented decision making. Invoice reconciliation, handling basic customer complaints
  6. empower people with self-service analytics tools
  7. take into account any areas of exposure or vulnerability and build in the right security, access controls and governance to protect your data 
  8. What does Gartner have to say about integration?
  9. Let's break down the components
  10. High cost: huge number of API calls potentially imply a massive, often low-value workload which ultimately hits the system of record applications and the integration layer. ■ Complexity: The integration macroservices could be extremely complex to develop, deploy, run and manage, especially if the back-end data is highly fragmented across multiple applications and data sources. Availability: Dependency on backend systems being available Tight coupling: Changes in the back-end systems imply re-engineering of the integration macroservices or their complete redesign, for example, if a back-end system is replaced with a different solution.
  11. "By storing an aggregated replica of the system of record data needed by the channel applications, the DIH protects the former from excessive workloads while optimizing the data access latency and responsiveness for the latter."
  12. Metadata management – enables metadata-driven development & introspection, e.g to support domain-driven design Discover, capture, & synchronise metadata models Analytics – technically not part of the DIH, but often a driver for its implementation
  13. ETL – preferred for initial loads or periodic refreshes
  14. Some exceptions to direct access: CQRS (Command Query Responsibility Segregation) pattern Updates to SoR Would typically use data virtualization, federated views
  15. Responsive user experience: while enabling users access to a consolidated, yet real-time, view of data scattered across multiple system of record back-ends "Defending" systems of record: from the potentially excessive, often low value, workloads generated by the channels. 24/7 support: Always-on access to the front-end API services, even in situations where the back-end systems must be put offline for maintenance, upgrade or other reasons. ■ Decoupling the front-end layer from the system or record applications: Supporting legacy system of record applications modernization: Normalizing the APIs for a certain application domain: So that with a single set of APIs the channel applications can access data held in multiple systems of record Providing real-time business insight: Gathering data on user behavior or offering them additional services (including search, predictive analytics
  16. DRIVER: low-latency, real-time, consolidated and accurate access to data is critical for business success.
  17. This repository contains a template of an application built for the Azure Application Platform. This template is built to make it easy to dive straight into implementing business logic without having to spend time on setting up an engineering system for your application. The templates give you a starting point, while providing the option to change and extend any of the pre-configured components to suit your needs.
  18. The front end processing layer are implemented by Azure API Management for providing the discoverability and gateways for all your APIs. The microservices implementation leverage serverless functions which provide a simple CRUD based API. The data layer is implemented using PostgresDB For Analytics and getting a single pane of glass view over your disparate data sources this is where you could optionally add on Azure Synapse analytics to extend this solution. This is not included in the sample. The Integration layer in this case uses Azure Event Grid for the event driven programming model to ensure the system responds to all API events in real time and Logic Apps to react upon these events and process the incoming data. The implementation of the logic app is left blank, leaving you to leverage the 450+ connector ecosystem to implement the syncing functionality between the data layer and your backend systems of record you choose to integration the Digital Integration Hub with. and Monitoring provided by Application Insights and Log Analytics features of Azure Monitor. The application is comprised of an Azure Function API implemented written in Typescript, a PostgreSQL 'items' database and an Integration layer implemented by Logic Apps and Event Grid. It uses an Object-Relational Mapper (Sequelize) and implements a single object, items, to get you started.