SlideShare a Scribd company logo
Adding a Modern API Layer to
‘Dockerized’ Legacy Apps
May 1, 2019
4:40 PM - 5:20 PM
Room 3014
Principal Solution Engineer, MuleSoft
@djuang1
Dejim Juang
Developer Advocate, Docker
@EltonStoneman
Elton Stoneman
Agenda
• Introduction
• The Need to Modernize Legacy Systems
• Docker Application Converter
• MuleSoft Anypoint Platform
• Demo
• Q & A
Legacy Systems Slow Business
Innovation
Maintenance can
demand up to 80%
of total IT spend
BALLOONING COSTS LACK OF AGILITY FUNCTIONALITY GAPS
Complex legacy code
makes changing
applications over 2X
more time-consuming
Inability to support
modern file formats
or real-time data
stymies innovation
Architectural diversity complicates
legacy system strategy
Monolithic Applications MicroservicesSOA Web Services
Legacy monolithic applications must coexist amidst an ecosystem
of coarse and fine-grained services
THREE WAYS TO
ADDRESS LEGACY
SYSTEM
CONNECTIVITY
Does not address growing
business requirements
ONE-OFF INTEGRATIONS
Throws away decades of
investment, introduces business
risk
RIP AND REPLACE
Extends value of existing
investment to meet business
requirements
MODERNIZE LEGACY SYSTEMS
Docker Application
Converter
Docker Application Converter
Modernize Traditional Applications
Automated Governance and
Streamlined Path to Compliance
Modernize and Migrate with Your
Existing Teams and Tools
1. Containerize older java and .NET applications
without recoding
2. Package applications in a highly portable
form-factor to enable easier cloud migration
3. Upgrade your Windows Server 2003/2008/2012
workloads to modern infrastructure and have them
managed uniformly with your Linux workloads
4. Integrate existing tools with Docker Enterprise's
automated application delivery model
5. Increase productivity of your IT operations teams
with automation that aligns with your IT processes
1. Increase security via an additional layer of isolation
2. Create an automated & secure software supply chain
that has all applications under one governance model,
including scanning for vulnerabilities and authentication
3. Foster a highly utilized multi-tenant environment for
legacy apps by establishing secure application zones
4. Deliver your traditional applications onto a streamlined
path to compliance via policy-driven automation Docker
Enterprise
Full Integration and API-Lifecycle
Management
MuleSoft
Anypoint Platform
MuleSoft Anypoint Platform
Anypoint Exchange
Design Center
Anypoint Studio
API / Runtime Manager
Anypoint Analytics
Validate
Model
Mocking
Feedback
Build
&
Test
Publish
Secure&Govern
Monitor & Analyze
Re-Use
Leverage out-of-the-box
connectors to IBM
mainframes, mid-range
systems, legacy CRM and ERP,
and more.
Build high-availability,
high-performance applications
leveraging API policies to meet
peak workloads without
compromising system integrity.
Unblock skill bottlenecks by
rapidly federating fine-grained
access to legacy system services
and data.
5X faster legacy system
connectivity
66% reduction in
maintenance costs
4X faster application
development speed
“MuleSoft was able to help us build legacy system interfaces that used to take 3 months and
multiple people's time in less than a few days of work.”
- Dustin Laun, Senior Advisor, Innovation & Technology, FCC
MULESOFT’S ANYPOINT PLATFORM:
Your Partner for Legacy Modernization
Modernize a Legacy .NET SOAP API
Demo
Kubernetes Cluster
Node
Pod
Legacy Application
App
1. Docker Application Converter
WSDL
Node
Pod
App
Kubernetes Cluster Anypoint Platform
API ManagerExchange
Product
Service SOAP
Product
Service REST
Runtime Manager
2. Publish to Anypoint Exchange
WSDL
Anypoint Exchange
WSDL to RAML/OpenAPI Generation
Automatic Documentation
Node
Pod
App
Kubernetes Cluster Anypoint Platform
API ManagerExchange
Product
Service SOAP
Product
Service REST
Runtime Manager
Product
Service SOAP
v1
3. Manage API from Exchange in API Manager
API Management
Analytics around API usage
Policies to apply governance
and security (Rate limiting,
throttling, OAuth, etc…)
Track developers and projects
that are using the API
Node
Pod
App
Proxy
Kubernetes Cluster Anypoint Platform
API ManagerExchange
Product
Service SOAP
Product
Service REST
Runtime Manager
Product
Service SOAP
v1
ProductServic
e-v1-docker
3. Deploy Proxy to Kubernetes
Runtime Manager
Node
Pod
App
Proxy
Kubernetes Cluster Anypoint Platform
API ManagerExchange
Product
Service SOAP
Product
Service REST
Runtime Manager
Product
Service SOAP
v1
ProductServic
e-v1-docker
4. Manage and Monitor Traffic from API Manager
Anypoint Monitoring / Visualizer
Kubernetes Cluster
Node
Pod
Anypoint Platform
Exchange / API Manager / Runtime Manager
API API API
API API API
API API
5. Build a Modern API Layer / Application Network
Application Network
COMPOUNDING VALUE
Every application adds exponentially
more value to the network
SECURE BY DESIGN
Visibility and governance at
every node
BUILT FOR CHANGE
Recomposable - it bends, not breaks
Enable migration off legacy systems
KEY CAPABILITIES INCLUDE:
Simple containerization
enables flexible deployment
Support for decoupled
architecture enables
low-risk cloud migration
Library of SaaS connectors
enables new endpoints to
be added with ease
Flexible deployment, and support for evolving architecture increases
long-term IT and business agility
Securely unlock legacy system assets
KEY CAPABILITIES INCLUDE:
Spark line-of-business innovation by exposing legacy system access
without compromising on security
OOTB policies for securing
API traffic
Tokenization, data
encryption, and edge
protection
Compliance with ISO
27001, SSAE 18 SOC 1,
SOC 2, PCI-DSS, and other
security standards
Connect legacy systems 5X faster
Increase connectivity speed through drag-and-drop integration
development with a library of connectors for legacy endpoints
KEY CAPABILITIES INCLUDE:
Flexible connector
DevKit for building
custom connectors
Robust library of
connectors for legacy
systems and code
(e.g. .NET, Java)
Pre-built templates for
implementing common
process logic
Q & A
Rate & Share
Rate this session in the DockerCon
App
Follow us @djuang1 and
@EltonStoneman
Tweet #DockerCon
End to End Script

