SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
A	
  Quick	
  Startup	
  in	
  Transporta1on	
  	
  	
  
	
  
Inter-­‐Company	
  Data	
  Exchange	
  in	
  
Railway	
  Opera1ons	
  
Thomas	
  Goetz,	
  André	
  Bally,	
  
MaHhias	
  Günter	
  
BLS	
  AG	
  Switzerland	
  
	
  
Content	
  
1.  Context	
  	
  
2.  Project	
  
3.  Interfaces	
  in	
  Detail	
  
4.  Architecture	
  and	
  PaHerns	
  
BLS	
  	
  	
  
Switzerland‘s	
  second	
  largest	
  railway	
  company	
  
BLS	
  
150,000	
  passengers	
  per	
  day	
  
BLS	
  
35,000	
  metric	
  tons	
  of	
  freight	
  per	
  day	
  
BLS	
  
operates	
  since	
  2007	
  the	
  35-­‐km	
  Loetschberg	
  tunnel	
  
Business	
  Context	
  
Train	
  path	
  procurement	
  process	
  
Train	
  
operating	
  
company
Railway	
  
infrastructure	
  
operator
Path	
  request
Path	
  provision
Train	
  composition
Actual	
  and	
  
forecast	
  times
Invoice
Content	
  
1.  Context	
  	
  
2.  Project	
  
3.  Interfaces	
  in	
  Detail	
  
4.  Architecture	
  and	
  PaHerns	
  
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	
  
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	
  
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	
  
Content	
  
1.  Context	
  	
  
2.  Project	
  
3.  Interfaces	
  in	
  Detail	
  
4.  Architecture	
  and	
  PaHerns	
  
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
Content	
  
1.  Context	
  	
  
2.  Project	
  
3.  Interfaces	
  in	
  Detail	
  
4.  Architecture	
  and	
  PaHerns	
  
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	
  
Decision	
  matrix	
  
