SlideShare a Scribd company logo
1 of 39
Download to read offline
© Copyright 2018 Pivotal Software, Inc. All rights Reserved.
Rohit Kelapure, Principal Solution Architect Pivotal @rkela
Joel Thimsen, Director Cloud Strategy, Perficient @joelthimsen
Middleware Modernization
Trends & Best Practices
Life is like a box of chocolates … you never know what you're gonna get
The Middleware Jungle
“Your Middleware Platforms Are
Costing You More Than You Think”
Your Digital Transformation Strategy Demands
Middleware Modernization
Shift to the
Cloud
Digital
Business
Shrinking IT
Budgets
Integration
Platforms
Application
Platforms
MACRO TRENDS MIDDLEWARE PLATFORMS PROBLEM SOLUTIONS
Cloud Native
Platform
Containers
iPaaS
Public Cloud
DIY Platform
The Shades of Middleware
API Management
B2B Software
Application
Server
Portal
Message
Oriented
Middleware
Enterprise
Service Bus
PaaS
In-Memory Data
Grid
Complex Event
Processing
TODAY’S
FOCUS Integration Middleware
Application Middleware
Java Centric
What is Application Server Middleware ?
Middleware Market Trends
Digital business disruption has
changed the application platform
and integration market
Shift towards lightweight
infrastructure with cloud-native &
open source leading the way
API economy, microservice
architecture, AI, and event
processing are pushing existing
application platforms.
Middleware must shift to support
digital value at scale
GROWING
SLOWING
aPaaS
iPaaS
ESB
Source: Gartner AIM 2018 Forecast
App
Servers
Integration
Brokers
In-Memory
Data Grids
MOM
Complex Event
Processing
API
Management
Why should I care?
The Problem Opportunity
Developer Disempowerment
Software Delivery Performance Pain Points
Deployment frequency
For the primary application or service you work on, how often does your
organization deploy code?
Languages, Tools, Low-code IDEs, Legacy Programming
models, Startup Time, Vendor Lock-In, Lack of choice
Lead time for changes
For the primary application or service you work on, what is your lead time for
changes (i.e. how long does it take to go from code commit to code
successfully running in production?
Server Provisioning, Installation, Configuration drift, Runtime
Bloat, License Cost , Patching, Service fix quality,
Time to restore service
For the primary application or service you work on, how long does it generally
take to restore service when a service incident occurs (e.g., unplanned outage,
service impairment)?
Cloud Native Practices, Modern Security Protocols,
Heavyweight monolithic stateful
Change failure rate
For the primary application or service you work on, what percentage of
changes results either in degraded service or subsequently requires
remediation (e.g., leads to service impairment, service outage, requires a hotfix,
rollback, fix forward, patch)?
Release Management, Lack of Continuous Deployment,
Agile Practices, chaos engineering
The Pain of Enterprise Middleware Processes
Dependence on Manual Activities
• Complex processes difficult to automate
• Automation requires debt reduction
• Platforms typically not designed for automation
Non-optimized Delivery Process
• Waste in delivery process
• Lack of system efficiency only sub-optimization
• Complexity drives defects
Culture of Manual Intervention
Organizational Silos
• Not a culture of shared responsibility
• Devs & Ops operating in silos
• Difficult to release to production
Release Train
Low
Value
Tasks
Manual
Steps
Working
Silos
Modernization Opportunity
Source: Forrester Total Economic Impact of Pivotal Cloud Foundry, October
2017
Attract &
Retain
Talent
Increase
Delivery
Velocity
Avoid
Digital
Disruption
Opportunity
Cost
Current
Value
Potential Value
BEFORE AFTER
1 to 2 releases
per month
Daily or weekly
releases
Take Me Home …
Solutions
Containerization
Public Cloud
DIY Platform
iPaaS Cloud Native
Platform
Solution Overview
[ 1 ] Public Cloud “Do It Yourself” Platform
DIY Cloud Native Platform
● Oversimplification
● Underestimating ongoing investment
● Thinking the Platform is Done
● The Lock-In Bogeyman
Pivotal Cloud Foundry
● Increase Time to Value: Abstractions
● Full Lifecycle Engineering: Platform & Apps
● Complete: Ecosystem, Roadmap, Velocity,
Maturity
● Curated Open Source: Multi-Cloud
[ 2 ] Integration Platform as a Service (iPaaS)
Integration Master Data
API Management
Platform
Application
Integration
ETL B2B / EDI Master Data
Management
Data Quality
User Security
Integration
Engine
Environments Business Rules
iPaaS Solution View
Source: Dell Boomi HIMSS 2017
[ 3 ] Containerization
Source: Gartner Blogs - Microservice Guts on the Outside
Discovery Routing Service Mesh
Orchestration Automation Monitoring
...Container 1
Load
Balancing
Execution Env
Container 2
Load
Balancing
Execution Env
Container n
Load
Balancing
Execution Env
API Gateway Use containers for apps that not
marked for significant re-write
Provides portability between
environments and platforms
Kubernetes provides great
container orchestration
capabilities but not enterprise
ready platform
Kubernetes learning curve can be
significant for traditional
operations teams
Storage NetworkingCompute
Dev / Apps
App User
IT / Ops
> kubectl
Kubernetes Dashboard
Load Balancing / Routing
Container Image
Registry
App Monitoring
App Logging
OS Updates
OS Images
K8S Updates
K8S Images
Log & Monitor
Recover & Restart
Backup & Restore
External
Data Services
Cluster
Provisioning
Provision & Scale
Command Line
/ API
Management
GUI
Monitoring GUI
...but Kubernetes alone is not enough for enterprises
Case Study: Running WebLogic (MedRec) and
WebSphere (DayTrader) on K8s
The WebLogic operator is a pain to setup, mostly because of configuring
persistent volumes, but it works. Autoscaling worked as expected, however,
upgrading the operator itself is a clumsy process that including moving traffic
from on WebLogic domain to another. Furthermore, upgrading an application
within a WebLogic domain on k8s doesn’t benefit from all the operational
benefits of k8s (i.e. same upgrade path on WebLogic on VMs).
WebSphere Liberty Helm chart has a bug that does not allow for upgrades when
using Stateful Sets. Requires patching the helm chart to include an Update
Strategy. Documented in current liberty helm chart recipe.
The liberty helm chart assumes that there is an ingress controller based on
NGINX and creates the ingress resource based on this assumption. Loading a
secound ingress controller seems to resolve this.
Adding more state to the application in the form of XA transactions and in-
memory/overflow cache, upgrading of PKS, NSX-T, or the Helm Chart did not
affect application SLO when deployed via the liberty helm chart.
Level up in PKS
Do rolling deployments
Autoscaling
Environment Specific
Configuration Management
control using 12-factor approach
with configmaps and secrets
Batch Process Guidance
Guidance for Integration across
microservice environments (PKS,
PCF, Legacy)
[ 4 ] Cloud Native Platform
Spring Cloud Data Flow puts
powerful integration, batch and
stream processing in the hands
of the Java microservice
developer
Spring Cloud Data Flow uses
the Spring Cloud Stream project
to construct its streams.
Spring Cloud Stream builds
upon Spring Boot to create
DevOps friendly microservice
applications
Transformation: Integration with Spring Cloud
Transformation Case Study : Dismantling ESBs
1 2
3 4 5
Transformation Case Study: Replace Hardware Gateway &
Integration Bus with Spring Cloud Stream & DataFlow
Current State:
● Datapower used for interfacing with the external systems
● Data transformation with datapower causing limited horizontal scalability
● Slow development cycles and not easy to use in the context of modern agile development practices such as TDD,
CD … etc.
● Integration Bus used to coordinate communicate between the store HW instances an the provincial DIS systems
● Limited horizontal scalability
Recommendation:
● Implemented data transformation in stateless horizontally auto scalable scalable spring boot apps orchestrated
with Spring cloud data flow running on PAS
● Leverage Spring Cloud Stream to replace Integration Bus flows with Spring Cloud stream apps coordinated by
spring cloud data flow on PAS
Impact
● Accelerate development velocity and reduce technical complexity
● Eliminate an proprietary technology with an Open Source Solution that is optimized for developer productivity,
testability, and continuous delivery
25
Modernization : DDD Driven Decomposing Monoliths
Techniques
Working Code
Slices
Patterns
OKRs
Event Storming
Slice Analysis
Boris
Snap/SnapE
Implementation
Patterns
rinse&repeat
Direction / Stay on Track
Business Flow / Potential Slices
Event Flow / Inform Architecture
Small Pieces
of Functionality
Size / Risk
Repeatable Recipes
Domain
Event
Domain
Event
Domain
Event
Domain
Event
Domain
Event
Domain
Event
Domain
Event
Domain
Event
Domain
Event
Domain
Event
Domain
EventDomain
Event
Domain
Event
Domain
Event
Aggregate
Command
Command
Aggregate
!
?
Bounded Context Slice Candidate
Policy
Vehicle
Modernization: Domain Model and Slice Candidate
Modernization
Case Study:
Decomposing
Services
Event Storming to drive out
WebSphere Commerce order-
calculation slice of functionality
Modernization Use
Case: 1M LOC
Insurance
Domain Monolith
Are We There Yet ?
Barriers To Cloud Native
Internal resistance to
cloud-native approach
Lack of cloud skills
65% 58% 62%70%
Legacy infrastructure
challenges
Lock-in, existing
vendor contracts
According to 2017 study by a global technology consultancy
Middleware Transformation Journey Markers ?
1. % of middleware portfolio running on the cloud
2. Formal knowledge base of Application Migration assets
3. Cloud native developer and architecture enablement
4. App Transformation decisioning framework (aka "funnel") in place
5. Automated application development path-to-production
6. Developer Engagement - NPS, DAU, MAU, Power curve, Cohort
analysis metrics
7. Application Portfolio Financial View of Assets
Cloud Native Applications on PaaS - Thinking in outcomes
External Forces
Technology
Outcomes
Pivotal-Enabled
Capabilities
Business
Outcomes
Application
Outcomes
Scalability
500K Internet
Facing Users
(Go-Live in July)
300 Initial
App Instances
2 Data Centers using
vSphere in Active-
Active deployment
Security
21 Concourse
Pipelines for
automation of patches
and upgrades.
23 CVEs fixed by
Pivotal in 2018 and
delivered as part of
PCF
0 Information Risk
Mgmt. issues to
address
Skills
6 Devs + 2 PMs
8-week App Tx
expanding to
60* Customer
Developers
5 Platform Operators
trained during a 4-
week Platform Dojo
1 Platform Team
Stability
0 minutes downtime
for running Apps in
Prod & Dev. PCF
environments
1 Major intra-day
upgrade to PCF 2.1
with 0 downtime
Consistent response
times < 12ms
Speed
90x
Faster application
release cycles
0 midnight monthly
weekend outages for
App releases
3 hrs to complete a
major version PCF
upgrade.
Typical Pivotal Outcomes
Savings: Faster Time-to-Market + Enabler to moving Apps to the Cloud
Sustainability: Platform Dojo + App Tx + Balanced Account Team + SMEs
AppTx
We are a team of consulting experts
that jumpstart Application
Transformation initiatives and quickly
show measured wins. We use simple
tools, start small and scale fast to
redefine current systems and achieve
cloud native speed, resiliency and
economics.
bit.ly/apptxpaper
bit.ly/apptx
Pivotal + Perficient Relationship
● Industry Leading Cloud Native
Development Platform and Tools
● Broad adoption across blue chip
customers
● Technology Leadership
● Cloud Native Best Practices
● Robust Pivotal Cloud Native Ecosystem
● Pivotal Ready Advanced Partner
● 2018 Customer Impact Partner of the Year
● Certified multi-cloud platform expertise
● Deep Pivotal expertise and scale
○ 75+ certified PCF consultants
○ 150 Platform Acceleration Lab
graduates in 12 months
● Cloud Native Application Development
Strategies
The strength of the Pivotal - Perficient partnership drives customer value by delivering significant business outcomes through
thought leadership, next generation technology, modern software development methodologies and best practices.
Links &
Resources
Pivotal
● White Paper: An Inside Look at the Open Service Broker
API: Easily Deliver Services to Cloud Foundry and
Kubernetes
● Analyst Report: Forrester: Digital Transformation Requires
Development Transformation
● Blog: In 2019, Put a Platform-as-a-Product Strategy in Place
Perficient
● Website: Middleware Modernization
● Guide: Transform Your Application Development with PCF
● Partner Page: Pivotal and Perficient
Thanks
Transforming How The World Builds Software
© Copyright 2018 Pivotal Software, Inc. All rights Reserved.

More Related Content

What's hot

Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesAraf Karsh Hamid
 
6. Live VM migration
6. Live VM migration6. Live VM migration
6. Live VM migrationHwanju Kim
 
RichardRexPalace(Cobol,DB2 Lifecomm-Life70-doc)
RichardRexPalace(Cobol,DB2 Lifecomm-Life70-doc)RichardRexPalace(Cobol,DB2 Lifecomm-Life70-doc)
RichardRexPalace(Cobol,DB2 Lifecomm-Life70-doc)Richard (Rex) Palace
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principlesSanjoy Kumar Roy
 
Managed service provider
Managed service providerManaged service provider
Managed service providerElena Benson
 
VMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu
 
Disaster recovery and the cloud
Disaster recovery and the cloudDisaster recovery and the cloud
Disaster recovery and the cloudJason Dea
 
IBM Brno Mainframe technology
IBM Brno Mainframe technologyIBM Brno Mainframe technology
IBM Brno Mainframe technologyMarian Hurta
 
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseCloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseAraf Karsh Hamid
 
Disaster recovery
Disaster recoveryDisaster recovery
Disaster recoverySameeu Imad
 
PRISMACLOUD Cloud Security and Privacy by Design
PRISMACLOUD Cloud Security and Privacy by DesignPRISMACLOUD Cloud Security and Privacy by Design
PRISMACLOUD Cloud Security and Privacy by DesignPRISMACLOUD Project
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecturetyrantbrian
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservicesAnil Allewar
 
Active Directory Proposal
Active Directory ProposalActive Directory Proposal
Active Directory ProposalMJ Ferdous
 
Data Center Infrastructure Management Powerpoint Presentation Slides
Data Center Infrastructure Management Powerpoint Presentation SlidesData Center Infrastructure Management Powerpoint Presentation Slides
Data Center Infrastructure Management Powerpoint Presentation SlidesSlideTeam
 
Advantages of Cloud Computing for Business
Advantages of Cloud Computing for BusinessAdvantages of Cloud Computing for Business
Advantages of Cloud Computing for BusinessGrazitti Interactive
 

What's hot (20)

Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
Clustering and High Availability
Clustering and High Availability Clustering and High Availability
Clustering and High Availability
 
6. Live VM migration
6. Live VM migration6. Live VM migration
6. Live VM migration
 
Disaster Recovery in the Cloud
Disaster Recovery in the CloudDisaster Recovery in the Cloud
Disaster Recovery in the Cloud
 
RichardRexPalace(Cobol,DB2 Lifecomm-Life70-doc)
RichardRexPalace(Cobol,DB2 Lifecomm-Life70-doc)RichardRexPalace(Cobol,DB2 Lifecomm-Life70-doc)
RichardRexPalace(Cobol,DB2 Lifecomm-Life70-doc)
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principles
 
Managed service provider
Managed service providerManaged service provider
Managed service provider
 
VMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu Introduction
VMware Tanzu Introduction
 
Microservices
MicroservicesMicroservices
Microservices
 
Disaster recovery and the cloud
Disaster recovery and the cloudDisaster recovery and the cloud
Disaster recovery and the cloud
 
IBM Brno Mainframe technology
IBM Brno Mainframe technologyIBM Brno Mainframe technology
IBM Brno Mainframe technology
 
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseCloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-Premise
 
Disaster recovery
Disaster recoveryDisaster recovery
Disaster recovery
 
Nfs
NfsNfs
Nfs
 
PRISMACLOUD Cloud Security and Privacy by Design
PRISMACLOUD Cloud Security and Privacy by DesignPRISMACLOUD Cloud Security and Privacy by Design
PRISMACLOUD Cloud Security and Privacy by Design
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Active Directory Proposal
Active Directory ProposalActive Directory Proposal
Active Directory Proposal
 
Data Center Infrastructure Management Powerpoint Presentation Slides
Data Center Infrastructure Management Powerpoint Presentation SlidesData Center Infrastructure Management Powerpoint Presentation Slides
Data Center Infrastructure Management Powerpoint Presentation Slides
 
Advantages of Cloud Computing for Business
Advantages of Cloud Computing for BusinessAdvantages of Cloud Computing for Business
Advantages of Cloud Computing for Business
 

Similar to Why Your Digital Transformation Strategy Demands Middleware Modernization

Aberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAmazon Web Services
 
The Journey to Digital Enterprise, presented by CSC
The Journey to Digital Enterprise, presented by CSCThe Journey to Digital Enterprise, presented by CSC
The Journey to Digital Enterprise, presented by CSCAmazon Web Services
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCAmazon Web Services
 
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...EuroCloud
 
Hybrid Cloud Orchestration: How SuperChoice Does It
Hybrid Cloud Orchestration: How SuperChoice Does ItHybrid Cloud Orchestration: How SuperChoice Does It
Hybrid Cloud Orchestration: How SuperChoice Does ItRightScale
 
Cloud Azure Market Research and Service Offerings by RapidValue
Cloud Azure Market Research and Service Offerings by RapidValueCloud Azure Market Research and Service Offerings by RapidValue
Cloud Azure Market Research and Service Offerings by RapidValueRapidValue
 
VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...
VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...
VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...VMworld
 
Evolving Infrastructure and Management for Business Agility
Evolving Infrastructure and Management for Business AgilityEvolving Infrastructure and Management for Business Agility
Evolving Infrastructure and Management for Business AgilityRed Hat India Pvt. Ltd.
 
Modernize and Simplify IT Operations Management for DevOps Success
Modernize and Simplify IT Operations Management for DevOps SuccessModernize and Simplify IT Operations Management for DevOps Success
Modernize and Simplify IT Operations Management for DevOps SuccessDevOps.com
 
Zero Dollar Migration Program
Zero Dollar Migration ProgramZero Dollar Migration Program
Zero Dollar Migration ProgramVMware Tanzu
 
Robert LeBlanc - Cloud Forum Presentation
Robert LeBlanc - Cloud Forum Presentation Robert LeBlanc - Cloud Forum Presentation
Robert LeBlanc - Cloud Forum Presentation Mauricio Godoy
 
NoOps in a Serverless World
NoOps in a Serverless WorldNoOps in a Serverless World
NoOps in a Serverless WorldGary Arora
 
Leveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business ServicesLeveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business ServicesAmazon Web Services
 
VMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration PlatformVMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration PlatformVMware Tanzu
 

Similar to Why Your Digital Transformation Strategy Demands Middleware Modernization (20)

Aberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption Framework
 
VAS - VMware CMP
VAS - VMware CMPVAS - VMware CMP
VAS - VMware CMP
 
Solutions presentation
Solutions presentationSolutions presentation
Solutions presentation
 
The Journey to Digital Enterprise, presented by CSC
The Journey to Digital Enterprise, presented by CSCThe Journey to Digital Enterprise, presented by CSC
The Journey to Digital Enterprise, presented by CSC
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
 
Introducing VMware vRealize Suite - Purpose Built for the Hybrid Cloud
Introducing VMware vRealize Suite - Purpose Built for the Hybrid Cloud Introducing VMware vRealize Suite - Purpose Built for the Hybrid Cloud
Introducing VMware vRealize Suite - Purpose Built for the Hybrid Cloud
 
Logicalis Cloud Briefing
Logicalis Cloud BriefingLogicalis Cloud Briefing
Logicalis Cloud Briefing
 
Application Migrations at Scale
Application Migrations at ScaleApplication Migrations at Scale
Application Migrations at Scale
 
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
Virgílio Vargas Presentations / CloudViews.Org - Cloud Computing Conference 2...
 
Hybrid Cloud Orchestration: How SuperChoice Does It
Hybrid Cloud Orchestration: How SuperChoice Does ItHybrid Cloud Orchestration: How SuperChoice Does It
Hybrid Cloud Orchestration: How SuperChoice Does It
 
Cloud Azure Market Research and Service Offerings by RapidValue
Cloud Azure Market Research and Service Offerings by RapidValueCloud Azure Market Research and Service Offerings by RapidValue
Cloud Azure Market Research and Service Offerings by RapidValue
 
VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...
VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...
VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...
 
Evolving Infrastructure and Management for Business Agility
Evolving Infrastructure and Management for Business AgilityEvolving Infrastructure and Management for Business Agility
Evolving Infrastructure and Management for Business Agility
 
Modernize and Simplify IT Operations Management for DevOps Success
Modernize and Simplify IT Operations Management for DevOps SuccessModernize and Simplify IT Operations Management for DevOps Success
Modernize and Simplify IT Operations Management for DevOps Success
 
Zero Dollar Migration Program
Zero Dollar Migration ProgramZero Dollar Migration Program
Zero Dollar Migration Program
 
Robert LeBlanc - Cloud Forum Presentation
Robert LeBlanc - Cloud Forum Presentation Robert LeBlanc - Cloud Forum Presentation
Robert LeBlanc - Cloud Forum Presentation
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
NoOps in a Serverless World
NoOps in a Serverless WorldNoOps in a Serverless World
NoOps in a Serverless World
 
Leveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business ServicesLeveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business Services
 
VMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration PlatformVMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration Platform
 

More from VMware Tanzu

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 ItVMware Tanzu
 
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 2023VMware Tanzu
 
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 ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
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 ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
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.pdfVMware Tanzu
 
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 2023VMware Tanzu
 
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 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
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 2023VMware Tanzu
 
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 BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
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 PracticeVMware Tanzu
 
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 SolutionsVMware Tanzu
 

More from 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
 

Recently uploaded

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Why Your Digital Transformation Strategy Demands Middleware Modernization

  • 1. © Copyright 2018 Pivotal Software, Inc. All rights Reserved. Rohit Kelapure, Principal Solution Architect Pivotal @rkela Joel Thimsen, Director Cloud Strategy, Perficient @joelthimsen Middleware Modernization Trends & Best Practices
  • 2. Life is like a box of chocolates … you never know what you're gonna get The Middleware Jungle
  • 3. “Your Middleware Platforms Are Costing You More Than You Think”
  • 4. Your Digital Transformation Strategy Demands Middleware Modernization Shift to the Cloud Digital Business Shrinking IT Budgets Integration Platforms Application Platforms MACRO TRENDS MIDDLEWARE PLATFORMS PROBLEM SOLUTIONS Cloud Native Platform Containers iPaaS Public Cloud DIY Platform
  • 5. The Shades of Middleware API Management B2B Software Application Server Portal Message Oriented Middleware Enterprise Service Bus PaaS In-Memory Data Grid Complex Event Processing TODAY’S FOCUS Integration Middleware Application Middleware Java Centric
  • 6. What is Application Server Middleware ?
  • 7. Middleware Market Trends Digital business disruption has changed the application platform and integration market Shift towards lightweight infrastructure with cloud-native & open source leading the way API economy, microservice architecture, AI, and event processing are pushing existing application platforms. Middleware must shift to support digital value at scale GROWING SLOWING aPaaS iPaaS ESB Source: Gartner AIM 2018 Forecast App Servers Integration Brokers In-Memory Data Grids MOM Complex Event Processing API Management
  • 8. Why should I care? The Problem Opportunity
  • 9. Developer Disempowerment Software Delivery Performance Pain Points Deployment frequency For the primary application or service you work on, how often does your organization deploy code? Languages, Tools, Low-code IDEs, Legacy Programming models, Startup Time, Vendor Lock-In, Lack of choice Lead time for changes For the primary application or service you work on, what is your lead time for changes (i.e. how long does it take to go from code commit to code successfully running in production? Server Provisioning, Installation, Configuration drift, Runtime Bloat, License Cost , Patching, Service fix quality, Time to restore service For the primary application or service you work on, how long does it generally take to restore service when a service incident occurs (e.g., unplanned outage, service impairment)? Cloud Native Practices, Modern Security Protocols, Heavyweight monolithic stateful Change failure rate For the primary application or service you work on, what percentage of changes results either in degraded service or subsequently requires remediation (e.g., leads to service impairment, service outage, requires a hotfix, rollback, fix forward, patch)? Release Management, Lack of Continuous Deployment, Agile Practices, chaos engineering
  • 10. The Pain of Enterprise Middleware Processes
  • 11. Dependence on Manual Activities • Complex processes difficult to automate • Automation requires debt reduction • Platforms typically not designed for automation Non-optimized Delivery Process • Waste in delivery process • Lack of system efficiency only sub-optimization • Complexity drives defects Culture of Manual Intervention Organizational Silos • Not a culture of shared responsibility • Devs & Ops operating in silos • Difficult to release to production Release Train Low Value Tasks Manual Steps Working Silos
  • 12. Modernization Opportunity Source: Forrester Total Economic Impact of Pivotal Cloud Foundry, October 2017 Attract & Retain Talent Increase Delivery Velocity Avoid Digital Disruption Opportunity Cost Current Value Potential Value BEFORE AFTER 1 to 2 releases per month Daily or weekly releases
  • 13.
  • 14. Take Me Home … Solutions
  • 15. Containerization Public Cloud DIY Platform iPaaS Cloud Native Platform Solution Overview
  • 16. [ 1 ] Public Cloud “Do It Yourself” Platform DIY Cloud Native Platform ● Oversimplification ● Underestimating ongoing investment ● Thinking the Platform is Done ● The Lock-In Bogeyman Pivotal Cloud Foundry ● Increase Time to Value: Abstractions ● Full Lifecycle Engineering: Platform & Apps ● Complete: Ecosystem, Roadmap, Velocity, Maturity ● Curated Open Source: Multi-Cloud
  • 17. [ 2 ] Integration Platform as a Service (iPaaS) Integration Master Data API Management Platform Application Integration ETL B2B / EDI Master Data Management Data Quality User Security Integration Engine Environments Business Rules
  • 18. iPaaS Solution View Source: Dell Boomi HIMSS 2017
  • 19. [ 3 ] Containerization Source: Gartner Blogs - Microservice Guts on the Outside Discovery Routing Service Mesh Orchestration Automation Monitoring ...Container 1 Load Balancing Execution Env Container 2 Load Balancing Execution Env Container n Load Balancing Execution Env API Gateway Use containers for apps that not marked for significant re-write Provides portability between environments and platforms Kubernetes provides great container orchestration capabilities but not enterprise ready platform Kubernetes learning curve can be significant for traditional operations teams
  • 20. Storage NetworkingCompute Dev / Apps App User IT / Ops > kubectl Kubernetes Dashboard Load Balancing / Routing Container Image Registry App Monitoring App Logging OS Updates OS Images K8S Updates K8S Images Log & Monitor Recover & Restart Backup & Restore External Data Services Cluster Provisioning Provision & Scale Command Line / API Management GUI Monitoring GUI ...but Kubernetes alone is not enough for enterprises
  • 21. Case Study: Running WebLogic (MedRec) and WebSphere (DayTrader) on K8s The WebLogic operator is a pain to setup, mostly because of configuring persistent volumes, but it works. Autoscaling worked as expected, however, upgrading the operator itself is a clumsy process that including moving traffic from on WebLogic domain to another. Furthermore, upgrading an application within a WebLogic domain on k8s doesn’t benefit from all the operational benefits of k8s (i.e. same upgrade path on WebLogic on VMs). WebSphere Liberty Helm chart has a bug that does not allow for upgrades when using Stateful Sets. Requires patching the helm chart to include an Update Strategy. Documented in current liberty helm chart recipe. The liberty helm chart assumes that there is an ingress controller based on NGINX and creates the ingress resource based on this assumption. Loading a secound ingress controller seems to resolve this. Adding more state to the application in the form of XA transactions and in- memory/overflow cache, upgrading of PKS, NSX-T, or the Helm Chart did not affect application SLO when deployed via the liberty helm chart. Level up in PKS Do rolling deployments Autoscaling Environment Specific Configuration Management control using 12-factor approach with configmaps and secrets Batch Process Guidance Guidance for Integration across microservice environments (PKS, PCF, Legacy)
  • 22. [ 4 ] Cloud Native Platform
  • 23. Spring Cloud Data Flow puts powerful integration, batch and stream processing in the hands of the Java microservice developer Spring Cloud Data Flow uses the Spring Cloud Stream project to construct its streams. Spring Cloud Stream builds upon Spring Boot to create DevOps friendly microservice applications Transformation: Integration with Spring Cloud
  • 24. Transformation Case Study : Dismantling ESBs 1 2 3 4 5
  • 25. Transformation Case Study: Replace Hardware Gateway & Integration Bus with Spring Cloud Stream & DataFlow Current State: ● Datapower used for interfacing with the external systems ● Data transformation with datapower causing limited horizontal scalability ● Slow development cycles and not easy to use in the context of modern agile development practices such as TDD, CD … etc. ● Integration Bus used to coordinate communicate between the store HW instances an the provincial DIS systems ● Limited horizontal scalability Recommendation: ● Implemented data transformation in stateless horizontally auto scalable scalable spring boot apps orchestrated with Spring cloud data flow running on PAS ● Leverage Spring Cloud Stream to replace Integration Bus flows with Spring Cloud stream apps coordinated by spring cloud data flow on PAS Impact ● Accelerate development velocity and reduce technical complexity ● Eliminate an proprietary technology with an Open Source Solution that is optimized for developer productivity, testability, and continuous delivery 25
  • 26. Modernization : DDD Driven Decomposing Monoliths Techniques Working Code Slices Patterns OKRs Event Storming Slice Analysis Boris Snap/SnapE Implementation Patterns rinse&repeat Direction / Stay on Track Business Flow / Potential Slices Event Flow / Inform Architecture Small Pieces of Functionality Size / Risk Repeatable Recipes
  • 28. Modernization Case Study: Decomposing Services Event Storming to drive out WebSphere Commerce order- calculation slice of functionality
  • 29. Modernization Use Case: 1M LOC Insurance Domain Monolith
  • 30. Are We There Yet ?
  • 31. Barriers To Cloud Native Internal resistance to cloud-native approach Lack of cloud skills 65% 58% 62%70% Legacy infrastructure challenges Lock-in, existing vendor contracts According to 2017 study by a global technology consultancy
  • 32. Middleware Transformation Journey Markers ? 1. % of middleware portfolio running on the cloud 2. Formal knowledge base of Application Migration assets 3. Cloud native developer and architecture enablement 4. App Transformation decisioning framework (aka "funnel") in place 5. Automated application development path-to-production 6. Developer Engagement - NPS, DAU, MAU, Power curve, Cohort analysis metrics 7. Application Portfolio Financial View of Assets
  • 33. Cloud Native Applications on PaaS - Thinking in outcomes External Forces Technology Outcomes Pivotal-Enabled Capabilities Business Outcomes Application Outcomes
  • 34. Scalability 500K Internet Facing Users (Go-Live in July) 300 Initial App Instances 2 Data Centers using vSphere in Active- Active deployment Security 21 Concourse Pipelines for automation of patches and upgrades. 23 CVEs fixed by Pivotal in 2018 and delivered as part of PCF 0 Information Risk Mgmt. issues to address Skills 6 Devs + 2 PMs 8-week App Tx expanding to 60* Customer Developers 5 Platform Operators trained during a 4- week Platform Dojo 1 Platform Team Stability 0 minutes downtime for running Apps in Prod & Dev. PCF environments 1 Major intra-day upgrade to PCF 2.1 with 0 downtime Consistent response times < 12ms Speed 90x Faster application release cycles 0 midnight monthly weekend outages for App releases 3 hrs to complete a major version PCF upgrade. Typical Pivotal Outcomes Savings: Faster Time-to-Market + Enabler to moving Apps to the Cloud Sustainability: Platform Dojo + App Tx + Balanced Account Team + SMEs
  • 35. AppTx We are a team of consulting experts that jumpstart Application Transformation initiatives and quickly show measured wins. We use simple tools, start small and scale fast to redefine current systems and achieve cloud native speed, resiliency and economics. bit.ly/apptxpaper bit.ly/apptx
  • 36. Pivotal + Perficient Relationship ● Industry Leading Cloud Native Development Platform and Tools ● Broad adoption across blue chip customers ● Technology Leadership ● Cloud Native Best Practices ● Robust Pivotal Cloud Native Ecosystem ● Pivotal Ready Advanced Partner ● 2018 Customer Impact Partner of the Year ● Certified multi-cloud platform expertise ● Deep Pivotal expertise and scale ○ 75+ certified PCF consultants ○ 150 Platform Acceleration Lab graduates in 12 months ● Cloud Native Application Development Strategies The strength of the Pivotal - Perficient partnership drives customer value by delivering significant business outcomes through thought leadership, next generation technology, modern software development methodologies and best practices.
  • 37. Links & Resources Pivotal ● White Paper: An Inside Look at the Open Service Broker API: Easily Deliver Services to Cloud Foundry and Kubernetes ● Analyst Report: Forrester: Digital Transformation Requires Development Transformation ● Blog: In 2019, Put a Platform-as-a-Product Strategy in Place Perficient ● Website: Middleware Modernization ● Guide: Transform Your Application Development with PCF ● Partner Page: Pivotal and Perficient
  • 39. Transforming How The World Builds Software © Copyright 2018 Pivotal Software, Inc. All rights Reserved.