SlideShare a Scribd company logo
1 of 29
Cloud-Native Practice @ Wipro Digital
Improving your
company's
health with
Middleware
takeout
Banu Parasuraman – Chief Technologist , Wipro Digital
Cloud-Native Practice @ Wipro Digital
Nitin Bhatnagar
Architecture
Anil Joseph
Director
Vikash Agrawal
.Net Solutions
Milind Patil
Tool kits
Ajit Menon
Solution Design
Alok Srivastava
Accelerators
Sudip Kumar
Devops
Saumya Sara Raju
Accelerators
Kundurthi Madhavi
Accelerators
Rahul Shah
Vice President
Koushik Maiti
Platform Design
Sayantan Debnath
Program Manager
Kudos to the team that made it happen
IDEA
General Release (GA)
3Months
Realizing the potential of
a System Integrator
Amit Datta
Architecture
Gaurav Yadhav
Consultant
Cloud-Native Practice @ Wipro Digital
What is Middleware?
mid·dle·ware
/ˈmidlˌwer/
noun
COMPUTING software that acts as a bridge between an operating system or database and
applications, especially on a network.
Cloud-Native Practice @ Wipro Digi
Sensitivity: Internal & Restricted Cloud-Native Practice @ Wipro Digital© confidential 4
Agenda
Middleware
Challenges
Approach to
modernization
Implementation
journey
Cloud-Native Practice @ Wipro Digital
The new normal for the enterprise
Cost Efficiency
• Reduce operational
expenses
• Drive toward per use
fees
• Deliver new capabilities
for less
Management
• Reduce operational
complexity
• Simplify management
across projects
• Provide greater
portability, flexibility, and
visibility
• Observability
Cloud-Native
• Elastic
• Highly available
• Multi-cloud portability
• Increased Release
velocity
Agility
• Enable modular and
agile modernization
• Accelerate deployment
of new technologies
• Reduce vendor lock-in
and technical debt
Cloud-Native Practice @ Wipro Digital
Legacy middleware is giving way to
a cloud native approach to integration
• 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
Cloud-Native Practice @ Wipro Digital
Current trends in Integration
Modular
• Lightweight
Embeddable
• Containerized
• On Premise Cloud
Ready
• Mobile Ready
Open
• Production ready Open
Source
• Open Standards
• Supports Integration
Patterns
Modules supported
• ESB
• Data Integration (Data
Fabric, Data
Virtualization)
• ETL & APIs
• BPM Mobile
Cloud-Native Practice @ Wipro Digital
Cloud-Native Practice @ Wipro Digital
Does your current
legacy middleware meet
these needs?
Cloud-Native Practice @ Wipro Digital
Common challenges with Legacy middleware …
04
03
01
07
06
05
LICENSING
PROJECT COMPLEXITY
PRODUCT COMPLEXITY
OPERATIONS COMPLEXITY
IN-ELASTIC
TRAINING
02 SHARED LIBRARY HELL
Legacy licensing
model requires
sharing middleware
Legacy middleware
allows the creation of
shared libraries
Organizational
interdependencies
A solution that addresses all possible usecases
Monolithic & not
cloud friendly
Requires specialized
trainings
Complex product leads to complex ops
01
02
03
04
05
06 07
Cloud-Native Practice @ Wipro Digital
… leading to
Time to Market
Product centric Business model
Training Cost
Operations Cost
Business Agility
Tech Debt
04
03
01
07
06
05
LICENSING
PROJECT COMPLEXITY
PRODUCT COMPLEXITY
OPERATIONS COMPLEXITY
IN-ELASTIC
TRAINING
02 SHARED LIBRARY HELL
Legacy licensing
model requires
sharing middleware
Legacy middleware
allows the creation of
shared libraries
Organizational
interdependencies
A solution that addresses all possible usecases
Monolithic & not
cloud friendly
Requires specialized
trainings
Complex product leads to complex ops
01
02
03
04
05
06 07
Cloud-Native Practice @ Wipro Digital
Cloud-Native Practice @ Wipro Digital
What are we
seeing in our
Client
Environments
?
ESB
• Oracle ESB (Fusion)
• Tibco BW
• IBM Integration Bus
• WebMethods
App Server
• Weblogic
• Websphere
• Jboss
• J2EE
ETL
• IBM Datastage
• Informatica Power Center
• Oracle Data Integrator Data Fabric
• Tibco
• Terradata
Migration from …
MOM (Message Oriented Middleware)
• Tibco EMS
• Websphere MQ
• MQSeries
Cloud-Native Practice @ Wipro Digital
We recommend an approach
to middleware migration based on the
Return on Value (ROV)
A square is a rectangle, but a rectangle is not a square.
Similarly, ROI is a form of value, but not all value takes the
form of ROI.
-- https://www.englandlogistics.com/return-on-value/
Cloud-Native Practice @ Wipro Digital
Cloud-Native Practice @ Wipro Digital
Modernize your legacy middleware using an
approach that maximizes Return on Value
1
Phase 1
•Lift and Shift
2
Phase 2
•Refactor
3
Phase 3
•Replace
4
Phase 4
•Transform
Cloud-Native Practice @ Wipro Digital
Cloud-Native Practice @ Wipro Digital
Phase 1: Lift and Shift
Cloud Native
Apps
Middleware
Developers
Tanzu Ops
Manager
CNAP Apps
Manager
Docker
Images
(Containeriz
ed Editions)
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
MW MW MW
MW MW MW
• Leverage Docker Ready containers
• Deploy middleware on Kubernetes
• Use CNAP and VMWare Tanzu for DevOps or GitOps
• Gain Elasticity
CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
Cloud-Native Practice @ Wipro Digital
Cloud Native
Apps
Middleware
Developers
Tanzu Ops
Manager
CNAP Apps
Manager
Docker
Images
(Containeriz
ed Editions)
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
MW MW MW
MW MW MW
Phase 2: Re-factor
• Minimize used of Middleware and use Spring Integration
• Leverage Docker Ready containers
• Deploy middleware on Kubernetes
• Use CNAP and VMWare Tanzu for DevOps or GitOps
CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
Cloud-Native Practice @ Wipro Digital
Cloud Native
Apps
Middleware
Developers
Tanzu Ops
Manager
CNAP Apps
Manager
Docker
Images
(Containeriz
ed Editions)
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
Phase 3: Replace
• Use Spring Cloud Data Flow and Spring
• Leverage Docker Ready containers
• Deploy middleware on Kubernetes
• Use CNAP and VMWare Tanzu for DevOps or GitOps
CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
Cloud-Native Practice @ Wipro Digital
Cloud Native
Apps
Middleware
Developers
Tanzu Ops
Manager
CNAP Apps
Manager
Docker
Images
(Containeriz
ed Editions)
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
Phase 4: Transform
• Use Spring Cloud Data Flow and Spring
• Leverage Docker Ready containers
• Deploy middleware on Kubernetes
• Implement 12 Factor approach
• Implement Event Driven Architecture
• Use CNAP and VMWare Tanzu for DevOps or GitOps
CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
Cloud-Native Practice @ Wipro Digital
What can
you
migrate?
Environments CNAP Solution
ESB Spring Cloud Data Flow + Spring Data Rest + CNAP
K8s + Code Generators
App Servers Tomcat + CNAP K8s + CNAP Charts
Data Integration Spring Cloud Data Flow + Redis/Cassandra + Code
Generators + CNAP K8s + CNAP Charts
ETL Spring Cloud Data Flow + Spring Integration + Spring
Batch/Task + Code Generators + CNAP K8s + CNAP
Charts
CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
Cloud-Native Practice @ Wipro Digital
+
DesignStrategy
Technology
Customer
Wipro Digital & Spring
driving value for our customers
Cloud-Native Practice @ Wipro Digital
Wipro Digital
& Spring
empowers
Production Grade
Opensource
Software
Participate In Opensource
Projects
Indemnification For
Components
Harden Solutions To Create
Production Grade Offerings
Certified And Trained
Resources
Cloud-Native Practice @ Wipro Digital
WD CLOUD-
NATIVE
PRACTICE
CAN HELP
Avoid Vendor Lock-in
Empower developers to choose the right tools that
are production grade
Prepare to capitalize on modern IT Trends such as
Kubernetes and GitOps
Balance Operations and Innovation
Accelerators that are tuned to your usecase
Cloud-Native Practice @ Wipro Digital
CNAP iPaaS Stack
DeveloperTools
EclipseChe|CNAPCode
Generator|STS
Automate
• Helm Charts
• Terraform
ManagementTools
TanzuMissionControl|PKSOPS
Manager|WaveFront|Weave|Kiali|
Prometheus|Graffana
Integrate
• Spring Cloud Data Flow
• Spring Integration
• Spring Boot
• Spring Cloud
• Kafka
• Dell Boomi (EDI)
Accelerate
• Wipro Cloud Native
Acceleration Platform
• Spring Data Rest
• Vert.x
• Activiti
VMWare Tanzu | Openshift | Azure K8s | AWS K8s | GCP K8s
On-Prem (Anthos, VmWare Tanzu, Azure Arc, AWS Outpost)
Built with production grade opensource
Features:
• Opensource with indemnification
• Container ready
• Modular, microservices based
• Leverage vendor products based on
their value proposition
• Pay as you go - Opex
Benefits:
• Project Velocity
• Developer productivity
• Business Agility
CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
© confidential 23
Source
Sample Implementation
CNAP on VMWare Tanzu
MQ/JMS
RabbitMQ
JDBCftpSOAPRestMQEmail
Data Pipelines
Spring Cloud Data Flow
Connectors
Connectors
SpringFramework
Redis
Cache PostGres
Microservices
JDBCftpSOAPRestMQEmail
Wipro’s solution has been proven in the Financial Services sector, which is known for catering to high speed
transactions, high volume transactions where reliability, availability and scalability is the key for success
The solution leverages reactive
frameworks such as Spring Reactor,
Vert.X to speed up application
performance
Reactive
Frameworks
Mainframe
Files
Streams
Databases
Target
Mainframe
Files
Streams
Databases
Cloud-Native Practice @ Wipro Digital
Wipro Digital
cloud-native
consulting
can help
Bring subject matter experts
Bring industry standards and best practices
Help mitigate migration and opensource
adoption risks
Bring our partner relationships to resolve
issue
Cloud-Native Practice @ Wipro Digital
WD Cloud-Native Consulting: Middleware
Migration
WD Cloud-Native Consulting helps you radically simplify the process of migrating
your middleware platform from Legacy Middleware to Spring/VMWare Tanzu.
Discovery Session Workshops Implementation
• Review and capture business and
technical requirements as it pertains
to developing a middleware platform
migration strategy.
• Provide a target-state architecture for a
Middleware Solution based on Spring
and VMWare Tanzu with a roadmap
identifying levels of effort and timelines
for organizational adoption.
• Deploy the target architecture to the
client environment(s). Develop, test,
and deploy migrated middleware
components and mentor client
organization.
Eliminate Vendor
lock-in
Reduce Risk Improve Return
on Value
Improve Agility Increase Release
Velocity
Cloud-Native Practice @ Wipro Digital
WD Cloud-Native Practice’s solution delivery
framework
• Standardized but flexible
• Experienced consultants
• Proven methodologies & results
Discover Design Deploy
Iterate
Enable
DISCOVER
Explore
Discovery Session:
Discuss Options
Analyze Prove Plan
DESIGN
Define migration strategy, prove
technology & business case
DEPLOY
Migrate in
iterations
Center of Excellence:
Execute & Scale
Cloud-Native Practice @ Wipro Digital
Identify business
drivers, use cases
& challenges
Identify potential
technologies &
solutions
Create and action
plan to address
opportunities
Next steps:
Schedule a free discovery session
© confidential 28
Rajashekar Ramadas
Email: rajasekhar.ramadas@wipro.com
Cell: +1-9256218733
Anubhav Mishra
Email: anubhav.mishra@wipro.com
Cell: +1-8045646452
Anil Joseph
Email: anil.joseph5@wipro.com
Cell: +91-9538041273
Sayantan Debnath
Email:
sayantan.debnath@wipro.com
Cell: +91-7625093406
Banu Parasuraman
Email:
Banu.Parasuraman@wipro.com
Cell: +1-7349287788
Wipro Digital Team Cloud-Native Practice
Cloud-Native Practice @ Wipro Digital
© confidential 29© confidential 29
Thanks
Gracias
Gràcies
Danke
Tak
Takk
Tack
Obrigado
‫תודה‬
ありがとう
谢谢
धन्यवाद
ಧನ್ಯವಾದ