Entscheidmatrix - Integrationsmuster
Attribute Werte x
Business-Motivation Durchgängigkeit von Geschäftsprozessen 1 1 1 1 1 1 1 1
Konsistenz von Geschäftsdaten x 1 1 1 1 1 1 1 0.5
Mehrfachverwendung Benutzerschnittstelle 1 5 5
Architekturprinzipien D1, G2 Services / Anwendungen 1 1 1 1 1 1
Datenbestände x 1 1 1 1 1 1 1 0.5
Kontrollierte Weiterentwicklung Ablösung von Altsystemen, Sanierung von Problemen 0.5 5 1 1 1 1 1 1
Architekturprinzip U12 Wartbarkeit und Erweiterbarkeit 1 1 1 1 1 1 1 1 1 1
Granularität der ausgetauschten Datensätze wenige Datensätze (<10) 1 1 1 1 1 1 1 1
viele Datensätze x 1 1 1 1 1 1 1 1 1 1
komplette Datenbestände 1 1 1 1 1 1 1
Grösse der ausgetauschten Datensätze klein <1 KB 1 1 0.5 0.5 0.5 1 1 1 1 1 1 1 1 1 1
mittel 1 KB - 1 MB x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
gross (>1 MB) 1 1 1 1 1 1 1 1 0.5 0.5
sehr gross (>100 MB) 0.5 1 1 1 1 1 1
Zeitnähe des Datenaustausches zeitgleich (synchron) 1 0 0 1 1 0.5 0 1 1 1 1
zeitnah (asynchron) x 1 1 1 1 1 1 1 1 1 1 0 0
zeitfern (Batch) 1 1 1 1 1 1 0 0 0
Periodizität des Datenaustausches einmalig 1 0.5 1
bei Bedarf 1 1 1 1 1 1 1 1 1 1 1
periodisch < minütlich x 1 1 1 1 1 1 1 1 1 1
periodisch minutlich - stündlich 1 1 1 1 1 1 1 1 1 1
periodisch täglich, wöchentlich, jährlich 1 1 1 1 1
Verhältnis von Quell- zu Zielsystemen n:1 (Aggregator) 0 0 0 1 1 1 1 1 1 1
1:1 (Punkt-zu-Punkt) x 1 1 1 1 1 1 1 1 0 1 1
1:n (Distributor) 0 0 0 0 1 1 1 0 0
n:m (Kombination von Aggregator und Distributor => Mediator) 0 0 0 0 0 1 1 0 0
Datenflussrichtung Quelle zu Ziel x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Ziel zu Quelle 0 0 0 0 1 1 1 1 1 1 1
Integrations-Distanz sehr nah (anwendungs-intern) 0 1 0 1 0 1 1 1 0
nah (anwendungsgruppen-intern) x 1 1 1 1 1 1 1 1 1 1 1 1 1
mittel (anwendungs-übergreifend) 0 1 1 1 1 1 1 1 1 1 1 1 1
weit (domänen-übergreifend) 1 0 1 1 1 1 1 1 1 1 1 1 1
sehr weit (unternehmens-übergreifend) 1 0 0 0 0 1 0 1
Daten-Transformation keine x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Datentyp (Format, Benennung der Attribute) 0 1 1 1 0.5 1 1 1 1 1 1 1
einfache Abbildung von Datenwerten (Mapping von Konstanten, Selektionen) 0 0 1 1 1 1 1 1 1 1 0.5 0.5
komplexe Abbildung von Datenwerten (allgemeine Funktionen auf Einzelwerte) 0 0 1 1 0.5 0 0
analytische Funktionen (Aggregatfunktionen auf alle Datenwerte) 0 1 1 0 0
Integrationsfunktionalität direkte Kommunikation (Funktionsaufruf, Datenaustausch) 1 0 0 0
indirekte Kommunikation x 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Auslieferungsgarantie (at-least-once, exactly once) 1 1 1 1 1 1 1 1 1 1
Logging / Auditing / Archivierung 1 1 1 1 1 1 1 1 1 1
Verschlüsselung der Kommunikation 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Authentisierung und Autorisierung 1 1 1 1 1 1 1 1 1 1 1 1 1
Routing (Adress- oder Inhalt-basiert) 0 0 0 0 0 5 1 1 1 1 1
Prozess-Orchestrierung - ohne Benutzer-Interaktion (indirekte Kommunikation) 1
Workflow - mit Benutzer-Interaktion (indirekte Kommunikation) 0 0 0 0 1 0 0
Serviceaufruf 0 0 0 0 0 0.5 1 1 0.5 1 1 1 1
Datenstrukturierung Texte (schwach strukturiert) 1 0 0 1 1
Ausmodellierte Daten (stark strukturiert) x 1 1 1 1 1 1 1 1 1 1 1 1 1
Ressourcennutzung Gemeinsame Nutzung der physischen Ressource (sharing) 1 1 1 1 1 1 1 1
Gemeinsame Nutzung einer virtuellen Ressource (federated view) 1
Getrennte Nutzung einer physischen Kopie der Ressource (copying) x 1 1 1 1 1 1 1
Anbindungsart DB-Schnittstelle 1 1 1 1 1 1 0 0 0 0
Files x 1 0 1 1 1 0 0 0 0
Messaging 0 0 0 0 1 1 1 1 1 0 0
Service 0 0 1 0.5 0.5 0.5 1 0 0
User Interface 0 0 1 1 1
physikalische Integrationsdistanz gleicher Provider x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
providerübergreifend (schweizweit) 1 0.5 0.5 0.5 0.5 1 1 1 1 1 1 1 0.5
providerübergreifend (international) 1 1 1 1
0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0 0 0 0
Summe Bewertung 11 13 15 11 13 9 11 7 1 3 8 3 1 1 1
Mögliche Integrationsmuster ü ü ü ü ü û ü û û û û û û û û
Empfohlenes Integrationsmuster:
SharedDB
Messaging
Prozessorchestrierung(ohneUI)
IntegrationBroker:EventPropagation
AggregierenvonDatenbanken:MasterData
Management(MDM)
RemoteProcedureInvocation
=> Kopieren von Massendaten (ETL): Datenpropagation operativ zu operativ
Datenintegration Funktionsintegration
Workflow(mitUI)
KopierenvonMassendaten(ETL):
Datenaggregationoperativzuoperativoder
analytisch(DWH)
IntegrationBroker:Gateway
Portal(Web,RichClient)
UI-
Integration
PortalmitSession(Web,RichClient)
FileTransfer
KopierenvonMassendaten(ETL):
Datenpropagationoperativzuoperativ
DB-Copy
KopierenvonMassendaten(ETL):Datenmigration
operativzuoperativ
Broker
ETL
Non-­‐func1onal	
  requirement	
  
