Implementing Data Exchange
Infrastructure in Government
Artur Reaboi
Enterprise Architect
e-Government Center of Moldova
About e-Government Center
• CIO of the Government of Moldova
• Operational from 2011
• Reports to Prime Minister
• Responsible for e-Government strategy
• Implementing e-Government as a Platform
• Follow us on http://egov.md
MConnect
Interoperability Platform
The problem (1 of 2)
Too many public services are asking for too
many documents issued by different
governmental organizations.
The problem (2 of 2)
Internal government processes tend to take
longer because there is lack of real-time
information.
Governmental data exchange needs
• Automated decisions based on authoritative data
– Not a document exchange!
– Abstracted/virtualized data sources
• Access to real-time data
– Data synchronization only for analysis in one cluster
• Life events distribution instead of synchronization
– Enabling a pro-active government
Governmental data exchange needs
• Enable a clear process for new connections and
their change management
• Ensure secure connections
• Control access to restricted data (personal,
commercial secret, etc.)
• Abstract technical differences
• Enable technical advances
Interoperability common obstacles
• Agreeing on a responsible body for
implementation
• Defining data exchanges before reengineering
involved business processes
• Seeking for acceptance from authoritative data
sources to expose data
• Ensuring proper SLA (especially HA)
• Ensuring sustainability of data sources
Ways of connecting systems
• Direct, ad-hoc, without any governance
• Just recommending some common standards
and hoping for the best
• Using a distributed but uniform solution based
on local adaptation servers
• Using a centralized hub and responsible
organization
Moving from this…
… to this
Distributed vs Centralized
Deployment
• NGINX Plus cluster (active/passive)
• WSO2 ESB cluster: 1 manager and 2 workers
• WSO2 ESB Analytics cluster (2 servers)
• Microsoft SQL Server cluster for persistence
• SVN cluster for deployment sync
• MLog (Elasticsearch) used for selective logging
• MPass used as SSO to management consoles
• MAccess used as UI for some data access
Results
• Around 30 public authorities involved
• More than 65 web-services in production
• Estimating around 25 M messages in 2017
• Scalable throughput: 400 signed msg/sec/node
over https and with logging
• Added latency: up to 100 ms
Lessons learned
• Interoperability is a journey
• Implementation is faster when centralized
• Implement generic services with data providers and
publish life events from source
• Establish a sustainable team of integration specialists
• Ensure a long-term relationship with solution vendor
Future plans
• Clarify and simplify the connection process
– Promote Interoperability Law
– Implement interactive Semantic Catalog, including:
• Semantic assets management
• Electronic requests for new data exchanges
• Defined data categories and SLAs
• Lean more on event-based data exchange scenarios
• Modernize public services using data exchange
Connection Process (1 of 2)
Connection Process (2 of 2)
Public services modernization
20
RATIONALIZATION REENGINEERING DIGITIZATION DELIVERY
Eliminate obsolete
services
Consolidate related
services
Identify life scenarios
and business events
Review and simplify
general legal
framework
Business process
automation
Mechanisms to apply
and deliver services
online
Mechanisms to check
application status
Inter-agency data
exchange
Multiple delivery
channels
Deliver central
services locally
Customer-centered
delivery
Quality and delivery
standards
Continuous
improvement
Administrative
streamlining
Business process
optimization
Eliminate un-necessary
documents
Review and simplify
specific legal
framework
COORDINATION AND PROGRAM/PROJECT MANAGEMENT
MONITORING AND CONTROL
COMMUNICATION, TRAINING AND MARKETING
Thank you
egov.md wso2.com iello.md

[WSO2Con EU 2017] Implementing Data Exchange Infrastructure in Government

  • 1.
    Implementing Data Exchange Infrastructurein Government Artur Reaboi Enterprise Architect e-Government Center of Moldova
  • 2.
    About e-Government Center •CIO of the Government of Moldova • Operational from 2011 • Reports to Prime Minister • Responsible for e-Government strategy • Implementing e-Government as a Platform • Follow us on http://egov.md
  • 3.
  • 4.
    The problem (1of 2) Too many public services are asking for too many documents issued by different governmental organizations.
  • 5.
    The problem (2of 2) Internal government processes tend to take longer because there is lack of real-time information.
  • 6.
    Governmental data exchangeneeds • Automated decisions based on authoritative data – Not a document exchange! – Abstracted/virtualized data sources • Access to real-time data – Data synchronization only for analysis in one cluster • Life events distribution instead of synchronization – Enabling a pro-active government
  • 7.
    Governmental data exchangeneeds • Enable a clear process for new connections and their change management • Ensure secure connections • Control access to restricted data (personal, commercial secret, etc.) • Abstract technical differences • Enable technical advances
  • 8.
    Interoperability common obstacles •Agreeing on a responsible body for implementation • Defining data exchanges before reengineering involved business processes • Seeking for acceptance from authoritative data sources to expose data • Ensuring proper SLA (especially HA) • Ensuring sustainability of data sources
  • 9.
    Ways of connectingsystems • Direct, ad-hoc, without any governance • Just recommending some common standards and hoping for the best • Using a distributed but uniform solution based on local adaptation servers • Using a centralized hub and responsible organization
  • 10.
  • 11.
  • 12.
  • 14.
    Deployment • NGINX Pluscluster (active/passive) • WSO2 ESB cluster: 1 manager and 2 workers • WSO2 ESB Analytics cluster (2 servers) • Microsoft SQL Server cluster for persistence • SVN cluster for deployment sync • MLog (Elasticsearch) used for selective logging • MPass used as SSO to management consoles • MAccess used as UI for some data access
  • 15.
    Results • Around 30public authorities involved • More than 65 web-services in production • Estimating around 25 M messages in 2017 • Scalable throughput: 400 signed msg/sec/node over https and with logging • Added latency: up to 100 ms
  • 16.
    Lessons learned • Interoperabilityis a journey • Implementation is faster when centralized • Implement generic services with data providers and publish life events from source • Establish a sustainable team of integration specialists • Ensure a long-term relationship with solution vendor
  • 17.
    Future plans • Clarifyand simplify the connection process – Promote Interoperability Law – Implement interactive Semantic Catalog, including: • Semantic assets management • Electronic requests for new data exchanges • Defined data categories and SLAs • Lean more on event-based data exchange scenarios • Modernize public services using data exchange
  • 18.
  • 19.
  • 20.
    Public services modernization 20 RATIONALIZATIONREENGINEERING DIGITIZATION DELIVERY Eliminate obsolete services Consolidate related services Identify life scenarios and business events Review and simplify general legal framework Business process automation Mechanisms to apply and deliver services online Mechanisms to check application status Inter-agency data exchange Multiple delivery channels Deliver central services locally Customer-centered delivery Quality and delivery standards Continuous improvement Administrative streamlining Business process optimization Eliminate un-necessary documents Review and simplify specific legal framework COORDINATION AND PROGRAM/PROJECT MANAGEMENT MONITORING AND CONTROL COMMUNICATION, TRAINING AND MARKETING
  • 21.