Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
Legacy Systems & Seamless Travel Experience
Álvaro de Nicolás
September, 17th 2015
INDEX① Who is HBG② What is Legacy③ Our Systems Story④ Benefits of Legacy
Systems⑤ Challenges
Who are we?
Introducing HBG
4
Part of the Tui Group – World´s # 1 integrated Tourism Business
5
What is legacy?2
What is legacy?
7
1630 700 AD
300 BC 1968
1973 1862
A legacy system is a successful system
An example from Telecommunications
9
SwitchBoard
Manual Switching
Automated Switching
Multiservice Switchboard
ADSL
Voice Only
ADSL2ADSL2+
VDSLVDSL2
GFAST
SameCopper!!!
Our Systems Story2
Fully Integrated or Monolith…?
11
Fully integrated and interoperating system with ATLAS & ONLINE Platforms as the main Core of our IT landscape
ATLAS is the Operating System for the company
2 Main data centres in an active-active configuration
Initial phase with focus on Speed …
12
Database
Logic FastDevelopment
Front UI
… Business rules are either in the Database or the UI (or both!)
13
Database
Logic
FastDevelopment
Front UI
Business Rules
Adding an Online platform and Front requires a Middleware Layer for Abstraction …
14
Database
Logic
Front UI
Business Rules
ONLINE Web UI
Middleware
Fast Nature of online processing might force toChange the Legacy Business Processes
Forcing Backend to provide fast sync of many sistems(sometimes faster than ESBs and other SOA tools allowed)
And we often have to adapt the FULL E2E Process
And (as everything online) Scalability soon becomes paramount …
15
Database
Logic
Focus onScalability
But
SlowerDevelopment
Front UI
Business Rules
ONLINE Web UI
Middleware
Front UI
Business Rules
Front UI
Business Rules
Front UI
Business Rules
And if we want Scalability & Speed, we need to Change our Framework…
16
Database
MajorRearchitectureEffort
In order to have both
SPEED &SCALABILITY
Service 1
ONLINE Web UI
Middleware
Service 2 Service N
5 Questions about your Legacy System
17
1. Does it (or did it) give you a competitive advantage?a) When will that advantage erode? When will it become a commodity?
2. Can you improve/modernize certain parts of your legacy system? Or does it require a Big-Bang Approach?
3. Can your business afford to fail if you attempt to replace it?
4. Can your team and the business users cope with the change? a) Is it now the right time, or are there other things happening in the organization?
b) Can you jump a generation if you wait a bit longer?
5. Do you need new Functionality that you can develop alongside your legacy system? Replace / Renovate / Add on
5 Questions about your Legacy System
18
Is itcustom?
Is itEoL?
Does it Stillgive you
advantage?
No
Yes
Do youneed new
Functionality?
No
Yes
No
Renovate
Yes
No
Can youafford to
build a new system?
Can youadd it
separately?
No
Yes
No
Add ON
Yes
Replace
Renovate
NegotiateMaintenance
Pricing
Yes
Thank you Thank You