e.g.	
  data	
  volume	
  
OUTPUT	
  
Recommended	
  integra;on	
  pa<ern	
  	
  
e.g.	
  File	
  transfer	
  
Value-­‐benefit	
  analysis	
  
mul1ple	
  aspects	
  taken	
  into	
  
account	
  simultaneously	
  
Contribu1on	
  of	
  the	
  paHern	
  
in	
  solving	
  this	
  requirement	
  
(yes,	
  somewhat,	
  no)	
  
Integra1on	
  paHern	
  
e.g.	
  file	
  transfer	
  
INPUT	
  
value	
  of	
  each	
  non-­‐func;onal	
  requirement	
  
e.g.	
  1	
  GB	
  per	
  day	
  
0. 	
  Ini1al	
  solu1on	
   3.  Process	
  
2.  Transac1on	
  /	
  master	
  data	
  	
  1.  Media1on	
  
Train	
  path	
  provision	
  service	
  
analysis	
  and	
  design	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Master	
  data	
  
Transac1on	
  data	
  
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.	
  

Mais conteúdo relacionado

Destaque

Spowo niederöblarn 21 4
Spowo niederöblarn 21 4 Spowo niederöblarn 21 4
Spowo niederöblarn 21 4 heiko.vogl
 
Infraestructura i finançament
Infraestructura i finançamentInfraestructura i finançament
Infraestructura i finançamentAMTU
 
SEO und Linkbuilding im Jahr 2014
SEO und Linkbuilding im Jahr 2014SEO und Linkbuilding im Jahr 2014
SEO und Linkbuilding im Jahr 2014Seokratie
 
Unidade 2.1.2 Bus
Unidade 2.1.2   BusUnidade 2.1.2   Bus
Unidade 2.1.2 Busguest18dcd9
 
Sistema de instrumentación para la monitorización y grabación de buses digita...
Sistema de instrumentación para la monitorización y grabación de buses digita...Sistema de instrumentación para la monitorización y grabación de buses digita...
Sistema de instrumentación para la monitorización y grabación de buses digita...englobe
 
Presentació Institucional TMB 2014
Presentació Institucional TMB 2014Presentació Institucional TMB 2014
Presentació Institucional TMB 2014TMB
 
Despedida Patricia Lavalle
Despedida Patricia LavalleDespedida Patricia Lavalle
Despedida Patricia Lavalleguestdcbf47
 
#RecuperemBlanes: "Menys zones blaves, més transport públic!"
#RecuperemBlanes: "Menys zones blaves, més transport públic!"#RecuperemBlanes: "Menys zones blaves, més transport públic!"
#RecuperemBlanes: "Menys zones blaves, més transport públic!"icveuiablanes
 
La xarxa exprés.cat
La xarxa exprés.catLa xarxa exprés.cat
La xarxa exprés.catAMTU
 
German-Interactive-Newsletter
German-Interactive-NewsletterGerman-Interactive-Newsletter
German-Interactive-NewsletterMoritz Maaßen
 
El Bus híbrid de Sant Cugat
El Bus híbrid de Sant CugatEl Bus híbrid de Sant Cugat
El Bus híbrid de Sant CugatAMTU
 
Stqbus, app busos sant cugat
Stqbus, app busos sant cugatStqbus, app busos sant cugat
Stqbus, app busos sant cugatPremsa Sant Cugat
 
Referencias a celdas
Referencias a celdasReferencias a celdas
Referencias a celdascritochoa
 

Destaque (20)

