SlideShare une entreprise Scribd logo
1  sur  18
Public Information
Technology
Modernization
A Cloud Migration
Please keep in mind that the views and opinions expressed
here are for general informational purposes only and should
not be considered an individualized recommendation or
personalized investment advice.
Henri M.B. van den Bulk
Technical Director - Application Architecture, CTO office
https://www.linkedin.com/in/hvandenbulk
@hmvandenb
John Berry
Technical Director - Application Architecture, CTO office
https://www.linkedin.com/in/johnberryii
The Charles Schwab Corporation (Schwab), provides a full range of securities brokerage, banking,
money management and financial advisory services through its operating subsidiaries. Its broker‐dealer
subsidiary, Charles Schwab & Co., Inc. (Member SIPC), offers investment services and products. Its
banking subsidiary, Charles Schwab Bank (Member FDIC and an equal housing lender) provides
deposit and lending services and products. Schwab Retirement Plan Services, Inc. Trust, custody, and
deposit products and services are available through Charles Schwab Bank. Schwab Retirement Plan
Services, Inc. provides recordkeeping and related services with respect to retirement plans.
Charles Schwab CorporationPublic InformationPublic Information
Schwab Overview
Technology Modernization - A Cloud Migration2
Who We Are What We Do
Champion every client’s goals with passion and integrity
We always try to look at the world
through our clients’ eyes…
$3.26 trillion in client assets 1.2 million in banking accounts
7,500 RIAs served 1.6 million corporate retirement
plan participants
Main Business Segments
Investor Services Advisor ServicesRetirement Plan
Services
Purpose
Results
1. As of Oct. 31st, 2017
2. Held at Schwab Bank
3. Schwab Advisor Services™ serves independent investment advisors and includes the custody, trading and support services of Charles Schwab & Co., Inc. [("Schwab")], member SIPC.
1
2
3
Charles Schwab CorporationPublic Information
Technology Overview
Technology Modernization - A Cloud Migration3
Numerous client facing applications
Significant REST based service footprint
Significant SOAP based service footprint
Significant number of legacy databases
Significant amount of legacy code, spread across multiple
technology stacks and solutions.
Mobile footprints
Monolithic applications
Synchronous and Asynchronous processing
Numerous batch based solutions
Charles Schwab CorporationPublic Information
What is this?
Technology Modernization - A Cloud Migration4
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
Charles Schwab CorporationPublic Information
What is this<conceptually>?
Technology Modernization - A Cloud Migration5
X
X
X X
X X
X X
X X
X
Charles Schwab CorporationPublic Information
What is this?
Technology Modernization - A Cloud Migration6
X
X
X X
X X
X X
X X
X
X
X
X X
X X
X X
X X
X
X
XX
XX
XX
XX
XX
X
XX
XX
XX
XX
X
X
X
X X
X X
X X
X X
X
X
X
XX
XX
XX
XX
X
Offense
Defense
Charles Schwab CorporationPublic Information
A Football Approach
Technology Modernization - A Cloud Migration7
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
X
X
XX
XX
XX
XX
X
X
X
XX
XX
XX
XX
X
X
X
XX
XX
XX
XX
Charles Schwab CorporationPublic Information
Problem Statement
Technology Modernization - A Cloud Migration8
Functional Decomposition?
Consolidation?
Migration?
Domain Driven Design?
Bounded Context?
Big
Bang?
Lift and Shift?
Problem Statement: how do you modernize
legacy systems without impacting consuming
channels, while still executing on your
timelines?
With a Lens of: how we drive our client
experience “through our Client’s eyes”?
Through: an iterative approach that
drives agility?
Charles Schwab CorporationPublic Information
Solution
Technology Modernization - A Cloud Migration9
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
Charles Schwab CorporationPublic Information
The Approach
Technology Modernization - A Cloud Migration10
1 2 3
If you don’t know where you are, it’s
hard to know where you’re going.
What helps keep you in the field of play:
prescriptive guidance and technology
specifications for being cloud native;
having a playbook and plays for a given
situation.
Industry best practices, cloud patterns,
usage guidelines, transitional
architectures, and reference
implementations.
Cloud
State
Current
State
(the Destination)(the
Origin)
Assessment Guiding Principles and Practices Implementation
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
X
X
XX
XX
XX
XX
X
(the Field of Play) (the Plays)
Charles Schwab CorporationPublic InformationTechnology Modernization - A Cloud Migration11
• Understand the Components
• Find Seams (rationalization of
business capabilities)
• Deep Dive on Use Cases
• Drill into System Context and
Communication Flows.
• Understand the Data Architecture
and Models
• Be Agile
• Engage Business Partners Early
• Complete Analysis without
Paralysis
• Weigh Lift and Shift (re-platforming)
over complete modernization
• Wheels on the Bus
1
2
3
1
2
3
4
ConsiderationsUnderstanding the Monolith
Cloud State
Current State
1
Assessment
X
Approach: Assessment
45
6
Charles Schwab CorporationPublic InformationTechnology Modernization - A Cloud Migration12
Approach: Modernization Spectrum
1
Assessment
* This is meant to be a depiction of additional considerations associated with making modernization decisions. Line grade and attributes are subjective.
Charles Schwab CorporationPublic Information
Approach: Principles and Practices
Technology Modernization - A Cloud Migration13
2
Guiding Principles and Practices
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
X
X
XX
XX
XX
XX
X
Rule Book Play Book
Define Modern Add Cloud Migration Patterns to your Playbook
The What The How
Game Film
+
Charles Schwab CorporationPublic Information
Approach: Playbook Organization
Application Modernization - Cloud Migration Playbook14
Patterns
Event Sourcing
CQRS Cache-aside
Bulk Data
ShardingProjection
Strangler
Decorator
Gateway or Router
Circuit Breaker Throttling
Health Check
Anticorruption Layer
Retry
Application
Data
Format
Pattern
Problem Statement
Pattern Overview
Implementation Overview
Usage Guidelines
2
Guiding Principles and Practices
Charles Schwab CorporationPublic Information
Approach: Implementation
Technology Modernization - A Cloud Migration15
3
Implementation
Assessment Guiding Principles and Practices
X
O
X
O
X
O
Implementation
1
3
2
X
O
X
O
The negative space
between the what and
the how is the art of
technology
modernization.
Charles Schwab CorporationPublic Information
Approach: Implementation
Technology Modernization - A Cloud Migration16
3
Implementation
Router Strangler
Anticorruption
Charles Schwab CorporationPublic Information
Lessons Learned
Technology Modernization - A Cloud Migration17
Planning Execution
• Build the What and How around Industry
Standards
• Transitional Patterns
• Resource Education
• Business Partner Engagement/Ownership
• Defining Done
• Leverage Industry, Vendor, and Internal
Knowledge
• Architecture Pairing
• Reference Architectures
• Reference Implementations
• Organizational Change
• Bell Curve Growth
• Done is Done
• Iterate, iterate, iterate
• Pass on the Knowledge
1
2
3
4
1
2
3
5
4
5
6
6
7
8
Public Information
Thank you
Technology Modernization - A Cloud Migration
For More Information:
Let’s talk after this or find us at the conference
We’re Hiring
…if you’re interested, please visit:
aboutschwab.com/careers/interns or www.schwabjobs.com
The Charles Schwab Corporation is an equal opportunity and affirmative action employer committed to
diversifying its workforce. It is Schwab's policy to provide equal employment opportunities to all employees
and applicants without regard to race, color, religion, sex (including pregnancy, childbirth, breast-feeding, or
related medical conditions), gender identity or expression, national origin, ancestry, age, disability, legally
protected medical condition, genetic information, marital status, sexual orientation, protected veteran status,
military status, citizenship status, or any other status that is protected by law. ©2017 Charles Schwab
Corporation All rights reserved (1017-7WTT)

