SlideShare une entreprise Scribd logo
1  sur  12
Old Meets New
Managing Transactions
on the edge of the New World
API Days London
October 2020
Paul Lucas | IBM Distinguished Engineer
CTO UKI Financial Services Sector
Email: paul_lucas@uk.ibm.com
May 2020
©2020 IBM Corporation1
Context
Cloud services, Containers, APIs, Streams, Microservices, DevSecOps. are all
now firmly mainstream IT: our default tool box for today.
All organisations are on a journey to a Hybrid Cloud architecture – intentional
or unintentional – monocultures have gone.
Much of the IT that has grown up over the last 50 years is still around, and
central to business. Core workloads are only in the very early days of moving
on to the new stack.
The new stack is no longer the leading edge of
fashion - time to make it boring and predictable,
and to work well with the broader IT estate.
©2020 IBM Corporation2
What’s the problem?
We need consistency for the organisation
For many years we had established ways to
solve “job X”:
• Need a Transaction Monitor? Run it under
CICS
• Assured delivery of your messages ? Two
Phase Commit via XA transactions across
your Queue Manager and RDBMS
• High availability – HA/DR stack with cross
site synchronous data replication
We return to our Pattern book
• Consistency helps everyone – the Industrial
revolution didn’t happen because everybody
invented their own screw threads.
• We need to converge on a common solution to truly
get the benefits for the enterprise – implementors
must make many decisions
• API based vs Stream Based?
• Workflow or Event Driven? Both?
• How do I deal with technical failures?
• …
• New models will not “win” and completely replace
the old world.
©2020 IBM Corporation3
With all major shifts there are two sides to the
coin:
• Problems they solve
• Challenges they create
©2020 IBM Corporation4
Heads, I win
Providing scaling to support
transformation:
• Rapidly exposing capability in
a quick and light weight way
• Protecting Systems of Record
• Data Caches
• Circuit Breakers
New approaches to:
• Always On
• Elastic Scaling
• Graceful degradation of
service
All improve the presentation of my
core to the outside world.
System of
Record 1
API G/W
Digital
Channels
Mediated
Channels
…
Customer
Read
Data
Store
Orchestration & Integration
System of
Record n
Orchestration & Integration
Gateway
Industry
Connectivity
System of
Record 1
API G/WDigital
Channels
Mediated
Channels
…
Customer
Orchestration & Integration
System of
Record n
Orchestration & Integration
Gateway
Industry
Connectivity
©2020 IBM Corporation5
Tails, I’ve got some work to do
Matching old and new worlds is not a new
problem:
• Real time banking and payments with a batch
core banking platform?
• Integrate a CRM system with a billing system
- both of which think they own the Customer
record?
In electronics, impedance matching is the practice of
designing the input impedance of an electrical load or
the output impedance of its corresponding signal source
to maximize the power transfer or minimize signal
reflection from the load.
Source: Wikipedia
I need Macro level strategy considering:
• End to end transaction management
• Data consistency across old and new
• End to End operations
• Integrated Reporting
• Ability to progressively transform
©2020 IBM Corporation6
An Example
A modern Product System to serve a new customer segment,
for example a new pre-paid card, sitting on to the side of a
“traditional” core Banking system.
• New product platform manages customer channel
interaction, loyalty scheme, pre-paid balance.
• Functions such as Available Core Banking, Funds,
Customer Data Master, Accounting and Payments
components remain unchanged.
Questions:
• How much do you put in the integration layer,
and how long do you expect it to live?
• The level of coupling can vary - depending on
the granularity of calls between old and new
world.
Integration Core Platform
Customer
Channels
Core Banking
Platform
Data Transform
File Handling
Routing
Customer Master
APIs / StreamsNew Product
Platform
1
2
3
1
2
3
©2020 IBM Corporation7
Detailed Considerations
Solution Features:
• Data Transfer and Availability
• Non-Functional Characteristics
• Data Mapping & Transformation
• Security
• Transactionality
• Operations
Transient Features:
• Roadmap for change
• Deployment
• Environments & Testing
Integration Core Platform
Customer
Channels
Core Banking
Platform
Reporting
Data Transform
File Handling
Routing
Customer Master
Data
Warehouse
APIs / Streams
New Product
Platform
©2020 IBM Corporation8
Patterns
Eventual Consistency is the name of the game
• Saga: a series of local transactions - with compensating transactions for failures
• Developers must write more code - everything you do needs an undo
• We no longer have read consistent across the whole transaction
• Failed compensation actions leave you “in doubt”
• Orchestration Based vs Choreography Based
• Where should I read data from to get the right outcome?
• Pessimistic for my Available Funds? Don’t want to spend twice …
• Optimistic for Customer Data?
• How am I going to deal with
• In doubt?
• Retries?
• Drawing an edge in my data?
©2020 IBM Corporation9
Technical Enablers
We have a rich tool box
• z/OS Connect EE
Unlocking mainframe capabilities with REST APIs –
inbound and outbound.
• Transaction managers
New external Transaction Managers are starting to
appear.
• Queue Managers / Bridges
Solutions such as Apache Kafka Connect enables
bridging to traditional queueing technologies such as
MQ
• Change Data Capture
CDC is available for almost all Database systems –
enabling reliable replication and reconstruction on
different target.
Outbound data transfer using MQ + Kafka connect
Outbound data transfer using z/OS Connect EE
©2020 IBM Corporation10
Summary
• Think about longevity as well as MVP
• Think about how the whole will work, not solely the challenge of the today
• Assume your solutions, and all their integration may still be there in 20
years.
• Guidelines
• Isolate and separate new solution from integration solution
• Manage roll out to minimise co-existence
• Understand the current state as a basis for the co-existence Integration
Services
• Minimise impact or changes to current applications/infrastructure.
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of the new world by Paul Lucas

