Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

122 views

Published on

Dejim Juang, Mulesoft & Elton Stoneman, Docker

As enterprises navigate a high degree of change, IT teams are stretched across supporting existing services and driving innovation. But when it comes to delivering on new services like a mobile app or IoT, a common challenge is that the crown jewels of the enterprise, its data and systems, remain locked up in proprietary applications or in the brains of specialists.

In this hands-on demo and talk, we show how you can unlock the data in your proprietary applications and core systems. You'll see how to go beyond containerization by adding a restful API-layer to a dockerized legacy app, which can unlock its capabilities and data in a secure and managed way. Lastly, we also introduce the idea of an Application Network, its key guiding principles (discoverability, security, and manageability), and how it can help fuel innovation.

Published in: Technology
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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

  1. 1. Adding a Modern API Layer to ‘Dockerized’ Legacy Apps May 1, 2019 4:40 PM - 5:20 PM Room 3014
  2. 2. Principal Solution Engineer, MuleSoft @djuang1 Dejim Juang Developer Advocate, Docker @EltonStoneman Elton Stoneman
  3. 3. Agenda • Introduction • The Need to Modernize Legacy Systems • Docker Application Converter • MuleSoft Anypoint Platform • Demo • Q & A
  4. 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. 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. 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
  7. 7. Docker Application Converter
  8. 8. Docker Application Converter
  9. 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. 10. Full Integration and API-Lifecycle Management MuleSoft Anypoint Platform
  11. 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. 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. 13. Modernize a Legacy .NET SOAP API Demo
  14. 14. Kubernetes Cluster Node Pod Legacy Application App 1. Docker Application Converter WSDL
  15. 15. Node Pod App Kubernetes Cluster Anypoint Platform API ManagerExchange Product Service SOAP Product Service REST Runtime Manager 2. Publish to Anypoint Exchange WSDL
  16. 16. Anypoint Exchange
  17. 17. WSDL to RAML/OpenAPI Generation
  18. 18. Automatic Documentation
  19. 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. 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. 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
  22. 22. Runtime Manager
  23. 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. 24. Anypoint Monitoring / Visualizer
  25. 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. 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. 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. 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. 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. 30. Q & A
  31. 31. Rate & Share Rate this session in the DockerCon App Follow us @djuang1 and @EltonStoneman Tweet #DockerCon
  32. 32. End to End Script

×