SlideShare a Scribd company logo
for 
Modernizing 
Legacy 
Systems 
Mifan 
Careem 
SOA 
Pa+erns: 
File 
Gateway 
Director, 
Solu-ons 
Architecture, 
WSO2 
Senior 
So5ware 
Engineer 
WSO2 
Jason 
Catlin
Agenda 
๏ About 
WSO2 
๏ SOA 
and 
Legacy 
Moderniza?on 
๏ Legacy 
systems 
and 
file 
based 
ops 
๏ File 
based 
Gateway 
๏ Related 
PaDerns 
๏ Bringing 
it 
all 
together 
๏ References 
2
3 
About 
the 
Presenters 
๏ Mifan 
Careem, 
Director 
of 
Solu?ons 
Architecture 
at 
WSO2 
๏ Mifan 
AT 
WSO2.com 
๏ Works 
closely 
with 
clients 
and 
WSO2 
engineering 
and 
sales 
teams, 
in 
defining 
domain 
specific 
solu?ons 
architectures 
๏ Jason 
Catlin, 
Senior 
SoMware 
Engineer 
at 
WSO2 
๏ Jason 
AT 
WSO2.com 
๏ Helps 
sales 
teams 
with 
technical 
pre-­‐sales 
queries 
and 
works 
closely 
with 
customers 
in 
solving 
customer 
problems
4 
About 
WSO2 
๏ Global 
enterprise, 
founded 
in 
2005 
by 
acknowledged 
leaders 
in 
XML, 
web 
services 
technologies, 
standards 
and 
open 
source 
๏ Provides 
only 
open 
source 
plaXorm-­‐as-­‐a-­‐service 
for 
private, 
public 
and 
hybrid 
cloud 
deployments 
๏ All 
WSO2 
products 
are 
100% 
open 
source 
and 
released 
under 
the 
Apache 
License 
Version 
2.0. 
๏ Is 
an 
Ac?ve 
Member 
of 
OASIS, 
Cloud 
Security 
Alliance, 
OSGi 
Alliance, 
AMQP 
Working 
Group, 
OpenID 
Founda?on 
and 
W3C. 
๏ Driven 
by 
Innova?on 
๏ Launched 
first 
open 
source 
API 
Management 
solu?on 
in 
2012 
๏ Launched 
App 
Factory 
in 
2Q 
2013 
๏ Launched 
Enterprise 
Store 
and 
first 
open 
source 
Mobile 
solu?on 
in 
4Q 
2013
5 
What 
WSO2 
delivers
6 
Business 
Model
The 
need 
to 
Modernize 
Enterprise 
Systems 
๏ With 
?me, 
enterprises 
need 
to 
evolve 
their 
exis?ng 
systems, 
opera?ons, 
business 
logic 
and 
partners 
to 
meet 
modern 
day 
needs 
and 
innovate 
๏ Exis?ng 
systems 
may 
consist 
of 
legacy 
technologies, 
legacy 
logic 
contained 
in 
files, 
complex 
infrastructure 
and 
legacy 
transport 
such 
as 
FTP 
etc. 
๏ Due 
to 
the 
?me 
and 
cost 
complexi?es, 
prior 
investments, 
integra?on 
requirements 
and 
infrastructure 
factors, 
enterprises 
cannot 
leave 
behind 
the 
exis?ng 
plaXorms 
๏ Hence 
organiza?ons 
required 
the 
capability 
to 
modernize 
these 
exis?ng 
systems 
with 
minimal 
risk 
and 
minimal 
effect 
to 
the 
legacy 
systems 
in 
a 
short 
?me-­‐frame 
7
Drivers 
for 
moderniza?on 
๏ Time 
and 
schedule 
๏ Minimized 
development 
and 
deployment 
costs 
๏ Monitoring 
and 
metering 
๏ Quality 
๏ Minimized 
Risk 
๏ System 
performance 
๏ Agility 
and 
flexibility 
8
Moderniza?on 
strategies 
๏ Informa4on 
integra4on 
๏ Web 
enabling 
legacy 
plaXorms 
๏ End 
to 
end 
service 
plaXorm 
9
An 
Enterprise 
Requirement 
๏ Modernize 
an 
exis?ng 
legacy 
tax 
plaXorm 
that 
uses 
files 
as 
the 
media 
of 
communica?on. 
Batch 
opera?ons 
are 
based 
on 
files 
that 
are 
pushed 
via 
FTP 
from 
3rd 
party 
systems. 
Output 
to 
the 
flow 
should 
eventually 
be 
files 
10
File 
Gateway 
PaDern 
11 
๏ Solu?on: 
Intermediary 
two-­‐way 
file 
processing 
logic 
is 
posi?oned 
between 
the 
legacy 
system 
and 
the 
service 
๏ Applica?on 
๏ Inbound: 
Detect 
file 
drops, 
transform 
and 
use 
๏ Outbound: 
intercept 
service 
output, 
transform 
and 
convert 
to 
files
Example 
Scenario 
12 
๏ Files 
are 
pushed 
from 
external 
systems 
into 
a 
file 
store 
๏ FTP, 
SFTP 
๏ File 
store 
is 
monitored 
by 
a 
gateway 
๏ File 
content 
is 
processed 
from 
input 
file 
๏ Processing 
takes 
place 
based 
on 
content 
of 
files
WSO2 
ESB 
as 
a 
File 
Gateway 
13
WSO2 
ESB 
-­‐ 
Concepts 
๏ Proxy, 
Sequences, 
Mediators 
๏ VFS 
Transport 
๏ WSO2 
ESB’s 
feature 
rich 
file 
transport 
๏ VFS 
transport 
uses 
the 
versa?le 
Apache 
Commons-­‐VFS 
library 
as 
the 
underline 
library 
for 
various 
file 
system 
related 
opera?ons 
๏ WSO2 
ESB's 
VFS 
transport 
consider 
all 
file 
names 
as 
URIs 
๏ Smooks 
Mediator 
๏ In-­‐built 
ESB 
mediator 
for 
effec?ve 
transforma?ons 
๏ Enterprise 
Integra?on 
PaDerns 
14
A 
Smooks 
EDI 
Scenario 
๏ Drop 
an 
Electronic 
Data 
Interchange 
(EDI) 
file 
to 
VFS 
input 
directory. 
๏ ESB 
picks 
the 
file 
and 
sends 
to 
its 
Smooks 
mediator. 
๏ Smooks 
mediator 
transforms 
the 
EDI 
file 
to 
XML 
format. 
๏ Based 
on 
the 
message 
type 
sending 
file 
to 
correct 
endpoints. 
15
ESB 
sequences 
using 
graphical 
tool 
16
File 
Gateway 
for 
other 
scenarios 
17 
Diagram
Impact 
and 
Issues 
๏ The 
type 
of 
logic 
provided 
by 
this 
paDern 
is 
unsuitable 
when 
immediate 
replies 
are 
required 
by 
either 
service 
or 
legacy 
system. 
๏ Deployment 
and 
governance 
of 
two-­‐way 
file 
processing 
logic 
can 
further 
add 
to 
opera?onal 
complexity 
and 
may 
require 
specialized 
administra?on 
skills. 
18
Focus 
on 
your 
priori?es! 
19
Related 
PaDerns 
๏ Data 
Format 
Transforma?on 
๏ Protocol 
Bridging 
๏ Legacy 
Wrapper 
๏ Mul?-­‐channel 
Endpoint 
20
Bringing 
it 
all 
together 
21
The 
bigger 
picture 
22
Demo 
23
Summary 
๏ Many 
legacy 
systems 
maintain 
core 
business 
logic 
in 
file 
based 
opera?ons 
๏ The 
File 
Gateway 
paDern 
acts 
as 
a 
media?on 
layer 
between 
file 
logic 
and 
service 
logic 
๏ File 
Gateway 
can 
be 
implemented 
using 
various 
technologies 
and 
concepts 
such 
as 
WSO2 
ESB, 
WSO2 
BPS, 
WSO2 
AS, 
VFS 
transport, 
Smooks 
mediator 
24
25 
References 
๏ Enterprise 
Integra?on 
PaDerns 
with 
WSO2: 
hDps://docs.wso2.com/display/Integra?onPaDerns 
๏ WSO2: 
hDp://wso2.com/
Contact 
us 
!

