9
Moldova Delivers E-Government Interoperability Platform Powered By WSO2 Middleware Platform

Moldova Delivers E-Government Interoperability ... - WSO2

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Moldova Delivers E-Government Interoperability ... - WSO2

Moldova Delivers E-Government Interoperability Platform Powered By WSO2 Middleware Platform

Page 2: Moldova Delivers E-Government Interoperability ... - WSO2

The E-Government Center of Moldova Relies on Integrated, Open Source WSO2 Middleware to Provide a Cloud-Based Platform for Securely and Easily Exchanging Data

The Republic of Moldova is perhaps best known for its rich heritage as a wine producer.

Archeologists have found proof that grapes were being cultivated there as early as 2,800

BC, and the country now produces more than 124,200 tons of wine each year. However,

with eye toward balancing tradition and an increasingly digital future, the Government of

Republic of Moldova has been investing in the e-transformation of all its public services.

In August 2010, the Republic of Moldova E-Government Center was established to support

the government’s e-transformation agenda. Since then, it has focused on the technical

modernization of the public sector in order to create a more efficient, transparent and

connected government. Guided by international best practices, the organization has

worked in partnership with the World Bank, United States Agency for International

Development (USAID), United Nations Development Program (UNDP), private sector, civil

society, and public officials of the Republic of Moldova.

At the heart of the E-Government Center of Moldova’s technical modernization efforts is

MConnect, an interoperability platform designed to facilitate the exchange of data between

government entities. MConnect serves as the core of the process for re-engineering

the Republic of Moldova’s public services, since it enables the streamlined delivery of

public services—both for citizens and businesses—as well as the optimization of internal

governmental business processes.

Today, the MConnect interoperability platform is based on several products from the cloud-

enabled, fully multi-tenant and 100% open source WSO2 enterprise middleware platform.

Together, the WSO2 products have enabled the E-Government Center of Moldova to create

a trusted platform that allows government entities to exchange data securely and easily

and ensures high availability for users.

Figure 1: The vision of the E-Government Center of Moldova is to have all public services electronic

and accessible to citizens and businesses through digital means by 2020.

MOLDOVA DELIVERS E-GOVERNMENT INTEROPERABILITY PLATFORM POWERED BY

WSO2 MIDDLEWARE PLATFORM

©2016 WSO2

02

Page 3: Moldova Delivers E-Government Interoperability ... - WSO2

Goal: Move All Public Services Online by 2020

The E-Government Center of Moldova aims to make all public services available online to

citizens and businesses by 2020. To support this objective, the organization is creating

an electronic service infrastructure that handles security and identity, including the

authentication of citizens and businesses; digital signatures; electronic payments; electronic

messaging to communicate proactively about status or to request action; cloud hosting;

interoperability through MConnect; the delivery of documents, papers and other content;

and client support.

Critical to the success of the implementation is not just connecting the many

heterogeneous systems where information resides, but also establishing a level of trust

among the users providing or accessing that data.

Figure 2: The electronic services infrastructure being implemented by the E-Government Center of

Moldova supports a range of capabilities.

“You, as Public Authority A, want to connect to Authority B, describe your needs, and prove

you have the right to read the data sources,” explains Artur Reaboi, enterprise architect,

E-Government Center of Moldova. “We are providing interfaces for the data you need, and

it should not matter to you where the data came from, since it is coming from another

public institution.”

MOLDOVA DELIVERS E-GOVERNMENT INTEROPERABILITY PLATFORM POWERED BY

WSO2 MIDDLEWARE PLATFORM

©2016 WSO2

03

Electronic Service

Securityand Identity

Electronic Payments

Electronic Messaging

Hosting

Delivery

Client Support

DigitalSignature

Interoperability

Page 4: Moldova Delivers E-Government Interoperability ... - WSO2

MConnect serves to insulate the interfaces for consuming and providing data. Providers are