Contenu connexe

Tendances

Tendances (20)

apidays LIVE London 2021 - Open up the vault by Katrien Van Gijsel, KBC
apidays LIVE London 2021 - Open up the vault by Katrien Van Gijsel, KBCapidays LIVE London 2021 - Open up the vault by Katrien Van Gijsel, KBC
apidays LIVE London 2021 - Open up the vault by Katrien Van Gijsel, KBC
 
apidays LIVE New York 2021 - Break up monoliths and lay them to REST! by Arun...
apidays LIVE New York 2021 - Break up monoliths and lay them to REST! by Arun...apidays LIVE New York 2021 - Break up monoliths and lay them to REST! by Arun...
apidays LIVE New York 2021 - Break up monoliths and lay them to REST! by Arun...
 
APIdays Helsinki 2019 - Open Banking: Is it just smoke and mirrors? with Jann...
APIdays Helsinki 2019 - Open Banking: Is it just smoke and mirrors? with Jann...APIdays Helsinki 2019 - Open Banking: Is it just smoke and mirrors? with Jann...
APIdays Helsinki 2019 - Open Banking: Is it just smoke and mirrors? with Jann...
 
apidays LIVE Paris - Deploy fast with confidence by Gregory Ouillon
apidays LIVE Paris - Deploy fast with confidence by Gregory Ouillonapidays LIVE Paris - Deploy fast with confidence by Gregory Ouillon
apidays LIVE Paris - Deploy fast with confidence by Gregory Ouillon
 
APIdays Singapore 2019 - Maturity model for Microservices: Untangling a Big B...
APIdays Singapore 2019 - Maturity model for Microservices: Untangling a Big B...APIdays Singapore 2019 - Maturity model for Microservices: Untangling a Big B...
APIdays Singapore 2019 - Maturity model for Microservices: Untangling a Big B...
 
apidays LIVE Helsinki & North - From APIs and platform business towards API e...
apidays LIVE Helsinki & North - From APIs and platform business towards API e...apidays LIVE Helsinki & North - From APIs and platform business towards API e...
apidays LIVE Helsinki & North - From APIs and platform business towards API e...
 