More Related Content

PDF
SOA Pattern : Policy Centralization
PPTX
SOA Pattern-Asynchronous Queuing
PDF
SOA Pattern : Legacy Wrappers
PDF
REST vs. SOAP
PDF
Deployment Patterns in WSO2 Enterprise Integrator
PDF
WSO2 Enterprise Integrator Deployment Patterns
PDF
Troubleshooting and Best Practices with WSO2 Enterprise Integrator
PPT
WSO2-ESB - The backbone of Enterprise Integration
SOA Pattern : Policy Centralization
SOA Pattern-Asynchronous Queuing
SOA Pattern : Legacy Wrappers
REST vs. SOAP
Deployment Patterns in WSO2 Enterprise Integrator
WSO2 Enterprise Integrator Deployment Patterns
Troubleshooting and Best Practices with WSO2 Enterprise Integrator
WSO2-ESB - The backbone of Enterprise Integration

What's hot (20)

PDF
Developing, Administering and Debugging with WSO2 Enterprise Integrator
PPTX
WSO2 ESB - The Backbone of Integration
PDF
WSO2 Product Release webinar - The WSO2 ESB 4.8.0
PPT
Soap Vs Rest
PDF
Deep-dive into WSO2 ESB 5.0
PDF
WSO2 Enterprise Integrator 101
PDF
Observability for Integration Using WSO2 Enterprise Integrator
PPTX
Semantic web services
PDF
Understanding SOAP and REST basics and differences
PPTX
Mule ESB Tutorial Part 2
PDF
How to Deploy WSO2 Enterprise Integrator in Containers
PPTX
WSO2 Gateway
PPTX
Chris Phillips SCIM Mace-Dir Internet2 Fall Member Meeting Refresh
PPTX
Mule ESB Tutorial Part 1
PPT
PDF
Lightweight Orchestration with WSO2 ESB
PPTX
Introduction to Biz Talk
PDF
[WSO2Con EU 2017] Creating Composite Services Using Ballerina
PDF
Mule ESB - Integration Simplified
PPTX
Microservice vs. Monolithic Architecture
Developing, Administering and Debugging with WSO2 Enterprise Integrator
WSO2 ESB - The Backbone of Integration
WSO2 Product Release webinar - The WSO2 ESB 4.8.0
Soap Vs Rest
Deep-dive into WSO2 ESB 5.0
WSO2 Enterprise Integrator 101
Observability for Integration Using WSO2 Enterprise Integrator
Semantic web services
Understanding SOAP and REST basics and differences
Mule ESB Tutorial Part 2
How to Deploy WSO2 Enterprise Integrator in Containers
WSO2 Gateway
Chris Phillips SCIM Mace-Dir Internet2 Fall Member Meeting Refresh
Mule ESB Tutorial Part 1
Lightweight Orchestration with WSO2 ESB
Introduction to Biz Talk
[WSO2Con EU 2017] Creating Composite Services Using Ballerina
Mule ESB - Integration Simplified
Microservice vs. Monolithic Architecture
Ad

