X-Road Estonian Information Systems’s Authority Rävala 5, 15169 Tallinn, Estonia The Problem late 1990s – Many information systems – Very little paperwork in the back office – A lot of paperwork for citizens early 2000 – many projects for interconnecting information system – security issues discussed The General Architecture Distributed architecture (no SPOF) ● Properties – data integrity, authenticity and authentication, encryption, reliable, verifiable, scalability and availability ● Neutral – using X-road must not change systems FURPS settings level ● Two-level authorization model ● Loosely coupled services - transparent to data models, database/system management technologies and usage patterns ● XML-based ● Arhitecture of State IS X-Road centre Government information systems RIHA Internet X-Road Portals common component custom component citizens enterpreneurs civil servants Estonian PKI infrastructure Architecture Technology WSDL UDDI Layer Services Components SOAP (XML RPC) LDAP … Data traffic X-road Security server Central server MISP Citizen portal Java .NET Python SAP Information systems Traffic register Population register Passports register … Parential benefit My vehicles My penalties X-Road Versions Version 1.0 – 2001. XML-RPC Version 2.0 – 2002. SOAP RPC/encoded Version 3.0 – 2004. Synchronous services Version 4.0 – 2006. Security update Version 5.0 – 2010. SOAP document/literal wrapped (Version 6.0 – 2014? Federation, External trust service providers) The Initial Years All The Years All The Years (Monthly) 30 Number of requests in Millions 25 20 15 10 5 0 1 2 3 4 5 6 7 8 Month 9 10 11 12 Results X-Road is a long step of moving towards the Information Society ● X-Road includes Estonian and European best practice in the using of new technologies ● X-Road provides e-Services to citizens, to civil servants and to enterpreneurs ● Future? Continuous improvement... version 6, 7... It is not about technology – it is the way of thinking! Thank You! Questions?