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