Why Swiss Chocolaterelies on WSO2
Gion Sialm, Ph.D.Head WSO2
Federal Office of Information Technology, Systems and
Telecommunication (FOITT)
Why Swiss Chocolate Relies on WSO2
• Business Case– The three steps to Swiss Chocolate– E-dec Platform– Fiscal-IT Platform
• Architecture Overview– E-dec Platform– Fiscal-IT Platform
• WSO2 Architecture• Summary: Key Factors
Business Case: Step 1
Import Cacao to Switzerland
Business Case: Step 2
Processing and Selling Chocolate in Switzerland
Buy milk
Sell
choc
olat
e
Business Case: Step 3
Export Chocolate to the World
Business Case: e-dec Platform
for Step 1 and 3
Declare Select BillingeVV
procurement
eVVSurveillance
Importer Shipper Exporter Private persons VAT Administration
Declaration Selection Billing eVV
procurement eVV Surveillance
e-dec platformBusiness Services
Business Case: Fiscal-IT Platform
for Step 2
Registration Declaration Revising Billing Refunding
Importer Shipper Exporter Companies VAT Administration
Registration Declaration Revising Billing Refunding
Ficsal-IT platformBusiness Services
Architecture: e-dec Platform
Oracle Web-logic
Server
Service Providers (Machine-Machine)Service Providers (Human-Machine)
API Proxy Mail Server
Logf
ilem
anag
emen
t
Gateways/ PEPs
Web Mail
Mo
nit
ori
ng
SOAP (SSL-GW)
pop3s
jmshttps
ftps, scp, ldaps
…API Pub/Store
Identity and Access Management (IAM)
Mes
sage
B
roke
r
App x
https
e-dec Core
AMPQ
E
SB
Architecture: Fiscal-IT Platform
Service Providers (Machine-Machine)Service Providers (Human-Machine)
App 2
Filenet
App 3
SAP
App x
Domtrac
Logf
ilem
anag
emen
t
Gateways/ PEPs SOAPRASWeb …
Mo
nit
ori
ng
Identity and Access Management (IAM)
REST
App 1
Java
WSO
2 C
om
po
nen
ts
WSO2 Architecture: E-dec/ Fiscal-IT
WSO2 Message Broker
JMSWSO2 ESB
Service Provider (SL): Routes and Transformations DatabaseSchema
AMPQ
WSO2 API Mgmt
SOAP/REST
External Applications
DatabaseSchema
Queue EngineBuffering messages
DatabaseSchema
Webservice Gateway (coarse autorisation)http(s)
Internal Applications such as SAPSOAP/REST
Gateway Publish StoreKeymgr
Processing Engine Error-handling
Processing Engine Error-handling
Summary:
Key Success Factors
•Collaboration with •External WSO2• Partner
•Collaboration•with WSO2
•Automatisation
Thank You!