More Related Content

What's hot

What's hot (20)

DevOps KPIs as a Service: Daimler’s Solution
DevOps KPIs as a Service: Daimler’s SolutionDevOps KPIs as a Service: Daimler’s Solution
DevOps KPIs as a Service: Daimler’s Solution
 
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
 All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014) All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
 
Connecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in KubernetesConnecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
 
High-Precision GPS Positioning for Spring Developers
High-Precision GPS Positioning for Spring DevelopersHigh-Precision GPS Positioning for Spring Developers
High-Precision GPS Positioning for Spring Developers
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
 
Curated "Cloud Design Patterns" for Call Center Platforms
Curated "Cloud Design Patterns" for Call Center PlatformsCurated "Cloud Design Patterns" for Call Center Platforms
Curated "Cloud Design Patterns" for Call Center Platforms
 
Walking Through Spring Cloud Data Flow
Walking Through Spring Cloud Data FlowWalking Through Spring Cloud Data Flow
Walking Through Spring Cloud Data Flow
 
Resilient Microservices with Spring Cloud
Resilient Microservices with Spring CloudResilient Microservices with Spring Cloud
Resilient Microservices with Spring Cloud
 
From Monolith to K8s - Spring One 2020
From Monolith to K8s - Spring One 2020From Monolith to K8s - Spring One 2020
From Monolith to K8s - Spring One 2020
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
 
