Slide 1

Slide 1 text

Legacy data for microservices Data Gateways Hugo Guerrero APIs & Messaging Developer Advocate, Red Hat DATA GATEWAYS 1

Slide 2

Slide 2 text

Agenda DATA GATEWAYS 2 Architecture Evolution The inevitable transformation Microservices Data The rise of the gateways Microservices Data Data Gateways Types Hugo Guerrero Mexican @ MA, USA APIs & Event-Driven Specialist | Open Source Advocate | History, Travel & Food Enthusiast @hguerreroo

Slide 3

Slide 3 text

@hguerreroo DATA GATEWAYS Modernize this ● 10,000+ types of interconnected apps ○ function focused … ○ 300,000 system interfaces ● 100,000+ databases ○ 95% unused data ● Siloed product/service orgs/processes

Slide 4

Slide 4 text

@hguerreroo McKinsey: Next-generation core banking platforms: A golden ticket? https://www.mckinsey.com/industries/financial-services/our-insights/banking-matters/next-generation-core-banking-platforms-a-golden-ticket DATA GATEWAYS

Slide 5

Slide 5 text

@hguerreroo Source: IDC Moving toward the future of banking infrastructure DATA GATEWAYS Cornerstone of Hybrid Cloud

Slide 6

Slide 6 text

@hguerreroo DATA GATEWAYS 6 Photo credit: JD Hancock on Visualhunt.com / CC BY MICROSERVICES ARCHITECTURE MONOLITHIC DATABASE

Slide 7

Slide 7 text

@hguerreroo DATA GATEWAYS 7 Source: https://www.infoq.com/articles/data-gateways-cloud-native/ Distributed Architecture

Slide 8

Slide 8 text

We don’t need ESBs anymore, but we still need integration

Slide 9

Slide 9 text

@hguerreroo 9 DATA GATEWAYS The Rise of API Gateways Developer Apps API Backend 2 API Gateway API Request Authorized API Request API Backend 1 API Backend 3

Slide 10

Slide 10 text

@hguerreroo 10 DATA GATEWAYS Microservices Data ● Independent database per microservice ○ Independent database instance ○ Independent schema and logical grouping of tables ● Only one microservice owns the data ● Polyglot persistence layer

Slide 11

Slide 11 text

@hguerreroo DATA GATEWAYS 11 Source: https://www.infoq.com/articles/data-gateways-cloud-native/ Gateways

Slide 12

Slide 12 text

@hguerreroo Source: https://www.infoq.com/articles/data-gateways-cloud-native/ “A data gateway is like an API gateway, but it understands and acts on the data layer implementation rather than the networking layer” DATA GATEWAYS 12

Slide 13

Slide 13 text

@hguerreroo 13 DATA GATEWAYS Data Gateways Developer Apps API-based Data Store Data Gateway API REST / OData Authorized API Request Relational Data Store Non-relational Data Store BI Users Data Scientists ODBC JDBC

Slide 14

Slide 14 text

@hguerreroo 14 DATA GATEWAYS Data Gateway Capabilities ● Abstraction / Decoupling ○ Hides implementation ○ Abstracts physical source ● Security ○ Access control based on data model (row, column, etc.) ● Scaling ○ Caching and materialized views ● Federation ● Schema-first based on SQL standard

Slide 15

Slide 15 text

@hguerreroo 15 DATA GATEWAYS Many Types of Data Gateways ● Classic Data Virtualization ● Database with Federation ● GraphQL bridges ● Cloud-hosted ● Secure tunneling data-proxies ● Open source data gateways

Slide 16

Slide 16 text

@hguerreroo DATA GATEWAY Virtual Application Network ● An abstraction layer between the network and the application services / processes ● Applications don’t need to be modified ○ HTTP/REST ○ gRPC ○ Messaging ○ General TCP/UDP (JDBC, etc.) ● A natural fit into container platforms: Kubernetes /Docker ● Application topology independent from network topology

Slide 17

Slide 17 text

@hguerreroo DATA GATEWAY skupper.io @skupperio

Slide 18

Slide 18 text

@hguerreroo DATA GATEWAY Secure data gateway with Governance SSO

Slide 19

Slide 19 text

@hguerreroo DATA GATEWAY Federation and abstraction

Slide 20

Slide 20 text

@hguerreroo DATA GATEWAY BIAN Open Banking

Slide 21

Slide 21 text

“Data has gravity, requires granular access control, is hard to scale, and difficult to move on/off/between cloud-native infrastructures. Having a data gateway component as part of the cloud-native tooling arsenal, which is hybrid and works on multiple cloud providers, supports different use cases is becoming a necessity.” DATA GATEWAYS 21 Source: https://www.infoq.com/articles/data-gateways-cloud-native/

Slide 22

Slide 22 text

THANK YOU! DATA GATEWAYS @hguerreroo youtube.com/hguerreroo

Slide 23

Slide 23 text

@hguerreroo DATA GATEWAY Other use cases ● Data modernization & migration ● Data firewall ● API composition