only required to implement a small number of SOAP and/or REST services via a managed

data API to make information accessible, and consumers can ask to get data for multiple

services.

For example, once all government entities are online, Mr. Reaboi notes, “The border police

will be able make a single request to MConnect to query if a person crossing border is

wanted or have other restrictions.”

Choosing a Platform

In architecting MConnect, the team within the E-Government Center of Moldova had

to make key technology decisions. First, the infrastructure would need to support high

availability. This led to the decision to rely on a private cloud architecture.

“By law, the government is restricted to using

data center facilities within our country’s

geographical borders,” Mr. Reaboi observed.

“Because no big cloud providers met this

requirement, we have implemented a private

cloud designed to support the entire government.”

Additionally, the organization needed to

determine what software platform would serve

as the basis for MConnect. The E-Government

Center of Moldova conducted an evaluation that

followed World Bank rules and included a

comprehensive set of requirements, which

had been developed with the assistance of

an international expert.

“We tried to be as neutral as possible; we didn’t even call this middleware,” Mr. Reaboi

recalled. “The requirements were based on documented needs for a service-oriented

architecture and how to deal with the exchange of data across different systems.”

After reviewing the offerings from more than 10 different vendors, the E-Government

Center of Moldova selected WSO2 as its enterprise middleware platform provider.

“WSO2 met our many technical requirements, which covered not just what we need now

but also our future needs,” Mr. Reaboi explained. “We were happy that an open source

platform like WSO2 could address all of our technical demands and help us to meet our

funding requirements.”

MOLDOVA DELIVERS E-GOVERNMENT INTEROPERABILITY PLATFORM POWERED BY

WSO2 MIDDLEWARE PLATFORM

©2016 WSO2

04

We were happy that an open source platform like WSO2 could address all of our technical demands and help us to meet our funding requirements.Artur Reaboi, Enterprise Architect,E-Government Center of Moldova

““

Page 5: Moldova Delivers E-Government Interoperability ... - WSO2

Optimizing the Implementation Process

The E-Government Center of Moldova kicked off the implementation by engaging WSO2

professional services for an extended QuickStart program. Following the QuickStart

engagement, the organization obtained development support, which was primarily used by

its local technology partner building the system.

“During the QuickStart, we discussed with

WSO2 how we wanted to use the products,

and they helped us to position them correctly

within the architecture,” Mr. Reaboi recalled.

“With the development support, WSO2 was

able to answer the questions we had, even on

several occasions when we had special

requirements.”

Iurie Turcanu, chief technology officer,

e-Government Center of Moldova added,

“WSO2 helped us in tuning the platform, which

we had not originally planned. We had an

architecture review before going into

production, with four months of testing and

tuning, and we got bigger numbers after

implementing WSO2’s suggestions.

So when we went into production, we knew

it was done.”

In addition to development support,

E-Government Center of Moldova, also purchased product support from WSO2.

“With product support from WSO2, we have the confidence that what we deliver is

according to spec and is scalable, elastic and secure enough to meet our needs,” says Mr.

Turcanu.

Architecture for Trusted Data Access

The MConnect interoperability platform provides the basis of a data exchange through

which different government agencies can access information. At present, this platform

primarily takes advantage of three products from the WSO2 platform: WSO2 Data Services

Server (WSO2 DSS), WSO2 Enterprise Service Bus (WSO2 ESB), WSO2 Business Activity

Monitor, and WSO2 Identity Server.

MOLDOVA DELIVERS E-GOVERNMENT INTEROPERABILITY PLATFORM POWERED BY

WSO2 MIDDLEWARE PLATFORM

©2016 WSO2

05

We had an architecture review before going into production, with four months of testing and tuning, and we got bigger numbers after implementing WSO2’s suggestions. So when we went into production, we knew it was done.Iurie Turcanu, Chief Technology Officer, E-Government Center of Moldova