Spowo niederöblarn 21 4
Spowo niederöblarn 21 4 Spowo niederöblarn 21 4
Spowo niederöblarn 21 4
 
Infraestructura i finançament
Infraestructura i finançamentInfraestructura i finançament
Infraestructura i finançament
 
Referencias relativas
Referencias relativasReferencias relativas
Referencias relativas
 
SEO und Linkbuilding im Jahr 2014
SEO und Linkbuilding im Jahr 2014SEO und Linkbuilding im Jahr 2014
SEO und Linkbuilding im Jahr 2014
 
Unidade 2.1.2 Bus
Unidade 2.1.2   BusUnidade 2.1.2   Bus
Unidade 2.1.2 Bus
 
Sistema de instrumentación para la monitorización y grabación de buses digita...
Sistema de instrumentación para la monitorización y grabación de buses digita...Sistema de instrumentación para la monitorización y grabación de buses digita...
Sistema de instrumentación para la monitorización y grabación de buses digita...
 
REFERENCIAS A CELDAS
REFERENCIAS A CELDASREFERENCIAS A CELDAS
REFERENCIAS A CELDAS
 
Presentació Institucional TMB 2014
Presentació Institucional TMB 2014Presentació Institucional TMB 2014
Presentació Institucional TMB 2014
 
Promotionbus
PromotionbusPromotionbus
Promotionbus
 
Despedida Patricia Lavalle
Despedida Patricia LavalleDespedida Patricia Lavalle
Despedida Patricia Lavalle
 
Tamara 44
Tamara 44Tamara 44
Tamara 44
 
#RecuperemBlanes: "Menys zones blaves, més transport públic!"
#RecuperemBlanes: "Menys zones blaves, més transport públic!"#RecuperemBlanes: "Menys zones blaves, més transport públic!"
#RecuperemBlanes: "Menys zones blaves, més transport públic!"
 
La xarxa exprés.cat
La xarxa exprés.catLa xarxa exprés.cat
La xarxa exprés.cat
 
Cfme2 m5- uf2 introducció al knx
Cfme2 m5- uf2 introducció al knxCfme2 m5- uf2 introducció al knx
Cfme2 m5- uf2 introducció al knx
 
JBoss ESB
JBoss ESBJBoss ESB
JBoss ESB
 
German-Interactive-Newsletter
German-Interactive-NewsletterGerman-Interactive-Newsletter
German-Interactive-Newsletter
 
El Bus híbrid de Sant Cugat
El Bus híbrid de Sant CugatEl Bus híbrid de Sant Cugat
El Bus híbrid de Sant Cugat
 
Stqbus, app busos sant cugat
Stqbus, app busos sant cugatStqbus, app busos sant cugat
Stqbus, app busos sant cugat
 
Referencias a celdas
Referencias a celdasReferencias a celdas
Referencias a celdas
 
Arquitetura 9
Arquitetura 9Arquitetura 9
Arquitetura 9
 

Semelhante a WSO2Con EU 2015: A Quick Startup in Transportation – Inter-Company Data Exchange in Railway Operations

Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Analytics meets Big Data – R/Python auf der Hadoop/Spark-PlattformAnalytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Analytics meets Big Data – R/Python auf der Hadoop/Spark-PlattformRising Media Ltd.
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data KonnektivitätTrivadis
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaGeorg Knon
 
SplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunk
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunk
 
Process Partner Fokustag 2017: 06_Digitalisierung in der Praxis_xft e_dossier...
Process Partner Fokustag 2017: 06_Digitalisierung in der Praxis_xft e_dossier...Process Partner Fokustag 2017: 06_Digitalisierung in der Praxis_xft e_dossier...
Process Partner Fokustag 2017: 06_Digitalisierung in der Praxis_xft e_dossier...Natasha Senn
 
Continuous Delivery as a Way of Life
Continuous Delivery as a Way of LifeContinuous Delivery as a Way of Life
Continuous Delivery as a Way of LifeKremer Consulting
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & ToolsUlrich Krause
 