What’s New in Spring Data MongoDB
What’s New in Spring Data MongoDBWhat’s New in Spring Data MongoDB
What’s New in Spring Data MongoDB
 
IoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at PenskeIoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at Penske
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentContinuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform Environment
 
Cloud-native Application Lifecycle Management
Cloud-native Application Lifecycle ManagementCloud-native Application Lifecycle Management
Cloud-native Application Lifecycle Management
 
Webinar: High velocity deployment with google cloud and weave cloud
Webinar: High velocity deployment with google cloud and weave cloudWebinar: High velocity deployment with google cloud and weave cloud
Webinar: High velocity deployment with google cloud and weave cloud
 
Welcome to the Metrics
Welcome to the MetricsWelcome to the Metrics
Welcome to the Metrics
 
Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!
 
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAccelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale
 
You Might Just be a Functional Programmer Now
You Might Just be a Functional Programmer NowYou Might Just be a Functional Programmer Now
You Might Just be a Functional Programmer Now
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020
 

Similar to Improving Your Company’s Health with Middleware Takeout

Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Yakura Coffee
 

Similar to Improving Your Company’s Health with Middleware Takeout (20)

Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformation
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
Oracle Cloud Native
Oracle Cloud NativeOracle Cloud Native
Oracle Cloud Native
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/Kubernetes
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecases
 