More Related Content

PDF
DCSF 19 Microservices API: Routing Across Any Infrastructure
PDF
DCSF 19 Building Your Development Pipeline
PPTX
Continuous Integration and Deployment with Jenkins for PCF
PDF
Docker Meetup at Docker HQ: Docker Cloud
PDF
DockerCon SF 2015: How to Build a Secure DevOps Environment for the Government
PDF
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
PDF
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
PDF
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Microservices API: Routing Across Any Infrastructure
DCSF 19 Building Your Development Pipeline
Continuous Integration and Deployment with Jenkins for PCF
Docker Meetup at Docker HQ: Docker Cloud
DockerCon SF 2015: How to Build a Secure DevOps Environment for the Government
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
DCSF 19 Developing Apps with Containers, Functions and Cloud Services

What's hot (20)

PDF
DCEU 18: Docker Container Security
PDF
DockerCon SF 2015: From Months to Minutes
PDF
DCSF 19 Docker Enterprise Platform and Architecture
PDF
Containerize, PaaS, or Go Serverless!?
PPTX
Ultimate DevOps: OpenShift Dedicated With CloudBees Jenkins Platform (Andy Pe...
PDF
DCSF19 Kubernetes Security with OPA
PPTX
Docker for the Enterprise with Containers as a Service by Banjot Chanana
PDF
DockerCon SF 2015: Docker at Lyft
PDF
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
PDF
DockerCon SF 2015: Ben Golub's Keynote Day 1
PDF
How to build your containerization strategy
PDF
Docker ee an architecture and operations overview
PPTX
Introduction to KubeSphere and its open source ecosystem
PDF
Building a Secure Supply Chain with Docker
PDF
Making Friendly Microservices by Michele Titlol
PDF
Immutable Awesomeness by John Willis and Josh Corman
PDF
DockerCon SF 2015: Docker in the New York Times Newsroom
PPTX
Oscon 2017: Build your own container-based system with the Moby project
PDF
Modernizing Java Apps with Docker
ODP
DevOps @ OpenShift Online
DCEU 18: Docker Container Security
DockerCon SF 2015: From Months to Minutes
DCSF 19 Docker Enterprise Platform and Architecture
Containerize, PaaS, or Go Serverless!?
Ultimate DevOps: OpenShift Dedicated With CloudBees Jenkins Platform (Andy Pe...
DCSF19 Kubernetes Security with OPA
Docker for the Enterprise with Containers as a Service by Banjot Chanana
DockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
DockerCon SF 2015: Ben Golub's Keynote Day 1
How to build your containerization strategy
Docker ee an architecture and operations overview
Introduction to KubeSphere and its open source ecosystem
Building a Secure Supply Chain with Docker
Making Friendly Microservices by Michele Titlol
Immutable Awesomeness by John Willis and Josh Corman
DockerCon SF 2015: Docker in the New York Times Newsroom
Oscon 2017: Build your own container-based system with the Moby project
Modernizing Java Apps with Docker
DevOps @ OpenShift Online
Ad

Similar to DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps (20)

PDF
Cwin16 - Paris - mule soft
PDF
Mule soft meetup Houston 16
PPTX
Mulesoft Connections to different companies, and different services
PPTX
Building APIs with Mule and Spring Boot
PPTX
Demystifying MuleSoft
PPTX
Manchester MuleSoft Meetup #8 - 28 Sept.pptx
PDF
MuleSoft Madrid Meetup #3 slides 2nd July 2020
PPTX
Raleigh MuleSoft Meetup - October
ODP
Anypoint platform architecture and components
PPTX
Manchester MuleSoft Meetup #7
ODP
Anypoint platform security components
PDF
Mule soft dubai virtual meetup 27_apr
PPTX
Baltimore jan2019 mule4
PPTX
Anypoint Platform for Pivotal Cloud Foundry
PDF
Meetup slide 20_apr
PDF
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
PDF
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
PDF
MuleSoft Manchester Meetup #4 slides 11th February 2021
PPTX
Mulesoft Indore meetup #1
PPTX
Introduce Mule
Cwin16 - Paris - mule soft
Mule soft meetup Houston 16
Mulesoft Connections to different companies, and different services
Building APIs with Mule and Spring Boot
Demystifying MuleSoft
Manchester MuleSoft Meetup #8 - 28 Sept.pptx
MuleSoft Madrid Meetup #3 slides 2nd July 2020
Raleigh MuleSoft Meetup - October
Anypoint platform architecture and components
Manchester MuleSoft Meetup #7
Anypoint platform security components
Mule soft dubai virtual meetup 27_apr
Baltimore jan2019 mule4
Anypoint Platform for Pivotal Cloud Foundry
Meetup slide 20_apr
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Manchester Meetup #4 slides 11th February 2021
Mulesoft Indore meetup #1
Introduce Mule
Ad

More from Docker, Inc. (20)

PDF
Containerize Your Game Server for the Best Multiplayer Experience
PDF
How to Improve Your Image Builds Using Advance Docker Build
PDF
Build & Deploy Multi-Container Applications to AWS
PDF
Securing Your Containerized Applications with NGINX
PDF
How To Build and Run Node Apps with Docker and Compose
PDF
Hands-on Helm
PDF
Distributed Deep Learning with Docker at Salesforce
PDF
The First 10M Pulls: Building The Official Curl Image for Docker Hub
PDF
Monitoring in a Microservices World
PDF
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
PDF
Predicting Space Weather with Docker
PDF
Become a Docker Power User With Microsoft Visual Studio Code
PDF
How to Use Mirroring and Caching to Optimize your Container Registry
PDF
Monolithic to Microservices + Docker = SDLC on Steroids!
PDF
Kubernetes at Datadog Scale
PDF
Labels, Labels, Labels
PDF
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
PDF
Build & Deploy Multi-Container Applications to AWS
PDF
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
PDF
Developing with Docker for the Arm Architecture
Containerize Your Game Server for the Best Multiplayer Experience
How to Improve Your Image Builds Using Advance Docker Build
Build & Deploy Multi-Container Applications to AWS
Securing Your Containerized Applications with NGINX
How To Build and Run Node Apps with Docker and Compose
Hands-on Helm
Distributed Deep Learning with Docker at Salesforce
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Monitoring in a Microservices World
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Predicting Space Weather with Docker
Become a Docker Power User With Microsoft Visual Studio Code
How to Use Mirroring and Caching to Optimize your Container Registry
Monolithic to Microservices + Docker = SDLC on Steroids!
Kubernetes at Datadog Scale
Labels, Labels, Labels
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Build & Deploy Multi-Container Applications to AWS
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Developing with Docker for the Arm Architecture

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
Teaching material agriculture food technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Electronic commerce courselecture one. Pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Machine learning based COVID-19 study performance prediction
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
20250228 LYD VKU AI Blended-Learning.pptx
Teaching material agriculture food technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
CIFDAQ's Market Insight: SEC Turns Pro Crypto
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Chapter 3 Spatial Domain Image Processing.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Review of recent advances in non-invasive hemoglobin estimation
Electronic commerce courselecture one. Pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Unlocking AI with Model Context Protocol (MCP)

DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps

  • 1. Adding a Modern API Layer to ‘Dockerized’ Legacy Apps May 1, 2019 4:40 PM - 5:20 PM Room 3014
  • 2. Principal Solution Engineer, MuleSoft @djuang1 Dejim Juang Developer Advocate, Docker @EltonStoneman Elton Stoneman
  • 3. Agenda • Introduction • The Need to Modernize Legacy Systems • Docker Application Converter • MuleSoft Anypoint Platform • Demo • Q & A
  • 4. Legacy Systems Slow Business Innovation Maintenance can demand up to 80% of total IT spend BALLOONING COSTS LACK OF AGILITY FUNCTIONALITY GAPS Complex legacy code makes changing applications over 2X more time-consuming Inability to support modern file formats or real-time data stymies innovation
  • 5. Architectural diversity complicates legacy system strategy Monolithic Applications MicroservicesSOA Web Services Legacy monolithic applications must coexist amidst an ecosystem of coarse and fine-grained services
  • 6. THREE WAYS TO ADDRESS LEGACY SYSTEM CONNECTIVITY Does not address growing business requirements ONE-OFF INTEGRATIONS Throws away decades of investment, introduces business risk RIP AND REPLACE Extends value of existing investment to meet business requirements MODERNIZE LEGACY SYSTEMS
  • 9. Modernize Traditional Applications Automated Governance and Streamlined Path to Compliance Modernize and Migrate with Your Existing Teams and Tools 1. Containerize older java and .NET applications without recoding 2. Package applications in a highly portable form-factor to enable easier cloud migration 3. Upgrade your Windows Server 2003/2008/2012 workloads to modern infrastructure and have them managed uniformly with your Linux workloads 4. Integrate existing tools with Docker Enterprise's automated application delivery model 5. Increase productivity of your IT operations teams with automation that aligns with your IT processes 1. Increase security via an additional layer of isolation 2. Create an automated & secure software supply chain that has all applications under one governance model, including scanning for vulnerabilities and authentication 3. Foster a highly utilized multi-tenant environment for legacy apps by establishing secure application zones 4. Deliver your traditional applications onto a streamlined path to compliance via policy-driven automation Docker Enterprise
  • 10. Full Integration and API-Lifecycle Management MuleSoft Anypoint Platform
  • 11. MuleSoft Anypoint Platform Anypoint Exchange Design Center Anypoint Studio API / Runtime Manager Anypoint Analytics Validate Model Mocking Feedback Build & Test Publish Secure&Govern Monitor & Analyze Re-Use
  • 12. Leverage out-of-the-box connectors to IBM mainframes, mid-range systems, legacy CRM and ERP, and more. Build high-availability, high-performance applications leveraging API policies to meet peak workloads without compromising system integrity. Unblock skill bottlenecks by rapidly federating fine-grained access to legacy system services and data. 5X faster legacy system connectivity 66% reduction in maintenance costs 4X faster application development speed “MuleSoft was able to help us build legacy system interfaces that used to take 3 months and multiple people's time in less than a few days of work.” - Dustin Laun, Senior Advisor, Innovation & Technology, FCC MULESOFT’S ANYPOINT PLATFORM: Your Partner for Legacy Modernization
  • 13. Modernize a Legacy .NET SOAP API Demo
  • 14. Kubernetes Cluster Node Pod Legacy Application App 1. Docker Application Converter WSDL
  • 15. Node Pod App Kubernetes Cluster Anypoint Platform API ManagerExchange Product Service SOAP Product Service REST Runtime Manager 2. Publish to Anypoint Exchange WSDL
  • 17. WSDL to RAML/OpenAPI Generation
  • 19. Node Pod App Kubernetes Cluster Anypoint Platform API ManagerExchange Product Service SOAP Product Service REST Runtime Manager Product Service SOAP v1 3. Manage API from Exchange in API Manager
  • 20. API Management Analytics around API usage Policies to apply governance and security (Rate limiting, throttling, OAuth, etc…) Track developers and projects that are using the API
  • 21. Node Pod App Proxy Kubernetes Cluster Anypoint Platform API ManagerExchange Product Service SOAP Product Service REST Runtime Manager Product Service SOAP v1 ProductServic e-v1-docker 3. Deploy Proxy to Kubernetes
  • 23. Node Pod App Proxy Kubernetes Cluster Anypoint Platform API ManagerExchange Product Service SOAP Product Service REST Runtime Manager Product Service SOAP v1 ProductServic e-v1-docker 4. Manage and Monitor Traffic from API Manager
  • 24. Anypoint Monitoring / Visualizer
  • 25. Kubernetes Cluster Node Pod Anypoint Platform Exchange / API Manager / Runtime Manager API API API API API API API API 5. Build a Modern API Layer / Application Network
  • 26. Application Network COMPOUNDING VALUE Every application adds exponentially more value to the network SECURE BY DESIGN Visibility and governance at every node BUILT FOR CHANGE Recomposable - it bends, not breaks
  • 27. Enable migration off legacy systems KEY CAPABILITIES INCLUDE: Simple containerization enables flexible deployment Support for decoupled architecture enables low-risk cloud migration Library of SaaS connectors enables new endpoints to be added with ease Flexible deployment, and support for evolving architecture increases long-term IT and business agility
  • 28. Securely unlock legacy system assets KEY CAPABILITIES INCLUDE: Spark line-of-business innovation by exposing legacy system access without compromising on security OOTB policies for securing API traffic Tokenization, data encryption, and edge protection Compliance with ISO 27001, SSAE 18 SOC 1, SOC 2, PCI-DSS, and other security standards
  • 29. Connect legacy systems 5X faster Increase connectivity speed through drag-and-drop integration development with a library of connectors for legacy endpoints KEY CAPABILITIES INCLUDE: Flexible connector DevKit for building custom connectors Robust library of connectors for legacy systems and code (e.g. .NET, Java) Pre-built templates for implementing common process logic
  • 30. Q & A
  • 31. Rate & Share Rate this session in the DockerCon App Follow us @djuang1 and @EltonStoneman Tweet #DockerCon
  • 32. End to End Script