WSO2Con EU 2015: A Quick Startup in Transportation – Inter-Company Data Exchange in Railway Operations
Train operations in an open-access railway network is a complex process which involves multiple companies and which is governed by many regulations, traditions and restrictions. The WSO2 ESB was studied in the application of railway production processes, namely train path ordering, delivery, production and fulfillment. The railway infrastructure managers in Switzerland decided to migrate the current set of interfaces, which are heavily anchored in the public transport landscape. The new interface protocols have to be implemented before the end of 2016 and this creates a demanding timeline for the involved railway undertakings. This sessions presents how the WSO2 ESB was evaluated, and how a Quickstart was carried out to to validat the necessary use cases.
Presenters:
Thomas Goetz
Head of Enterprise Architecture,
BLS AG
André Bally
Business Analyst,
BLS AG
Matthias Günter
Project Lead,
BLS AG
7. Business
Context
Train
path
procurement
process
Train
operating
company
Railway
infrastructure
operator
Path
request
Path
provision
Train
composition
Actual
and
forecast
times
Invoice
8. Content
1. Context
2. Project
3. Interfaces
in
Detail
4. Architecture
and
PaHerns
9. The
project
scope
at
BLS
• Enterprise
Service
Bus
(ESB)
Pla[orm
- Requirements
- First
pilot
(product
based
on
JEE
applica1on
server)
- Re-‐evalua1on
of
product
- Proof-‐of-‐concept
with
WSO2
Quickstart
Program
- Pla[orm
installa1on
and
development
of
the
interface
applica1ons
(s1ll
in
progress)
• Coopera1on
between
train
and
infrastructure
opera1ng
companies
- Governance
(joint
specifica1ons)
- IT
roadmap
- Funding
10. Timeline
for
ESB
pla[orm
re-‐evalua1on
and
implementa1on
Task
Timeframe
Start
of
re-‐evalua1on
Dec
2014
Pre-‐evalua1on
(4
products,
based
on
general
criteria)
Dec
2014
Cost-‐benefit
evalua1on
(reduc1on
to
1
or
2
products)
Jan
2015
Proof-‐of-‐concept
with
the
best
product
Feb
-‐
Mar
2015
Decision
for
WSO2
Apr
2015
Build-‐up
of
pla[orm
May
-‐
Jul
2015
Implementa1on
of
interface
applica1ons
Aug
-‐
Dec
2015
Produc1on
Dec
2015
11. Cost-‐benefit
analysis
Criteria
assessed
by
4
experts
Company
- Strengths,
Weaknesses
- Analyst
ra1ng
- Cloud
integra1on
- Por[olio
- Partners
- Company
health
Product
- Price
- Development
model
- Number
and
type
of
developers
/
contributors
- Architecture
/
components
- Func1onality
- License
- Consul1ng
/
support
Community
- References
in
Switzerland
- User
groups
So6
factors
Individual
opinions
of
the
experts
on
- Architecture
- Integra1on
- Development
12. Content
1. Context
2. Project
3. Interfaces
in
Detail
4. Architecture
and
PaHerns
13. Train
path
procurement
process
Resource
planning
Train
operating
company
Train
operations
Railway
infrastructure
operator
Route
planning
Train
composition
Path
provision
Path
request Path
request
Path
planning
Production
Customer
information
Path
price
Train
planner
Train
path
planner
new
interfaces
14. Content
1. Context
2. Project
3. Interfaces
in
Detail
4. Architecture
and
PaHerns
15. Standardized
integra1on
Integration
problem
Integration
solution
characterize
analyze
design
build
Set
of
non-‐functional
properties
Set
of
non-‐functional
properties
Weighted
decision
matrix
Non-‐functional
requirements
Candidate
integration
pattern
Software
architecture
Implementa1on
guidelines
17. 0.
Ini1al
solu1on
3. Process
2. Transac1on
/
master
data
1. Media1on
Train
path
provision
service
analysis
and
design
Master
data
Transac1on
data
18. Thank
You!
We
thank
Igor
Berchtold
from
SUVA
for
the
reference.
We
thank
our
QuickStart
team
from
WSO2:
• Suhothayan
Sriskandarajah
(Technical
Lead)
• Nirmal
Fernando
(Associate
Technical
Lead)
• Dassana
Perera
(Architect)
We
thank
also
our
BLS
team:
• Reto
Zaugg,
• CharloHe
Bachmann
• Michael
Zaugg
They
made
the
Quick
Startup
possible.