Page 6: Moldova Delivers E-Government Interoperability ... - WSO2

WSO2 Data Services Server allows data to be exposed as Web services and enables users

to access data securely from a centralized point within MConnect. Through WSO2 DSS,

ministries and agencies within the Republic of Moldova now are exchanging data in ways

that previously were not possible.

“In the past, if ministries or agencies wanted to access data from the system, they would

have to build a solution or do a change request to an existing system. Many times the costs

were too high to justify the investment,” Mr. Reaboi recalled. “With WSO2 DSS, these users

can access data via a secure service from a central point simply by using an SQL query or

stored procedure.”

WSO2 Enterprise Service Bus is used extensively for mediation across the systems that

connect with MConnect. Only a small percentage of data is consumed in the same form

that it originated in. Instead, data transformation through WSO2 ESB bridges the different

protocols and authentication methods used by different government entities. Additionally,

WSO2 ESB adds a level of security to sharing data.

“With WSO2 ESB, data providers know who

consumes the data, and they can monitor the

service if there is a security risk or another

concern,” Mr. Reaboi explains. “We are seeing

acceptance of the system because data

providers can control what they are

exposing, and, at the same time, they don’t

decide to whom to give data access as soon

as the data exchange is in a legal context.”

Performance tests using two ESB worker

nodes showed 5,000 messages per second

being processed in the simplest scenarios.

Meanwhile the processing rate was 200

messages per second for encrypted and

signed messages that were 5K in size.

WSO2 Business Activity Monitor also plays an important role in protecting data, providing

the E-Government Center of Moldova with reports on who is accessing what data and

when.

“Having so many government entities connected, we want to prevent any abuse of access

to personal or corporate data,” Mr. Reaboi observes. “We have to exchange data, but

citizens and businesses need to be assured that this information will only be accessed for

authorized use cases. We use WSO2 BAM to look at how data is being exchanged, and this

is crucial to ensuring the proper use of data.”

MOLDOVA DELIVERS E-GOVERNMENT INTEROPERABILITY PLATFORM POWERED BY

WSO2 MIDDLEWARE PLATFORM

©2016 WSO2

06

With WSO2 ESB, data providers know who consumes the data, and they can monitor the

service if there is a security risk or another concern.Artur Reaboi, Enterprise Architect, E-Government Center of Moldova

““

Page 7: Moldova Delivers E-Government Interoperability ... - WSO2

WSO2 Identity Server provides single sign-on (SSO) to the MConnect management

consoles. Integrated with the E-Government Center of Moldova’s private cloud, WSO2

Identity Server complements the SSO software already in place to access various

government systems.

“By integrating WSO2 Identity Server with our existing SSO solution, we can provide single

sign-on across the system without having special user management needs,” Mr. Reaboi

says.

Figure 3: At the heart of the E-Government Center of Moldova’s technical modernization efforts

is MConnect, a cloud-based interoperability platform designed to facilitate the exchange of data

between government entities.

Cloud-Based Multi-Tenancy and Elasticity

The MConnect interoperability platform resides on MCloud, the E-Government Center of

Moldova’s private cloud, and takes advantage of the inherent multi-tenancy of WSO2’s

middleware products. “We heavily use the multi-tenancy feature in WSO2’s software,” Mr.

Reaboi notes. “Through this multi-tenancy, government institutions on our data exchange

are partitioned from other participants. Each entity can only see what configurations are

there for its organization. It is isolated from the others.”

MOLDOVA DELIVERS E-GOVERNMENT INTEROPERABILITY PLATFORM POWERED BY

WSO2 MIDDLEWARE PLATFORM

©2016 WSO2

07

Public Authority A Public Authority B

DBDB

DB DBDB

DB

INTERFACES FOR DATA CONSUMPTION

MConnect

System 1

System 2

System 1

System 2

Page 8: Moldova Delivers E-Government Interoperability ... - WSO2