amsl - Ergebnispräsentation der EFRE-Förderphase
amsl - Ergebnispräsentation der EFRE-Förderphaseamsl - Ergebnispräsentation der EFRE-Förderphase
amsl - Ergebnispräsentation der EFRE-FörderphaseBjörn Muschall
 
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText BasisAnwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basisnetmedianer GmbH
 
Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!
Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!
Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!confluent
 
mongoDB im Einsatz - Grundlagen
mongoDB im Einsatz - GrundlagenmongoDB im Einsatz - Grundlagen
mongoDB im Einsatz - Grundlageninovex GmbH
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenenpit GmbH & Co. KG
 
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTiggesDas modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTiggesOPITZ CONSULTING Deutschland
 
Die Open eHealth Integration Platform
Die Open eHealth Integration PlatformDie Open eHealth Integration Platform
Die Open eHealth Integration Platformkrasserm
 
Mit TRANSCONNECT® in die Cloud – Anwendungsbeispiele bei der DuMont Mediengru...
Mit TRANSCONNECT® in die Cloud – Anwendungsbeispiele bei der DuMont Mediengru...Mit TRANSCONNECT® in die Cloud – Anwendungsbeispiele bei der DuMont Mediengru...
Mit TRANSCONNECT® in die Cloud – Anwendungsbeispiele bei der DuMont Mediengru...SQL Projekt AG
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Torsten Winterberg
 
SharePoint UserGroup Session 2013
SharePoint UserGroup Session 2013SharePoint UserGroup Session 2013
SharePoint UserGroup Session 2013FLorian Laumer
 

Semelhante a WSO2Con EU 2015: A Quick Startup in Transportation – Inter-Company Data Exchange in Railway Operations (20)

Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Analytics meets Big Data – R/Python auf der Hadoop/Spark-PlattformAnalytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data Konnektivität
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case Helvetia
 
SplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use Case
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case Helvetia
 
Process Partner Fokustag 2017: 06_Digitalisierung in der Praxis_xft e_dossier...
Process Partner Fokustag 2017: 06_Digitalisierung in der Praxis_xft e_dossier...Process Partner Fokustag 2017: 06_Digitalisierung in der Praxis_xft e_dossier...
Process Partner Fokustag 2017: 06_Digitalisierung in der Praxis_xft e_dossier...
 
Continuous Delivery as a Way of Life
Continuous Delivery as a Way of LifeContinuous Delivery as a Way of Life
Continuous Delivery as a Way of Life
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & Tools
 
Apache Solr Revisited 2015
Apache Solr Revisited 2015Apache Solr Revisited 2015
Apache Solr Revisited 2015
 
amsl - Ergebnispräsentation der EFRE-Förderphase
amsl - Ergebnispräsentation der EFRE-Förderphaseamsl - Ergebnispräsentation der EFRE-Förderphase
amsl - Ergebnispräsentation der EFRE-Förderphase
 
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText BasisAnwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
 
Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!
Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!
Event-Streaming in Echtzeit: Der MongoDB-Kafka-Connector in Action!
 
Vorlesung SOA - DIS AG.pptx
Vorlesung SOA - DIS AG.pptxVorlesung SOA - DIS AG.pptx
Vorlesung SOA - DIS AG.pptx
 
mongoDB im Einsatz - Grundlagen
mongoDB im Einsatz - GrundlagenmongoDB im Einsatz - Grundlagen
mongoDB im Einsatz - Grundlagen
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesen
 
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTiggesDas modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
 
Die Open eHealth Integration Platform
Die Open eHealth Integration PlatformDie Open eHealth Integration Platform
Die Open eHealth Integration Platform
 
Mit TRANSCONNECT® in die Cloud – Anwendungsbeispiele bei der DuMont Mediengru...
Mit TRANSCONNECT® in die Cloud – Anwendungsbeispiele bei der DuMont Mediengru...Mit TRANSCONNECT® in die Cloud – Anwendungsbeispiele bei der DuMont Mediengru...
Mit TRANSCONNECT® in die Cloud – Anwendungsbeispiele bei der DuMont Mediengru...
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6
 