Contenu connexe

Tendances

Apache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart CityApache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart City
Kai Wähner
 

Tendances (20)

Connecting Many VPCs: Network Design Patterns at Scale (ARC405) - AWS re:Inve...
Connecting Many VPCs: Network Design Patterns at Scale (ARC405) - AWS re:Inve...Connecting Many VPCs: Network Design Patterns at Scale (ARC405) - AWS re:Inve...
Connecting Many VPCs: Network Design Patterns at Scale (ARC405) - AWS re:Inve...
 
HSBC and AWS Day - Microservices and Serverless
HSBC and AWS Day - Microservices and ServerlessHSBC and AWS Day - Microservices and Serverless
HSBC and AWS Day - Microservices and Serverless
 
CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...
CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...
CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...
 
Best Practices for SecOps on AWS
Best Practices for SecOps on AWSBest Practices for SecOps on AWS
Best Practices for SecOps on AWS
 
Using AIOps to reduce incidents volume
Using AIOps to reduce incidents volumeUsing AIOps to reduce incidents volume
Using AIOps to reduce incidents volume
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
Zuul @ Netflix SpringOne Platform
Zuul @ Netflix SpringOne PlatformZuul @ Netflix SpringOne Platform
Zuul @ Netflix SpringOne Platform
 
Module 3: Security, Identity and Access Management - AWSome Day Online Confer...
Module 3: Security, Identity and Access Management - AWSome Day Online Confer...Module 3: Security, Identity and Access Management - AWSome Day Online Confer...
Module 3: Security, Identity and Access Management - AWSome Day Online Confer...
 
Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to Serverless
 