Additionally, Mr. Turcanu explains, “Using concepts from cloud computing, such as data

virtualization, reduces the dependencies between data providers and data consumers, and

it helps the related eliminate latencies.”

The organization also takes advantage of NGINX for elastic load balancing and scaling of

the WSO2 products used in MConnect.

“We have demonstrated that the WSO2 products are elastic and cloud-aware,” says Mr.

Turcanu. “Using NGINX, we have the ability to add server nodes to meet the demands of

our centralized platform. In particular, the ability to add WSO2 ESB nodes is crucial for us.”

Expanding Government Adoption and Services

Technically MConnect has been in production since mid-2015. However, from a government

adoption standpoint, the past year has served as a pilot year for working with select

government agencies to tune the processes for working with the system and sharing data

with other entities.

To date, there have been 15 institutions

connected as tenants to MConnect, which has

been implemented with high availability (HA)

across 30 server nodes, and more than 3 million

real data messages have been exchanged across

these entities. The E-Government Center of

Moldova has completed 30 integration projects

handling 40 Web services to date.

In 2016, the E-Government Center of Moldova

will begin connecting other government

institutions to MConnect, and the team has

more than 30 additional integration projects

in the queue. Additionally, the organization is

looking to expand its use of WSO2’s middleware.

“We have additional WSO2 products in place

today, including WSO2 Business Process Server,

WSO2 Complex Event Server (WSO2 CEP),

WSO2 API Manager, and WSO2 Governance

Registry,” Mr. Reaboi notes. “We are not using them in production yet, but we opted for

these products because we see that they can help us to address our long-term needs.”

MOLDOVA DELIVERS E-GOVERNMENT INTEROPERABILITY PLATFORM POWERED BY

WSO2 MIDDLEWARE PLATFORM

©2016 WSO2

08

We are very pleased with the results we have achieved so far, and we see tremendous opportunity for expanding our use of WSO2’s software as we continue the digital transformation of our government.Iurie Turcanu, Chief Technology Officer, E-Government Center of Moldova

Page 9: Moldova Delivers E-Government Interoperability ... - WSO2

WSO2 API Manager is expected to play a role in opening up government APIs to the

general public. The E-Government Center of Moldova also plans to expand its use of

analytics. The organization is evaluating how it might make use of WSO2 CEP. Alternatively,

the engineering team sees great potential for WSO2 Data Analytics Server (WSO2 DAS).

The next evolution of WSO2 BAM, it combines into one integrated platform batch analytics,

real-time streaming analytics via the functionality from WSO2 CEP, and predictive analytics

from WSO2’s new machine learning technology.

“We are very interested in switching from WSO2 BAM to WSO2 Data Analytics Server,” says

Mr. Reaboi. “We understand the value of combining batch, real-time and predictive analytics

into one product, and we look forward to using it as soon as possible.”

Figure 4: The Mconnect interoperability platform architecture incorporates several products from

the integrated open source WSO2 enterprise middleware platform.

Looking ahead, Mr. Turcanu notes, “We would like our MConnect interoperability platform to

be the coordinating authority that knows how to interact with each consumer and provider.

Using the combined capabilities of WSO2’s middleware products, we have been able to

create a platform that makes this validation concept possible. It does not matter who

authors the data, and soon as users know that the information is authentic and consistent,

they can use it.” He adds, “We are very pleased with the results we have achieved so far,

and we see tremendous opportunity for expanding our use of WSO2’s software as we

continue the digital transformation of our government.”

MOLDOVA DELIVERS E-GOVERNMENT INTEROPERABILITY PLATFORM POWERED BY

WSO2 MIDDLEWARE PLATFORM

©2016 WSO2

09

N5: Presentation

N4: Monitoring and Analysis

N2: Middleware

N1: Data

N3: Business Processing

Ela

stic

ity

DB1 DB2 DB3XML CSV XLS

Iden

tity

Reu

se

DBF