Viewers also liked (6)

PDF
Introducing Ballerina
PDF
Building a SaaS using WSO2 Stratos
PDF
Compensating Service Transactions
PDF
WSO2Con ASIA 2016: Iterative Architecture: Your Path to On-Time Delivery
PDF
Integration Solution Patterns
PDF
Atomic Service Transactions
Introducing Ballerina
Building a SaaS using WSO2 Stratos
Compensating Service Transactions
WSO2Con ASIA 2016: Iterative Architecture: Your Path to On-Time Delivery
Integration Solution Patterns
Atomic Service Transactions
Ad

Similar to Webinar file gateway (20)

PPTX
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
PDF
How to monitor business processes with WSO2 BAM and WSO2 ESB
PDF
Integrating with SAP FIX and HL7
PDF
PDF
Patterns for Enterprise Integration Success
PPTX
Is 12 Factor App Right About Logging
PPT
Acceleration Technology: Taking Media File Transfers From Days to Minutes
PPTX
What’s New in Documentum 7.3
PDF
SOA Pattern Event Driven Messaging
PPTX
Introducing the WSO2 Enterprise Integrator 6.1
PDF
Introducing The WSO2 Platform
PDF
Legacy Migration
PDF
Legacy Migration Overview
PDF
PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...
DOCX
Pro lab synopsis (body)
PDF
WSO2 Product Release webinar - WSO2 BAM 2.5
PDF
DevOps LA Meetup Intro to Habitat
PDF
Managing File Transfers (MFT)
PPTX
Shillum "Building for the Future: Interoperability"
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
How to monitor business processes with WSO2 BAM and WSO2 ESB
Integrating with SAP FIX and HL7
Patterns for Enterprise Integration Success
Is 12 Factor App Right About Logging
Acceleration Technology: Taking Media File Transfers From Days to Minutes
What’s New in Documentum 7.3
SOA Pattern Event Driven Messaging
Introducing the WSO2 Enterprise Integrator 6.1
Introducing The WSO2 Platform
Legacy Migration
Legacy Migration Overview
PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...
Pro lab synopsis (body)
WSO2 Product Release webinar - WSO2 BAM 2.5
DevOps LA Meetup Intro to Habitat
Managing File Transfers (MFT)
Shillum "Building for the Future: Interoperability"

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Webinar file gateway

  • 1. for Modernizing Legacy Systems Mifan Careem SOA Pa+erns: File Gateway Director, Solu-ons Architecture, WSO2 Senior So5ware Engineer WSO2 Jason Catlin
  • 2. Agenda ๏ About WSO2 ๏ SOA and Legacy Moderniza?on ๏ Legacy systems and file based ops ๏ File based Gateway ๏ Related PaDerns ๏ Bringing it all together ๏ References 2
  • 3. 3 About the Presenters ๏ Mifan Careem, Director of Solu?ons Architecture at WSO2 ๏ Mifan AT WSO2.com ๏ Works closely with clients and WSO2 engineering and sales teams, in defining domain specific solu?ons architectures ๏ Jason Catlin, Senior SoMware Engineer at WSO2 ๏ Jason AT WSO2.com ๏ Helps sales teams with technical pre-­‐sales queries and works closely with customers in solving customer problems
  • 4. 4 About WSO2 ๏ Global enterprise, founded in 2005 by acknowledged leaders in XML, web services technologies, standards and open source ๏ Provides only open source plaXorm-­‐as-­‐a-­‐service for private, public and hybrid cloud deployments ๏ All WSO2 products are 100% open source and released under the Apache License Version 2.0. ๏ Is an Ac?ve Member of OASIS, Cloud Security Alliance, OSGi Alliance, AMQP Working Group, OpenID Founda?on and W3C. ๏ Driven by Innova?on ๏ Launched first open source API Management solu?on in 2012 ๏ Launched App Factory in 2Q 2013 ๏ Launched Enterprise Store and first open source Mobile solu?on in 4Q 2013
  • 5. 5 What WSO2 delivers
  • 7. The need to Modernize Enterprise Systems ๏ With ?me, enterprises need to evolve their exis?ng systems, opera?ons, business logic and partners to meet modern day needs and innovate ๏ Exis?ng systems may consist of legacy technologies, legacy logic contained in files, complex infrastructure and legacy transport such as FTP etc. ๏ Due to the ?me and cost complexi?es, prior investments, integra?on requirements and infrastructure factors, enterprises cannot leave behind the exis?ng plaXorms ๏ Hence organiza?ons required the capability to modernize these exis?ng systems with minimal risk and minimal effect to the legacy systems in a short ?me-­‐frame 7
  • 8. Drivers for moderniza?on ๏ Time and schedule ๏ Minimized development and deployment costs ๏ Monitoring and metering ๏ Quality ๏ Minimized Risk ๏ System performance ๏ Agility and flexibility 8
  • 9. Moderniza?on strategies ๏ Informa4on integra4on ๏ Web enabling legacy plaXorms ๏ End to end service plaXorm 9
  • 10. An Enterprise Requirement ๏ Modernize an exis?ng legacy tax plaXorm that uses files as the media of communica?on. Batch opera?ons are based on files that are pushed via FTP from 3rd party systems. Output to the flow should eventually be files 10
  • 11. File Gateway PaDern 11 ๏ Solu?on: Intermediary two-­‐way file processing logic is posi?oned between the legacy system and the service ๏ Applica?on ๏ Inbound: Detect file drops, transform and use ๏ Outbound: intercept service output, transform and convert to files
  • 12. Example Scenario 12 ๏ Files are pushed from external systems into a file store ๏ FTP, SFTP ๏ File store is monitored by a gateway ๏ File content is processed from input file ๏ Processing takes place based on content of files
  • 13. WSO2 ESB as a File Gateway 13
  • 14. WSO2 ESB -­‐ Concepts ๏ Proxy, Sequences, Mediators ๏ VFS Transport ๏ WSO2 ESB’s feature rich file transport ๏ VFS transport uses the versa?le Apache Commons-­‐VFS library as the underline library for various file system related opera?ons ๏ WSO2 ESB's VFS transport consider all file names as URIs ๏ Smooks Mediator ๏ In-­‐built ESB mediator for effec?ve transforma?ons ๏ Enterprise Integra?on PaDerns 14
  • 15. A Smooks EDI Scenario ๏ Drop an Electronic Data Interchange (EDI) file to VFS input directory. ๏ ESB picks the file and sends to its Smooks mediator. ๏ Smooks mediator transforms the EDI file to XML format. ๏ Based on the message type sending file to correct endpoints. 15
  • 16. ESB sequences using graphical tool 16
  • 17. File Gateway for other scenarios 17 Diagram
  • 18. Impact and Issues ๏ The type of logic provided by this paDern is unsuitable when immediate replies are required by either service or legacy system. ๏ Deployment and governance of two-­‐way file processing logic can further add to opera?onal complexity and may require specialized administra?on skills. 18
  • 19. Focus on your priori?es! 19
  • 20. Related PaDerns ๏ Data Format Transforma?on ๏ Protocol Bridging ๏ Legacy Wrapper ๏ Mul?-­‐channel Endpoint 20
  • 21. Bringing it all together 21
  • 24. Summary ๏ Many legacy systems maintain core business logic in file based opera?ons ๏ The File Gateway paDern acts as a media?on layer between file logic and service logic ๏ File Gateway can be implemented using various technologies and concepts such as WSO2 ESB, WSO2 BPS, WSO2 AS, VFS transport, Smooks mediator 24
  • 25. 25 References ๏ Enterprise Integra?on PaDerns with WSO2: hDps://docs.wso2.com/display/Integra?onPaDerns ๏ WSO2: hDp://wso2.com/