AIOps: Your DevOps Co-Pilot
AIOps: Your DevOps Co-PilotAIOps: Your DevOps Co-Pilot
AIOps: Your DevOps Co-Pilot
 
AWS Enterprise Day | Journey to the AWS Cloud
AWS Enterprise Day | Journey to the AWS CloudAWS Enterprise Day | Journey to the AWS Cloud
AWS Enterprise Day | Journey to the AWS Cloud
 
Mass Migrations to AWS
Mass Migrations to AWSMass Migrations to AWS
Mass Migrations to AWS
 
Azure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challengesAzure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challenges
 
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and HailoMicroservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
 
Microsoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure Overview Infographic
Microsoft Azure Overview Infographic
 
Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SRE
 
Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsMicroservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
 
AWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon KinesisAWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon Kinesis
 
Apache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart CityApache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart City
 
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
 

Similaire à Tech Modernization: A Cloud Migration

The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...
The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...
The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...
Virtacore Systems
 
Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...
DataWorks Summit
 

Similaire à Tech Modernization: A Cloud Migration (20)

Latency and Event Tracing with Spring Cloud Data Flow
Latency and Event Tracing with Spring Cloud Data FlowLatency and Event Tracing with Spring Cloud Data Flow
Latency and Event Tracing with Spring Cloud Data Flow
 
Varrow Madness Sneak Peek
Varrow Madness Sneak PeekVarrow Madness Sneak Peek
Varrow Madness Sneak Peek
 
Agenda EuroCloud dogodka 14.septembra
Agenda EuroCloud dogodka 14.septembraAgenda EuroCloud dogodka 14.septembra
Agenda EuroCloud dogodka 14.septembra
 
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
 
Cloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover TrackCloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover Track
 
Virtualization today
Virtualization todayVirtualization today
Virtualization today
 
MuleSoft Manchester Meetup slides 4th July 2019
MuleSoft Manchester Meetup slides 4th July 2019MuleSoft Manchester Meetup slides 4th July 2019
MuleSoft Manchester Meetup slides 4th July 2019
 
Cloud Industry Forum Report: Cloud for Business, Why Security is No Longer a ...
Cloud Industry Forum Report: Cloud for Business, Why Security is No Longer a ...Cloud Industry Forum Report: Cloud for Business, Why Security is No Longer a ...
Cloud Industry Forum Report: Cloud for Business, Why Security is No Longer a ...
 
Leveraging The Power Of The Cloud For Your Business
Leveraging The Power Of The Cloud For Your BusinessLeveraging The Power Of The Cloud For Your Business
Leveraging The Power Of The Cloud For Your Business
 
Status Quo is Death: nib health funds’ Innovative Journey to the Cloud: AWS S...
Status Quo is Death: nib health funds’ Innovative Journey to the Cloud: AWS S...Status Quo is Death: nib health funds’ Innovative Journey to the Cloud: AWS S...
Status Quo is Death: nib health funds’ Innovative Journey to the Cloud: AWS S...
 
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
 
Codero: The Future of IT is Here
Codero: The Future of IT is HereCodero: The Future of IT is Here
Codero: The Future of IT is Here
 
The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...
The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...
The Anatomy of The Cloud - An Insider's Look at How The Cloud is Deployed to ...
 