SharePoint UserGroup Session 2013
SharePoint UserGroup Session 2013SharePoint UserGroup Session 2013
SharePoint UserGroup Session 2013
 

Mais de WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

Mais de WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

WSO2Con EU 2015: A Quick Startup in Transportation – Inter-Company Data Exchange in Railway Operations

  • 1. A  Quick  Startup  in  Transporta1on         Inter-­‐Company  Data  Exchange  in   Railway  Opera1ons   Thomas  Goetz,  André  Bally,   MaHhias  Günter   BLS  AG  Switzerland    
  • 2. Content   1.  Context     2.  Project   3.  Interfaces  in  Detail   4.  Architecture  and  PaHerns  
  • 3. BLS       Switzerland‘s  second  largest  railway  company  
  • 5. BLS   35,000  metric  tons  of  freight  per  day  
  • 6. BLS   operates  since  2007  the  35-­‐km  Loetschberg  tunnel  
  • 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  
  • 16. Decision  matrix   Entscheidmatrix - Integrationsmuster Attribute Werte x Business-Motivation Durchgängigkeit von Geschäftsprozessen 1 1 1 1 1 1 1 1 Konsistenz von Geschäftsdaten x 1 1 1 1 1 1 1 0.5 Mehrfachverwendung Benutzerschnittstelle 1 5 5 Architekturprinzipien D1, G2 Services / Anwendungen 1 1 1 1 1 1 Datenbestände x 1 1 1 1 1 1 1 0.5 Kontrollierte Weiterentwicklung Ablösung von Altsystemen, Sanierung von Problemen 0.5 5 1 1 1 1 1 1 Architekturprinzip U12 Wartbarkeit und Erweiterbarkeit 1 1 1 1 1 1 1 1 1 1 Granularität der ausgetauschten Datensätze wenige Datensätze (<10) 1 1 1 1 1 1 1 1 viele Datensätze x 1 1 1 1 1 1 1 1 1 1 komplette Datenbestände 1 1 1 1 1 1 1 Grösse der ausgetauschten Datensätze klein <1 KB 1 1 0.5 0.5 0.5 1 1 1 1 1 1 1 1 1 1 mittel 1 KB - 1 MB x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 gross (>1 MB) 1 1 1 1 1 1 1 1 0.5 0.5 sehr gross (>100 MB) 0.5 1 1 1 1 1 1 Zeitnähe des Datenaustausches zeitgleich (synchron) 1 0 0 1 1 0.5 0 1 1 1 1 zeitnah (asynchron) x 1 1 1 1 1 1 1 1 1 1 0 0 zeitfern (Batch) 1 1 1 1 1 1 0 0 0 Periodizität des Datenaustausches einmalig 1 0.5 1 bei Bedarf 1 1 1 1 1 1 1 1 1 1 1 periodisch < minütlich x 1 1 1 1 1 1 1 1 1 1 periodisch minutlich - stündlich 1 1 1 1 1 1 1 1 1 1 periodisch täglich, wöchentlich, jährlich 1 1 1 1 1 Verhältnis von Quell- zu Zielsystemen n:1 (Aggregator) 0 0 0 1 1 1 1 1 1 1 1:1 (Punkt-zu-Punkt) x 1 1 1 1 1 1 1 1 0 1 1 1:n (Distributor) 0 0 0 0 1 1 1 0 0 n:m (Kombination von Aggregator und Distributor => Mediator) 0 0 0 0 0 1 1 0 0 Datenflussrichtung Quelle zu Ziel x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Ziel zu Quelle 0 0 0 0 1 1 1 1 1 1 1 Integrations-Distanz sehr nah (anwendungs-intern) 0 1 0 1 0 1 1 1 0 nah (anwendungsgruppen-intern) x 1 1 1 1 1 1 1 1 1 1 1 1 1 mittel (anwendungs-übergreifend) 0 1 1 1 1 1 1 1 1 1 1 1 1 weit (domänen-übergreifend) 1 0 1 1 1 1 1 1 1 1 1 1 1 sehr weit (unternehmens-übergreifend) 1 0 0 0 0 1 0 1 Daten-Transformation keine x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Datentyp (Format, Benennung der Attribute) 0 1 1 1 0.5 1 1 1 1 1 1 1 einfache Abbildung von Datenwerten (Mapping von Konstanten, Selektionen) 0 0 1 1 1 1 1 1 1 1 0.5 0.5 komplexe Abbildung von Datenwerten (allgemeine Funktionen auf Einzelwerte) 0 0 1 1 0.5 0 0 analytische Funktionen (Aggregatfunktionen auf alle Datenwerte) 0 1 1 0 0 Integrationsfunktionalität direkte Kommunikation (Funktionsaufruf, Datenaustausch) 1 0 0 0 indirekte Kommunikation x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Auslieferungsgarantie (at-least-once, exactly once) 1 1 1 1 1 1 1 1 1 1 Logging / Auditing / Archivierung 1 1 1 1 1 1 1 1 1 1 Verschlüsselung der Kommunikation 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Authentisierung und Autorisierung 1 1 1 1 1 1 1 1 1 1 1 1 1 Routing (Adress- oder Inhalt-basiert) 0 0 0 0 0 5 1 1 1 1 1 Prozess-Orchestrierung - ohne Benutzer-Interaktion (indirekte Kommunikation) 1 Workflow - mit Benutzer-Interaktion (indirekte Kommunikation) 0 0 0 0 1 0 0 Serviceaufruf 0 0 0 0 0 0.5 1 1 0.5 1 1 1 1 Datenstrukturierung Texte (schwach strukturiert) 1 0 0 1 1 Ausmodellierte Daten (stark strukturiert) x 1 1 1 1 1 1 1 1 1 1 1 1 1 Ressourcennutzung Gemeinsame Nutzung der physischen Ressource (sharing) 1 1 1 1 1 1 1 1 Gemeinsame Nutzung einer virtuellen Ressource (federated view) 1 Getrennte Nutzung einer physischen Kopie der Ressource (copying) x 1 1 1 1 1 1 1 Anbindungsart DB-Schnittstelle 1 1 1 1 1 1 0 0 0 0 Files x 1 0 1 1 1 0 0 0 0 Messaging 0 0 0 0 1 1 1 1 1 0 0 Service 0 0 1 0.5 0.5 0.5 1 0 0 User Interface 0 0 1 1 1 physikalische Integrationsdistanz gleicher Provider x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 providerübergreifend (schweizweit) 1 0.5 0.5 0.5 0.5 1 1 1 1 1 1 1 0.5 providerübergreifend (international) 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Summe Bewertung 11 13 15 11 13 9 11 7 1 3 8 3 1 1 1 Mögliche Integrationsmuster ü ü ü ü ü û ü û û û û û û û û Empfohlenes Integrationsmuster: SharedDB Messaging Prozessorchestrierung(ohneUI) IntegrationBroker:EventPropagation AggregierenvonDatenbanken:MasterData Management(MDM) RemoteProcedureInvocation => Kopieren von Massendaten (ETL): Datenpropagation operativ zu operativ Datenintegration Funktionsintegration Workflow(mitUI) KopierenvonMassendaten(ETL): Datenaggregationoperativzuoperativoder analytisch(DWH) IntegrationBroker:Gateway Portal(Web,RichClient) UI- Integration PortalmitSession(Web,RichClient) FileTransfer KopierenvonMassendaten(ETL): Datenpropagationoperativzuoperativ DB-Copy KopierenvonMassendaten(ETL):Datenmigration operativzuoperativ Broker ETL Non-­‐func1onal  requirement   e.g.  data  volume   OUTPUT   Recommended  integra;on  pa<ern     e.g.  File  transfer   Value-­‐benefit  analysis   mul1ple  aspects  taken  into   account  simultaneously   Contribu1on  of  the  paHern   in  solving  this  requirement   (yes,  somewhat,  no)   Integra1on  paHern   e.g.  file  transfer   INPUT   value  of  each  non-­‐func;onal  requirement   e.g.  1  GB  per  day  
  • 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.