Upload
jorge-reyna-r
View
226
Download
0
Embed Size (px)
Citation preview
7/22/2019 MULESOFT SOA and Legacy Modernization
1/38
Steven Camina
Senior Product Manager, MuleSoft
SOA and
Legacy Modernization:the first step to the New Enterprise
7/22/2019 MULESOFT SOA and Legacy Modernization
2/38
Service Oriented Architecture
(SOA)
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
3/38
Service Oriented Architecture (SOA)
Application
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
4/38
Service Oriented Architecture (SOA)
Application
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
5/38
Service Oriented Architecture (SOA)
Enterprise
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
6/38
Service Oriented Architecture (SOA)
Enterprise Application
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
7/38
Service Oriented Architecture (SOA)
#MuleSoftSummit
Enterprise Application
7/22/2019 MULESOFT SOA and Legacy Modernization
8/38
Service Oriented Architecture (SOA)
#MuleSoftSummit
SOA
Connectivity
7/22/2019 MULESOFT SOA and Legacy Modernization
9/38
Legacy Systems
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
10/38
Rise of Legacy Systems
BusinessNeed
v1.0
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
11/38
Rise of Legacy Systems
#MuleSoftSummit
BusinessNeed
v1.0
MainframeHome-grown app
7/22/2019 MULESOFT SOA and Legacy Modernization
12/38
Rise of Legacy Systems
BusinessNeed
v2.0
VendorProtocol
MainframeHome-grown app
MainframeVendor 1
MainframeVendor 1
MainframeVendor 2
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
13/38
Rise of Legacy Systems
BusinessNeed
v3.0
3-TierArchitecture
#MuleSoftSummit
VendorProtocol
MainframeHome-grown app
MainframeVendor 1
MainframeVendor 1
MainframeVendor 2
7/22/2019 MULESOFT SOA and Legacy Modernization
14/38
Rise of Legacy Systems
BusinessNeed
v3.0
LegacyProtocol
Legacy MainframeHome-grown app
3-TierArchitecture
Legacy MainframeVendor 1
Legacy MainframeVendor 1
Legacy MainframeVendor 2
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
15/38
What are Legacy Systems?
#MuleSoftSummit
!not necessarily
7/22/2019 MULESOFT SOA and Legacy Modernization
16/38
Definition Old Built on obsolete
(or soon to be)
technologies
Do not align withfuture IT and business
strategy
Cons
Difficult to modify Hard to interact with Expensive to maintain
What are Legacy Systems?
#MuleSoftSummit
Pros Fulfill business need Function as expected
7/22/2019 MULESOFT SOA and Legacy Modernization
17/38
What we calllegacy is
subjective.
What are Legacy Systems?
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
18/38
Dealing with legacy software
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
19/38
Continue to use it
Dealing with legacy systems
#MuleSoftSummit
Image from http://www.trinityp3.com/wp-content/uploads/2012/01/Media_Tools.jpg
7/22/2019 MULESOFT SOA and Legacy Modernization
20/38
Dealing with legacy systems
#MuleSoftSummit
Image from http://thelittlehenhouse.com/wp-content/uploads/2011/03/computer-smash.jpg
Continue to use it
Scrap/Replace it
7/22/2019 MULESOFT SOA and Legacy Modernization
21/38
Dealing with legacy systems
#MuleSoftSummit
Continue to use it
Scrap/Replace it
Modernize it
Image from http://images.fineartamerica.com/images-medium-large/old-and-new-shanghai-kent-sorensen.jpg
7/22/2019 MULESOFT SOA and Legacy Modernization
22/38
Legacy Modernization
#MuleSoftSummit
Custom App
7/22/2019 MULESOFT SOA and Legacy Modernization
23/38
Legacy Modernization
#MuleSoftSummit
Legacy Modernization
Connectivity
7/22/2019 MULESOFT SOA and Legacy Modernization
24/38
Custom App
Legacy Modernization
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
25/38
Legacy Modernization
#MuleSoftSummit
Anypoint Platform for SOA
enables
Legacy Modernization
7/22/2019 MULESOFT SOA and Legacy Modernization
26/38
Legacy Modernization Patterns
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
27/38
Question to ask:
! Do you want to give other systems / people efficientaccess to information currently in your legacy system?
Solution:
! Use Mule ESB to orchestrate the data transfer betweenyour legacy and new systems
Leverage Mules out-of-the box connectivity with variousservice endpoints
Data Migration and Synchronization
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
28/38
Move data without system downtime
Move data to cloud/on-prem endpoints
Ready for big data analytics
Data Migration and Synchronization
#MuleSoftSummit
Data
Data
7/22/2019 MULESOFT SOA and Legacy Modernization
29/38
#MuleSoftSummit
DEMOData Migration and Synchronization
7/22/2019 MULESOFT SOA and Legacy Modernization
30/38
Question to ask:
! Do you want to expose information or applicationfunctionality in legacy systems through more channels?
Solution:
! Wrap the legacy application with Mule ESB allows your system to be broken into modular services that
can more easily be accessed
Service Enablement
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
31/38
Service Enablement
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
32/38
Service Enablement
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
33/38
#MuleSoftSummit
DEMOService Enablement of Legacy Systems
7/22/2019 MULESOFT SOA and Legacy Modernization
34/38
Demo - Service Enablement
#MuleSoftSummit
Cache layer
7/22/2019 MULESOFT SOA and Legacy Modernization
35/38
SOA all about connectivity Legacy modernization is all about connectivity Anypoint Platform for SOA is the platform for legacy
modernization
Legacy modernization patterns: Data migration and synchronization Service enablement
Summary
#MuleSoftSummit
7/22/2019 MULESOFT SOA and Legacy Modernization
36/38
Questions
36All contents Copyright 2013, MuleSoft Inc.
7/22/2019 MULESOFT SOA and Legacy Modernization
37/38
#MuleSoftSummit
Future-proofing the new enterprise
7/22/2019 MULESOFT SOA and Legacy Modernization
38/38
Thank you
#MuleSoftSummit