RA - Empower your Connected Enterprise with FactoryTalk.pptx
RA - Empower your Connected Enterprise with FactoryTalk.pptxRA - Empower your Connected Enterprise with FactoryTalk.pptx
RA - Empower your Connected Enterprise with FactoryTalk.pptx
 
Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)
Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)
Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)
 
VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...
VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...
VMworld 2013: The Economics of vCloud: Which Cloud Do I Need and How Do I Get...
 
Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...
 
7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdf7 Essential Steps to Cloud Adoption.pdf
7 Essential Steps to Cloud Adoption.pdf
 
The Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignoreThe Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignore
 
Technology Breakout – Simon Hardy, Elemica: “Next Generation Apps and Analytics”
Technology Breakout – Simon Hardy, Elemica: “Next Generation Apps and Analytics”Technology Breakout – Simon Hardy, Elemica: “Next Generation Apps and Analytics”
Technology Breakout – Simon Hardy, Elemica: “Next Generation Apps and Analytics”
 

Plus de VMware Tanzu

Plus de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
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
 

Dernier (20)

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
 
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
 
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
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
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
 
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
 
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...
 
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
 
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?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Tech Modernization: A Cloud Migration

  • 1. Public Information Technology Modernization A Cloud Migration Please keep in mind that the views and opinions expressed here are for general informational purposes only and should not be considered an individualized recommendation or personalized investment advice. Henri M.B. van den Bulk Technical Director - Application Architecture, CTO office https://www.linkedin.com/in/hvandenbulk @hmvandenb John Berry Technical Director - Application Architecture, CTO office https://www.linkedin.com/in/johnberryii The Charles Schwab Corporation (Schwab), provides a full range of securities brokerage, banking, money management and financial advisory services through its operating subsidiaries. Its broker‐dealer subsidiary, Charles Schwab & Co., Inc. (Member SIPC), offers investment services and products. Its banking subsidiary, Charles Schwab Bank (Member FDIC and an equal housing lender) provides deposit and lending services and products. Schwab Retirement Plan Services, Inc. Trust, custody, and deposit products and services are available through Charles Schwab Bank. Schwab Retirement Plan Services, Inc. provides recordkeeping and related services with respect to retirement plans.
  • 2. Charles Schwab CorporationPublic InformationPublic Information Schwab Overview Technology Modernization - A Cloud Migration2 Who We Are What We Do Champion every client’s goals with passion and integrity We always try to look at the world through our clients’ eyes… $3.26 trillion in client assets 1.2 million in banking accounts 7,500 RIAs served 1.6 million corporate retirement plan participants Main Business Segments Investor Services Advisor ServicesRetirement Plan Services Purpose Results 1. As of Oct. 31st, 2017 2. Held at Schwab Bank 3. Schwab Advisor Services™ serves independent investment advisors and includes the custody, trading and support services of Charles Schwab & Co., Inc. [("Schwab")], member SIPC. 1 2 3
  • 3. Charles Schwab CorporationPublic Information Technology Overview Technology Modernization - A Cloud Migration3 Numerous client facing applications Significant REST based service footprint Significant SOAP based service footprint Significant number of legacy databases Significant amount of legacy code, spread across multiple technology stacks and solutions. Mobile footprints Monolithic applications Synchronous and Asynchronous processing Numerous batch based solutions
  • 4. Charles Schwab CorporationPublic Information What is this? Technology Modernization - A Cloud Migration4 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
  • 5. Charles Schwab CorporationPublic Information What is this<conceptually>? Technology Modernization - A Cloud Migration5 X X X X X X X X X X X
  • 6. Charles Schwab CorporationPublic Information What is this? Technology Modernization - A Cloud Migration6 X X X X X X X X X X X X X X X X X X X X X X X XX XX XX XX XX X XX XX XX XX X X X X X X X X X X X X X X XX XX XX XX X Offense Defense
  • 7. Charles Schwab CorporationPublic Information A Football Approach Technology Modernization - A Cloud Migration7 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 X X XX XX XX XX X X X XX XX XX XX X X X XX XX XX XX
  • 8. Charles Schwab CorporationPublic Information Problem Statement Technology Modernization - A Cloud Migration8 Functional Decomposition? Consolidation? Migration? Domain Driven Design? Bounded Context? Big Bang? Lift and Shift? Problem Statement: how do you modernize legacy systems without impacting consuming channels, while still executing on your timelines? With a Lens of: how we drive our client experience “through our Client’s eyes”? Through: an iterative approach that drives agility?
  • 9. Charles Schwab CorporationPublic Information Solution Technology Modernization - A Cloud Migration9 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0
  • 10. Charles Schwab CorporationPublic Information The Approach Technology Modernization - A Cloud Migration10 1 2 3 If you don’t know where you are, it’s hard to know where you’re going. What helps keep you in the field of play: prescriptive guidance and technology specifications for being cloud native; having a playbook and plays for a given situation. Industry best practices, cloud patterns, usage guidelines, transitional architectures, and reference implementations. Cloud State Current State (the Destination)(the Origin) Assessment Guiding Principles and Practices Implementation 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 X X XX XX XX XX X (the Field of Play) (the Plays)
  • 11. Charles Schwab CorporationPublic InformationTechnology Modernization - A Cloud Migration11 • Understand the Components • Find Seams (rationalization of business capabilities) • Deep Dive on Use Cases • Drill into System Context and Communication Flows. • Understand the Data Architecture and Models • Be Agile • Engage Business Partners Early • Complete Analysis without Paralysis • Weigh Lift and Shift (re-platforming) over complete modernization • Wheels on the Bus 1 2 3 1 2 3 4 ConsiderationsUnderstanding the Monolith Cloud State Current State 1 Assessment X Approach: Assessment 45 6
  • 12. Charles Schwab CorporationPublic InformationTechnology Modernization - A Cloud Migration12 Approach: Modernization Spectrum 1 Assessment * This is meant to be a depiction of additional considerations associated with making modernization decisions. Line grade and attributes are subjective.
  • 13. Charles Schwab CorporationPublic Information Approach: Principles and Practices Technology Modernization - A Cloud Migration13 2 Guiding Principles and Practices 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 1 0 2 0 3 0 4 0 5 0 4 0 3 0 2 0 1 0 X X XX XX XX XX X Rule Book Play Book Define Modern Add Cloud Migration Patterns to your Playbook The What The How Game Film +
  • 14. Charles Schwab CorporationPublic Information Approach: Playbook Organization Application Modernization - Cloud Migration Playbook14 Patterns Event Sourcing CQRS Cache-aside Bulk Data ShardingProjection Strangler Decorator Gateway or Router Circuit Breaker Throttling Health Check Anticorruption Layer Retry Application Data Format Pattern Problem Statement Pattern Overview Implementation Overview Usage Guidelines 2 Guiding Principles and Practices
  • 15. Charles Schwab CorporationPublic Information Approach: Implementation Technology Modernization - A Cloud Migration15 3 Implementation Assessment Guiding Principles and Practices X O X O X O Implementation 1 3 2 X O X O The negative space between the what and the how is the art of technology modernization.
  • 16. Charles Schwab CorporationPublic Information Approach: Implementation Technology Modernization - A Cloud Migration16 3 Implementation Router Strangler Anticorruption
  • 17. Charles Schwab CorporationPublic Information Lessons Learned Technology Modernization - A Cloud Migration17 Planning Execution • Build the What and How around Industry Standards • Transitional Patterns • Resource Education • Business Partner Engagement/Ownership • Defining Done • Leverage Industry, Vendor, and Internal Knowledge • Architecture Pairing • Reference Architectures • Reference Implementations • Organizational Change • Bell Curve Growth • Done is Done • Iterate, iterate, iterate • Pass on the Knowledge 1 2 3 4 1 2 3 5 4 5 6 6 7 8
  • 18. Public Information Thank you Technology Modernization - A Cloud Migration For More Information: Let’s talk after this or find us at the conference We’re Hiring …if you’re interested, please visit: aboutschwab.com/careers/interns or www.schwabjobs.com The Charles Schwab Corporation is an equal opportunity and affirmative action employer committed to diversifying its workforce. It is Schwab's policy to provide equal employment opportunities to all employees and applicants without regard to race, color, religion, sex (including pregnancy, childbirth, breast-feeding, or related medical conditions), gender identity or expression, national origin, ancestry, age, disability, legally protected medical condition, genetic information, marital status, sexual orientation, protected veteran status, military status, citizenship status, or any other status that is protected by law. ©2017 Charles Schwab Corporation All rights reserved (1017-7WTT)