INTERFACE, by apidays - API First mentality by Tanya Vlahovic, eBay
INTERFACE, by apidays  - API First mentality by Tanya Vlahovic, eBayINTERFACE, by apidays  - API First mentality by Tanya Vlahovic, eBay
INTERFACE, by apidays - API First mentality by Tanya Vlahovic, eBay
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...
[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...
[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...
 
apidays LIVE London 2021 - Best practices when monetizing APIs by Derric Gill...
apidays LIVE London 2021 - Best practices when monetizing APIs by Derric Gill...apidays LIVE London 2021 - Best practices when monetizing APIs by Derric Gill...
apidays LIVE London 2021 - Best practices when monetizing APIs by Derric Gill...
 
apidays LIVE Paris 2021 - What does the future of communication APIs look lik...
apidays LIVE Paris 2021 - What does the future of communication APIs look lik...apidays LIVE Paris 2021 - What does the future of communication APIs look lik...
apidays LIVE Paris 2021 - What does the future of communication APIs look lik...
 
apidays LIVE LONDON - Embedded Insurance by Jordi Pages
apidays LIVE LONDON - Embedded Insurance by Jordi Pagesapidays LIVE LONDON - Embedded Insurance by Jordi Pages
apidays LIVE LONDON - Embedded Insurance by Jordi Pages
 
[WSO2 Summit APAC 2020] Enabling Digital Transformation and Ecosystem Collabo...
[WSO2 Summit APAC 2020] Enabling Digital Transformation and Ecosystem Collabo...[WSO2 Summit APAC 2020] Enabling Digital Transformation and Ecosystem Collabo...
[WSO2 Summit APAC 2020] Enabling Digital Transformation and Ecosystem Collabo...
 
[WSO2 Summit APAC 2020] Fintech Ecosystems & Consumer Experiences: The Next G...
[WSO2 Summit APAC 2020] Fintech Ecosystems & Consumer Experiences: The Next G...[WSO2 Summit APAC 2020] Fintech Ecosystems & Consumer Experiences: The Next G...
[WSO2 Summit APAC 2020] Fintech Ecosystems & Consumer Experiences: The Next G...
 
apidays LIVE JAKARTA - Transforming the enterprise with APIs by Faisal Mohamm...
apidays LIVE JAKARTA - Transforming the enterprise with APIs by Faisal Mohamm...apidays LIVE JAKARTA - Transforming the enterprise with APIs by Faisal Mohamm...
apidays LIVE JAKARTA - Transforming the enterprise with APIs by Faisal Mohamm...
 
[WSO2Con USA 2018] Skate to Where the Puck Will Be: Building the Wells Fargo ...
[WSO2Con USA 2018] Skate to Where the Puck Will Be: Building the Wells Fargo ...[WSO2Con USA 2018] Skate to Where the Puck Will Be: Building the Wells Fargo ...
[WSO2Con USA 2018] Skate to Where the Puck Will Be: Building the Wells Fargo ...
 
APIdays Zurich 2019 - The experience of BBVA API Market David Ramos Lehnhoff,...
APIdays Zurich 2019 - The experience of BBVA API Market David Ramos Lehnhoff,...APIdays Zurich 2019 - The experience of BBVA API Market David Ramos Lehnhoff,...
APIdays Zurich 2019 - The experience of BBVA API Market David Ramos Lehnhoff,...
 
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
 
apidays LIVE Australia 2021 - Accelerating Connected Data Initiatives to Driv...
apidays LIVE Australia 2021 - Accelerating Connected Data Initiatives to Driv...apidays LIVE Australia 2021 - Accelerating Connected Data Initiatives to Driv...
apidays LIVE Australia 2021 - Accelerating Connected Data Initiatives to Driv...
 
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
 

Similaire à apidays LIVE LONDON - Old meets New - Managing transactions on the edge of the new world by Paul Lucas

CDS Overview (May 2015)
CDS Overview (May 2015)CDS Overview (May 2015)
CDS Overview (May 2015)
Karim Lalji
 

Similaire à apidays LIVE LONDON - Old meets New - Managing transactions on the edge of the new world by Paul Lucas (20)

Ibm
IbmIbm
Ibm
 
A Modern Data Architecture for Risk Management... For Financial Services
A Modern Data Architecture for Risk Management... For Financial ServicesA Modern Data Architecture for Risk Management... For Financial Services
A Modern Data Architecture for Risk Management... For Financial Services
 
CDS Overview (May 2015)
CDS Overview (May 2015)CDS Overview (May 2015)
CDS Overview (May 2015)
 
Hadoop on retail
Hadoop on retailHadoop on retail
Hadoop on retail
 
VMworld 2013: Operations Transformation – Expanding the Value of Cloud Comput...
VMworld 2013: Operations Transformation – Expanding the Value of Cloud Comput...VMworld 2013: Operations Transformation – Expanding the Value of Cloud Comput...
VMworld 2013: Operations Transformation – Expanding the Value of Cloud Comput...
 
Φάννυ Κοφινά, 7th Digital Banking Forum
Φάννυ Κοφινά, 7th Digital Banking ForumΦάννυ Κοφινά, 7th Digital Banking Forum
Φάννυ Κοφινά, 7th Digital Banking Forum
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of Business
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
Juriba - How to Get Your Management Fired Up About Evergreen IT After Your Wi...
Juriba - How to Get Your Management Fired Up About Evergreen IT After Your Wi...Juriba - How to Get Your Management Fired Up About Evergreen IT After Your Wi...
Juriba - How to Get Your Management Fired Up About Evergreen IT After Your Wi...
 
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
 
Accelerating Cognitive Business with Hybrid Cloud
Accelerating Cognitive Business with Hybrid CloudAccelerating Cognitive Business with Hybrid Cloud
Accelerating Cognitive Business with Hybrid Cloud
 
MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...
MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...
MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...
 
Eliminate the Blind Spots in Your ServiceNow Discovery Environment
Eliminate the Blind Spots in Your ServiceNow Discovery EnvironmentEliminate the Blind Spots in Your ServiceNow Discovery Environment
Eliminate the Blind Spots in Your ServiceNow Discovery Environment
 
Digital reference architecture in hybrid cloud
Digital reference architecture in hybrid cloudDigital reference architecture in hybrid cloud
Digital reference architecture in hybrid cloud
 
IBM Z Cost Reduction Opportunities. Are you missing out?
IBM Z Cost Reduction Opportunities. Are you missing out?IBM Z Cost Reduction Opportunities. Are you missing out?
IBM Z Cost Reduction Opportunities. Are you missing out?
 
Addressing the systemic shortcomings of cloud analytics
Addressing the systemic shortcomings of cloud analyticsAddressing the systemic shortcomings of cloud analytics
Addressing the systemic shortcomings of cloud analytics
 
The Cloud for SMEs
The Cloud for SMEsThe Cloud for SMEs
The Cloud for SMEs
 
Strategic Uses of Virtual Desktop Technologies in Small Business
Strategic Uses of Virtual Desktop Technologies in Small BusinessStrategic Uses of Virtual Desktop Technologies in Small Business
Strategic Uses of Virtual Desktop Technologies in Small Business
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
IBM Power Systems Outlook and Roadmap
IBM Power Systems Outlook and RoadmapIBM Power Systems Outlook and Roadmap
IBM Power Systems Outlook and Roadmap
 

Plus de apidays

Plus de apidays (20)

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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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...
 
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
 
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
 
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
 
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
 
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
 
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
 
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
 
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
 
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...
 
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
 
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

apidays LIVE LONDON - Old meets New - Managing transactions on the edge of the new world by Paul Lucas

  • 1. Old Meets New Managing Transactions on the edge of the New World API Days London October 2020 Paul Lucas | IBM Distinguished Engineer CTO UKI Financial Services Sector Email: paul_lucas@uk.ibm.com May 2020
  • 2. ©2020 IBM Corporation1 Context Cloud services, Containers, APIs, Streams, Microservices, DevSecOps. are all now firmly mainstream IT: our default tool box for today. All organisations are on a journey to a Hybrid Cloud architecture – intentional or unintentional – monocultures have gone. Much of the IT that has grown up over the last 50 years is still around, and central to business. Core workloads are only in the very early days of moving on to the new stack. The new stack is no longer the leading edge of fashion - time to make it boring and predictable, and to work well with the broader IT estate.
  • 3. ©2020 IBM Corporation2 What’s the problem? We need consistency for the organisation For many years we had established ways to solve “job X”: • Need a Transaction Monitor? Run it under CICS • Assured delivery of your messages ? Two Phase Commit via XA transactions across your Queue Manager and RDBMS • High availability – HA/DR stack with cross site synchronous data replication We return to our Pattern book • Consistency helps everyone – the Industrial revolution didn’t happen because everybody invented their own screw threads. • We need to converge on a common solution to truly get the benefits for the enterprise – implementors must make many decisions • API based vs Stream Based? • Workflow or Event Driven? Both? • How do I deal with technical failures? • … • New models will not “win” and completely replace the old world.
  • 4. ©2020 IBM Corporation3 With all major shifts there are two sides to the coin: • Problems they solve • Challenges they create
  • 5. ©2020 IBM Corporation4 Heads, I win Providing scaling to support transformation: • Rapidly exposing capability in a quick and light weight way • Protecting Systems of Record • Data Caches • Circuit Breakers New approaches to: • Always On • Elastic Scaling • Graceful degradation of service All improve the presentation of my core to the outside world. System of Record 1 API G/W Digital Channels Mediated Channels … Customer Read Data Store Orchestration & Integration System of Record n Orchestration & Integration Gateway Industry Connectivity System of Record 1 API G/WDigital Channels Mediated Channels … Customer Orchestration & Integration System of Record n Orchestration & Integration Gateway Industry Connectivity
  • 6. ©2020 IBM Corporation5 Tails, I’ve got some work to do Matching old and new worlds is not a new problem: • Real time banking and payments with a batch core banking platform? • Integrate a CRM system with a billing system - both of which think they own the Customer record? In electronics, impedance matching is the practice of designing the input impedance of an electrical load or the output impedance of its corresponding signal source to maximize the power transfer or minimize signal reflection from the load. Source: Wikipedia I need Macro level strategy considering: • End to end transaction management • Data consistency across old and new • End to End operations • Integrated Reporting • Ability to progressively transform
  • 7. ©2020 IBM Corporation6 An Example A modern Product System to serve a new customer segment, for example a new pre-paid card, sitting on to the side of a “traditional” core Banking system. • New product platform manages customer channel interaction, loyalty scheme, pre-paid balance. • Functions such as Available Core Banking, Funds, Customer Data Master, Accounting and Payments components remain unchanged. Questions: • How much do you put in the integration layer, and how long do you expect it to live? • The level of coupling can vary - depending on the granularity of calls between old and new world. Integration Core Platform Customer Channels Core Banking Platform Data Transform File Handling Routing Customer Master APIs / StreamsNew Product Platform 1 2 3 1 2 3
  • 8. ©2020 IBM Corporation7 Detailed Considerations Solution Features: • Data Transfer and Availability • Non-Functional Characteristics • Data Mapping & Transformation • Security • Transactionality • Operations Transient Features: • Roadmap for change • Deployment • Environments & Testing Integration Core Platform Customer Channels Core Banking Platform Reporting Data Transform File Handling Routing Customer Master Data Warehouse APIs / Streams New Product Platform
  • 9. ©2020 IBM Corporation8 Patterns Eventual Consistency is the name of the game • Saga: a series of local transactions - with compensating transactions for failures • Developers must write more code - everything you do needs an undo • We no longer have read consistent across the whole transaction • Failed compensation actions leave you “in doubt” • Orchestration Based vs Choreography Based • Where should I read data from to get the right outcome? • Pessimistic for my Available Funds? Don’t want to spend twice … • Optimistic for Customer Data? • How am I going to deal with • In doubt? • Retries? • Drawing an edge in my data?
  • 10. ©2020 IBM Corporation9 Technical Enablers We have a rich tool box • z/OS Connect EE Unlocking mainframe capabilities with REST APIs – inbound and outbound. • Transaction managers New external Transaction Managers are starting to appear. • Queue Managers / Bridges Solutions such as Apache Kafka Connect enables bridging to traditional queueing technologies such as MQ • Change Data Capture CDC is available for almost all Database systems – enabling reliable replication and reconstruction on different target. Outbound data transfer using MQ + Kafka connect Outbound data transfer using z/OS Connect EE
  • 11. ©2020 IBM Corporation10 Summary • Think about longevity as well as MVP • Think about how the whole will work, not solely the challenge of the today • Assume your solutions, and all their integration may still be there in 20 years. • Guidelines • Isolate and separate new solution from integration solution • Manage roll out to minimise co-existence • Understand the current state as a basis for the co-existence Integration Services • Minimise impact or changes to current applications/infrastructure.