Introduction to ActOnMagic
Introduction to ActOnMagicIntroduction to ActOnMagic
Introduction to ActOnMagic
 
Gilmore, Palani [InfluxData] | Use Case: Monitoring / Observability | InfluxD...
Gilmore, Palani [InfluxData] | Use Case: Monitoring / Observability | InfluxD...Gilmore, Palani [InfluxData] | Use Case: Monitoring / Observability | InfluxD...
Gilmore, Palani [InfluxData] | Use Case: Monitoring / Observability | InfluxD...
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
POST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTINGPOST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTING
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
 
Jelastic DevOps VPC and Hybrid Cloud
Jelastic DevOps VPC and Hybrid CloudJelastic DevOps VPC and Hybrid Cloud
Jelastic DevOps VPC and Hybrid Cloud
 
Cloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdfCloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdf
 
Keeping Your Cloud Workloads Protected
Keeping Your Cloud Workloads ProtectedKeeping Your Cloud Workloads Protected
Keeping Your Cloud Workloads Protected
 

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

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 

Improving Your Company’s Health with Middleware Takeout

  • 1. Cloud-Native Practice @ Wipro Digital Improving your company's health with Middleware takeout Banu Parasuraman – Chief Technologist , Wipro Digital
  • 2. Cloud-Native Practice @ Wipro Digital Nitin Bhatnagar Architecture Anil Joseph Director Vikash Agrawal .Net Solutions Milind Patil Tool kits Ajit Menon Solution Design Alok Srivastava Accelerators Sudip Kumar Devops Saumya Sara Raju Accelerators Kundurthi Madhavi Accelerators Rahul Shah Vice President Koushik Maiti Platform Design Sayantan Debnath Program Manager Kudos to the team that made it happen IDEA General Release (GA) 3Months Realizing the potential of a System Integrator Amit Datta Architecture Gaurav Yadhav Consultant
  • 3. Cloud-Native Practice @ Wipro Digital What is Middleware? mid·dle·ware /ˈmidlˌwer/ noun COMPUTING software that acts as a bridge between an operating system or database and applications, especially on a network. Cloud-Native Practice @ Wipro Digi
  • 4. Sensitivity: Internal & Restricted Cloud-Native Practice @ Wipro Digital© confidential 4 Agenda Middleware Challenges Approach to modernization Implementation journey
  • 5. Cloud-Native Practice @ Wipro Digital The new normal for the enterprise Cost Efficiency • Reduce operational expenses • Drive toward per use fees • Deliver new capabilities for less Management • Reduce operational complexity • Simplify management across projects • Provide greater portability, flexibility, and visibility • Observability Cloud-Native • Elastic • Highly available • Multi-cloud portability • Increased Release velocity Agility • Enable modular and agile modernization • Accelerate deployment of new technologies • Reduce vendor lock-in and technical debt
  • 6. Cloud-Native Practice @ Wipro Digital Legacy middleware is giving way to a cloud native approach to integration • 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
  • 7. Cloud-Native Practice @ Wipro Digital Current trends in Integration Modular • Lightweight Embeddable • Containerized • On Premise Cloud Ready • Mobile Ready Open • Production ready Open Source • Open Standards • Supports Integration Patterns Modules supported • ESB • Data Integration (Data Fabric, Data Virtualization) • ETL & APIs • BPM Mobile Cloud-Native Practice @ Wipro Digital
  • 8. Cloud-Native Practice @ Wipro Digital Does your current legacy middleware meet these needs?
  • 9. Cloud-Native Practice @ Wipro Digital Common challenges with Legacy middleware … 04 03 01 07 06 05 LICENSING PROJECT COMPLEXITY PRODUCT COMPLEXITY OPERATIONS COMPLEXITY IN-ELASTIC TRAINING 02 SHARED LIBRARY HELL Legacy licensing model requires sharing middleware Legacy middleware allows the creation of shared libraries Organizational interdependencies A solution that addresses all possible usecases Monolithic & not cloud friendly Requires specialized trainings Complex product leads to complex ops 01 02 03 04 05 06 07
  • 10. Cloud-Native Practice @ Wipro Digital … leading to Time to Market Product centric Business model Training Cost Operations Cost Business Agility Tech Debt 04 03 01 07 06 05 LICENSING PROJECT COMPLEXITY PRODUCT COMPLEXITY OPERATIONS COMPLEXITY IN-ELASTIC TRAINING 02 SHARED LIBRARY HELL Legacy licensing model requires sharing middleware Legacy middleware allows the creation of shared libraries Organizational interdependencies A solution that addresses all possible usecases Monolithic & not cloud friendly Requires specialized trainings Complex product leads to complex ops 01 02 03 04 05 06 07 Cloud-Native Practice @ Wipro Digital
  • 11. Cloud-Native Practice @ Wipro Digital What are we seeing in our Client Environments ? ESB • Oracle ESB (Fusion) • Tibco BW • IBM Integration Bus • WebMethods App Server • Weblogic • Websphere • Jboss • J2EE ETL • IBM Datastage • Informatica Power Center • Oracle Data Integrator Data Fabric • Tibco • Terradata Migration from … MOM (Message Oriented Middleware) • Tibco EMS • Websphere MQ • MQSeries
  • 12. Cloud-Native Practice @ Wipro Digital We recommend an approach to middleware migration based on the Return on Value (ROV) A square is a rectangle, but a rectangle is not a square. Similarly, ROI is a form of value, but not all value takes the form of ROI. -- https://www.englandlogistics.com/return-on-value/ Cloud-Native Practice @ Wipro Digital
  • 13. Cloud-Native Practice @ Wipro Digital Modernize your legacy middleware using an approach that maximizes Return on Value 1 Phase 1 •Lift and Shift 2 Phase 2 •Refactor 3 Phase 3 •Replace 4 Phase 4 •Transform Cloud-Native Practice @ Wipro Digital
  • 14. Cloud-Native Practice @ Wipro Digital Phase 1: Lift and Shift Cloud Native Apps Middleware Developers Tanzu Ops Manager CNAP Apps Manager Docker Images (Containeriz ed Editions) PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar MW MW MW MW MW MW • Leverage Docker Ready containers • Deploy middleware on Kubernetes • Use CNAP and VMWare Tanzu for DevOps or GitOps • Gain Elasticity CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
  • 15. Cloud-Native Practice @ Wipro Digital Cloud Native Apps Middleware Developers Tanzu Ops Manager CNAP Apps Manager Docker Images (Containeriz ed Editions) PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar MW MW MW MW MW MW Phase 2: Re-factor • Minimize used of Middleware and use Spring Integration • Leverage Docker Ready containers • Deploy middleware on Kubernetes • Use CNAP and VMWare Tanzu for DevOps or GitOps CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
  • 16. Cloud-Native Practice @ Wipro Digital Cloud Native Apps Middleware Developers Tanzu Ops Manager CNAP Apps Manager Docker Images (Containeriz ed Editions) PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar Phase 3: Replace • Use Spring Cloud Data Flow and Spring • Leverage Docker Ready containers • Deploy middleware on Kubernetes • Use CNAP and VMWare Tanzu for DevOps or GitOps CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
  • 17. Cloud-Native Practice @ Wipro Digital Cloud Native Apps Middleware Developers Tanzu Ops Manager CNAP Apps Manager Docker Images (Containeriz ed Editions) PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar Phase 4: Transform • Use Spring Cloud Data Flow and Spring • Leverage Docker Ready containers • Deploy middleware on Kubernetes • Implement 12 Factor approach • Implement Event Driven Architecture • Use CNAP and VMWare Tanzu for DevOps or GitOps CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
  • 18. Cloud-Native Practice @ Wipro Digital What can you migrate? Environments CNAP Solution ESB Spring Cloud Data Flow + Spring Data Rest + CNAP K8s + Code Generators App Servers Tomcat + CNAP K8s + CNAP Charts Data Integration Spring Cloud Data Flow + Redis/Cassandra + Code Generators + CNAP K8s + CNAP Charts ETL Spring Cloud Data Flow + Spring Integration + Spring Batch/Task + Code Generators + CNAP K8s + CNAP Charts CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
  • 19. Cloud-Native Practice @ Wipro Digital + DesignStrategy Technology Customer Wipro Digital & Spring driving value for our customers
  • 20. Cloud-Native Practice @ Wipro Digital Wipro Digital & Spring empowers Production Grade Opensource Software Participate In Opensource Projects Indemnification For Components Harden Solutions To Create Production Grade Offerings Certified And Trained Resources
  • 21. Cloud-Native Practice @ Wipro Digital WD CLOUD- NATIVE PRACTICE CAN HELP Avoid Vendor Lock-in Empower developers to choose the right tools that are production grade Prepare to capitalize on modern IT Trends such as Kubernetes and GitOps Balance Operations and Innovation Accelerators that are tuned to your usecase
  • 22. Cloud-Native Practice @ Wipro Digital CNAP iPaaS Stack DeveloperTools EclipseChe|CNAPCode Generator|STS Automate • Helm Charts • Terraform ManagementTools TanzuMissionControl|PKSOPS Manager|WaveFront|Weave|Kiali| Prometheus|Graffana Integrate • Spring Cloud Data Flow • Spring Integration • Spring Boot • Spring Cloud • Kafka • Dell Boomi (EDI) Accelerate • Wipro Cloud Native Acceleration Platform • Spring Data Rest • Vert.x • Activiti VMWare Tanzu | Openshift | Azure K8s | AWS K8s | GCP K8s On-Prem (Anthos, VmWare Tanzu, Azure Arc, AWS Outpost) Built with production grade opensource Features: • Opensource with indemnification • Container ready • Modular, microservices based • Leverage vendor products based on their value proposition • Pay as you go - Opex Benefits: • Project Velocity • Developer productivity • Business Agility CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
  • 23. © confidential 23 Source Sample Implementation CNAP on VMWare Tanzu MQ/JMS RabbitMQ JDBCftpSOAPRestMQEmail Data Pipelines Spring Cloud Data Flow Connectors Connectors SpringFramework Redis Cache PostGres Microservices JDBCftpSOAPRestMQEmail Wipro’s solution has been proven in the Financial Services sector, which is known for catering to high speed transactions, high volume transactions where reliability, availability and scalability is the key for success The solution leverages reactive frameworks such as Spring Reactor, Vert.X to speed up application performance Reactive Frameworks Mainframe Files Streams Databases Target Mainframe Files Streams Databases
  • 24. Cloud-Native Practice @ Wipro Digital Wipro Digital cloud-native consulting can help Bring subject matter experts Bring industry standards and best practices Help mitigate migration and opensource adoption risks Bring our partner relationships to resolve issue
  • 25. Cloud-Native Practice @ Wipro Digital WD Cloud-Native Consulting: Middleware Migration WD Cloud-Native Consulting helps you radically simplify the process of migrating your middleware platform from Legacy Middleware to Spring/VMWare Tanzu. Discovery Session Workshops Implementation • Review and capture business and technical requirements as it pertains to developing a middleware platform migration strategy. • Provide a target-state architecture for a Middleware Solution based on Spring and VMWare Tanzu with a roadmap identifying levels of effort and timelines for organizational adoption. • Deploy the target architecture to the client environment(s). Develop, test, and deploy migrated middleware components and mentor client organization. Eliminate Vendor lock-in Reduce Risk Improve Return on Value Improve Agility Increase Release Velocity
  • 26. Cloud-Native Practice @ Wipro Digital WD Cloud-Native Practice’s solution delivery framework • Standardized but flexible • Experienced consultants • Proven methodologies & results Discover Design Deploy Iterate Enable DISCOVER Explore Discovery Session: Discuss Options Analyze Prove Plan DESIGN Define migration strategy, prove technology & business case DEPLOY Migrate in iterations Center of Excellence: Execute & Scale
  • 27. Cloud-Native Practice @ Wipro Digital Identify business drivers, use cases & challenges Identify potential technologies & solutions Create and action plan to address opportunities Next steps: Schedule a free discovery session
  • 28. © confidential 28 Rajashekar Ramadas Email: rajasekhar.ramadas@wipro.com Cell: +1-9256218733 Anubhav Mishra Email: anubhav.mishra@wipro.com Cell: +1-8045646452 Anil Joseph Email: anil.joseph5@wipro.com Cell: +91-9538041273 Sayantan Debnath Email: sayantan.debnath@wipro.com Cell: +91-7625093406 Banu Parasuraman Email: Banu.Parasuraman@wipro.com Cell: +1-7349287788 Wipro Digital Team Cloud-Native Practice
  • 29. Cloud-Native Practice @ Wipro Digital © confidential 29© confidential 29 Thanks Gracias Gràcies Danke Tak Takk Tack Obrigado ‫תודה‬ ありがとう 谢谢 धन्यवाद ಧನ್ಯವಾದ