Uploaded by Alejandro Romero

02 Egovernment-in-estonia-best-practices (1)

advertisement
eGovernment in Estonia: Best Practices
Ahto Kalja1, Aleksander Reitsakas2, Niilo Saard2
1
Inst. of Cybernetics at Tallinn Univ. of Technology, Tallinn, Estonia
2
Cell Network Ltd., Tallinn, Estonia
Abstract—eGovernment in Estonia got started by
developing a functional architecture that includes secure data
transport backbone X-Road, distributed software systems and
different hardware components like portals, elements of public
key infrastructure (PKI), governmental databases and
information systems. This is the very basis of hundreds of
services that have been created today. The recent success with
eGoverment services and the common architecture of
eGovernment will be described hereunder.
I. INTRODUCTION
The eGovernment in Estonia provides state and local
government agencies at all levels with the opportunity to
offer citizens and businesses higher quality of services in a
faster way.
People expect eGovernment services to be quick and
efficient, which makes the providing of such public services
quite a big challenge.
At the beginning of 2001, the Estonian government
together with private companies started to develop an
Information and Communication Technology (ICT)
framework in order to create a common system for
eGovernment services. A truly new environment of service
management and service delivery was developed. The
environment architecture was built on separated customercentered front and back offices and on seamless connections
between organizations.
II. THE GENERAL ARCHITECTURE OF
EGOVERNMENT ENVIRONMENT IN ESTONIA
The architecture of eGovernment was developed in the
framework of the X-Road project. X-Road project was
preliminarily initiated for interconnecting Estonian
governmental databases to the common data resource
accessible over the Internet [1]. After the successful start of
sending database queries and answers over the Internet, the
X-Road environment was expanded to send all kinds of
XML-format electronic documents securely over the Internet.
At the same time the X-Road started to become a skeleton of
all the eGovernment services.
The general architecture of eGovernment is described in
the Fig. 1. The main backbone of the eGovernment
environment is the X-Road network of distributed and central
servers. The eGovernment project itself started parallel to the
X-Road infrastructure project and the ID-card and PKI
projects started parallel to the development of some back
office information systems. Of course, there was a set of
information systems, which had already been developed
500
before. The essence of the eGovernment is, that different
information systems communicate with each other via
security servers (SS), which are built up as a special type of
firewalls that are storing all the messages (queries, services)
in the logs. It means that after a long period of time it would
still be possible to restore the situations taken place in the
past: who has used the service and when, also, which kind of
decision has been made.
In our eGovernment environment, the information
systems can provide and also consume services. Estonian
commercial banks (more precisely Hansabank, Estonian
Union Bank, Sampo Bank, Credit Bank and Nordea Bank)
are playing three different roles in our eGovernment schema.
First, they provide portals (connected to the
eGovernment environment) with the authentication service
for citizens. This is because all the Estonian citizens do not
possess the ID-card yet, but more than half of the population
already has contracts with commercial banks for using
Internet bank facilities. The banks authentication is considered as trustworthy as the ID-card one and valid for using
eGovernment services.
Second, some of the services are priced and therefore we
have developed a solution for paying for them. At first, the
citizen transfers the money to the bank and right after money
transfer the eService will start automatically.
Third, the banks themselves are consumers of data and
eServices and they are using our environment just like any
other information systems.
On the schema (see fig. 1) you can see that every
information system is connected to the X-Road security
servers via adapter servers (AS). Adapter servers are
converters for translating X-Road XML format messages to
special database query language (mainly SQL) and from
query answers back to XML. The data transfer protocol that
we are using today is SOAP. At the same time we are using
the older XML RPC protocol as well.
X-road center is actually the hearth of the eGovernment
environment because all the central servers (central
monitoring server, certification server etc.) of the whole
network are connected and located in the X-Road center. In
addition, the center has special staff for managing
eGovernment hardware, software, Internet connections,
agreements etc. The management group organizes courses,
seminars, coordinates activities with the European Union etc.
A new central register of databases has been added to the XRoad centers at the beginning of 2005. On one hand, this
register includes the description of all Estonian public sector
registers and databases. On the other hand the register
collects all the descriptions of eServices in the WSDL (Web
information portals, which can be used as users’ manuals and
service portals for eGovernment services.
Service Description Language) format, which enables to
develop different automatic tools by using the library of
eServices for automatic generation of new services on the
basis of collected service descriptions. This is our new
possibility of doing research and development projects in the
near future.
CA (Certification Agency) is responsible for ID-card,
digital signature and other PKI infrastructure elements in
Estonia. We will discuss the ID-card facilities below.
The direct communication between citizens and
eGovernment environment works over a set of
communication portals. We have decided to work via the
following portals: Citizens Portal, Entrepreneurs’ Portal and
Civil Servants Portal.
Citizens Portal (KIT) was developed two years ago and
has been the main channel to mediate eGovernment services
between a citizen and the government (www.eesti.ee). We
started this portal two years ago with services from Estonian
databases. By the Estonian law every Estonian citizen has the
right to know what kind of data the government has collected
on the citizen.
At the beginning of 2005 we started to develop the first
services for the Entrepreneurs Portal (EIT). The more popular
of these first services at the moment is the “Application for
alcohol selling license”.
At the moment, the Civil Servants Portal (AIT) is
implemented as a Mini Info System Portal (MISP), which is
used locally nearly in 70 different central and local
government offices. All the portals are organized as
Information systems
IS of
Estonian
Tax and
Customs
Board
Population
Register
During the last 3-4 years we have finished different IT
projects for implementing eGovernment architecture in the
public sector of Estonia. As the result of the mentioned
projects, the following service portals, environments and
frameworks are now available in Estonia:
a) Special citizens web portal with db-services. Portal has
won an award Finalist with Honourable Mentions of the
eEurope awards for eGovernment 2003 [2], [3]. The
portals eServices will step-by-step be added to the KIT
portal in the nearest future;
b) Framework of the facilities for using Estonian ID-card
(over 50% of Estonian population has already an
electronic ID-card) with PKI technology for
identification, authorization and digital signature
operations;
c) Citizens, civil servants and entrepreneurs web portals
with almost 500 different eServices from different
Estonian central and local governments.
We will describe some of these environments projects
more precisely in next chapters of this overview.
Banks
Estonian
Motor
Vechicle
Registration
Centre
Services
Services
III. RESULTS OF ESTONIAN EGOVERNMENT
PROJECTS
X-road centre
CA of X-road
x5
Hansa bank
Union bank.
Kreditb.
Sampo bank.
Nordea bank
…
other IS
for ex.
MISP II
a) authent.
b) payment
c) services
HELPDESK
Monitoring
Centr.server II
Services
(Elion)
AS
AS
AS
AS
AS
SS
SS
SS
SS
SS
Centr.server I
X-road
Information portal
http://www.eesti.ee
SS
Central
register
of DBs
Information portal
for enterpreneurs
SS
Internet
Riik.ee
(for civil servants)
SS
SS
ID-card
KIT
EIT
AIT
(Citizens’ portal)
(Enterpreneurs’ portal)
(Civil servants’ portal)
CA
Tallinn 2004
Environments developed by government
Fig. 1. eGovernment architecture in Estonia
501
Certification agency
IV. SPECIAL CITIZENS WEB PORTAL WITH DBSERVICES
All services available through the citizen's portal have a
common user interface, which is not dependent on a database
management system for back office. We have used here the
results of different theoretical works from different countries
[4], [5], [6]. A standard authentication system for all citizens
has been developed as well.
The set of standard services available include typical
queries, such as:
a) "give me my data" from the population register;
b) "give me my data" from the motor vehicles register.
As an additional option for organizations that have data
security problems, a special standard Mini Info System Portal
(MISP) that is very similar to the citizen's portal, has been
developed. MISP was primarily designed as a working tool
for civil servants, including one additional function – the
authorization of users. One of the framework development
plans was that the next version of X-Road should have a
similar portal and provide a set of standard services for
private companies as well.
A. Background
Similarly to other countries, Estonian Parliament has
passed a law on personal data protection (Personal Data
Protection Act, enforced on 19.07.1996). Paragraph 29 says
that chief processor or authorized processor is required to
provide a data subject with information and the requested
personal data or state the reasons for refusal to provide data
or information within five working days after the date of
receipt of an application. For implementing this right in ICT
environment with a special citizen's web portal with standard
DB-services has been developed. There are two possibilities
for authentication of users:
a) Using Estonian citizen ID-cards or
b) The authentication service of Estonian commercial banks.
Today over 50% (714,000 people) of the Estonian
population (1.4 million) have an ID-card and over 50% have
Internet service agreements with commercial banks and
special authentication (PIN-code) cards.
B. Objectives
The specific objectives of the project was to guarantee a
web-based service for the citizens (and government servants)
to access nearly one hundred governmental databases and
registers, which have been registered in the Center of
Registers by the Estonian Informatics Center. Approximately
ten of them are large registers and have thousands of local
interactions per day. The processors of the large registers
started to develop web services for citizens but the result of
these first projects was very different. Every similar service
had a different user interface, different forms of agreement
502
between the database user and the processor, different
authentication services, etc. All these problems encouraged
the project leaders to develop a new general solution.
In the context of the European Community, the first
objective was to implement the free movement of information
across national borders, which guarantees the free movement
of goods, people, etc. Access to this information is strictly
implemented according to the Personal Data Protection Act
and principles of data security. A good example is the
possibility to link our services with the Schengen Information
System, EUROCAR, etc.
C. Resources
The amount of financial resources used for this project is
approximately one million euros. The project initiator was the
State Information Systems Department of the Ministry of
Economic Affairs and Communications in cooperation with
the Estonian Informatics Center.
Two private companies (Cell Network Ltd. as the main
contractor and Cybernetica Ltd.) have developed the
environment within two years and have used subcontract
work from the following companies: Datel Ltd.,
Reaalsüsteemid Ltd., Andmevara Ltd., etc.
The project realization schedule was planned in different
steps and iterations. The main idea of the project was its
realization with open standards and with internationally
accepted standard protocols. The project uses two network
protocols, the XML RPC (in the Alfa version) and the SOAP
(in the final version). The digital documents and queries use
the XML standard facilities; the monitoring system uses the
SNMP protocol, etc. The number of potential users depends
on the take up among Estonian inhabitants, which number 1.4
million. The number of interactions per day is not more than
125,000 yet.
The testing of the central servers of the project showed
that the servers enable 100 interactions per second and have
the possible scalability of up to 1,000 interactions per second.
The latter case is not probable in Estonia. The environment is
using the Estonian Public Key Infrastructure because the
authentication service of the portal was developed so as to
use the Estonian citizen ID-card for authentication. Every IDcard has the card owner's certificate. Every login to the portal
checks the validity of the certificate. From the security point
of view the system is very well protected. In the sense of data
security the functionality of X-Road is very carefully
designed and developed. The security servers of databases
and information systems, which are connected to the Internet,
communicate over encrypted channels. All users must pass
authentication and authorization. It is not possible for a
citizen to read the data of another citizen or that a civil
servant could read data, which is not related to his/her
everyday work.
D. Lessons learned
Lessons learned from our project are very different.
Naturally, there are advantages and disadvantages.
1). Advantages
a) For the first time the databases are open to all citizens
who are interested in knowing which of their personal
data is in the databases. People have actually found a lot
of errors in their data fields and have started to send
information to the authorized processor. We believe that
no such large data improvement could be carried out in
any other way.
b) The project has a lot of examples where the number of
interactions performed by civil servants has risen
remarkably. For example, last year the Estonian police
had over 20,000 interactions with the passport register,
but after providing them with the standard service ("give
the passport data of person x") the number of interactions
has risen to 10,000 per week.
c) Another Estonian national ICT project “the ID-card
project”, which uses Public Key Infrastructure (PKI) has
established a new and very intensively used e-service,
which tests the cooperation with other PKI projects and
services.
d) The project has developed very well protected data
traffic over the Internet. This traffic has gathered a set of
new users from other different projects, for example
document management projects (for different ministries),
and projects which had planned to use database services
(for different organizations and offices).
e) Our neighboring countries (Latvia and Lithuania) plan to
elaborate the same services for citizens and civil servants.
A different group of developers in these countries have
prepared the theoretical background for similar projects
[7], [8]. Similar developments have been initiated in
many countries. According to our information, we are
forerunners of implementing these services.
f) The development and results of the project have called
for necessary amendments in the legislation, which are in
the process of being implemented now.
2). Disadvantages
a) Different stakeholders, for example the project team, the
ministerial officials, and civil servants that need data
from databases, have received negative feedback to the
effect that sometimes chief processors are not fond of the
new technology and mistrust the knowledge of outside
specialists. They feel that they can judge for themselves
when and where to use new technology and services.
b) The management system of the data resources does not
work well in every situation, as every database has a
chief processor and an authorized processor. Sometimes
it is the case that the authorized processor manages the
chief processor and there exists a risk that the central
developers of the X-Road have to cooperate with the
503
chief processor, who has not got the real development
results from the authorized processor at all.
c) Such projects that call for the modernization of
legislation should initiate technological development
activities and legislation improvement at the same time.
In our case we were already a bit late to amend the
legislation.
d) Sometimes civil servants tend to use the introduction of a
new software environment only as a pretext for obtaining
the newest computers.
V. ESTONIAN ID CARD AND PKI INFRASTRUCTURE
The purpose of Estonian ID-card project was to use
nation-wide electronic identity and develop a new personal
identification card that would be a generally acceptable
identification document and contain both visually and
electronically accessible information (see Fig. 2) [9]. On
December 18, 2001 the parliament established ID-card as a
compulsory identity document and the Estonian passport is
thus only a travel document to travel abroad. On January 28,
2002 the first ID-cards were issued to Estonian citizens. Thus
the project came to its logical end [10].
There have been different opinions and political debates
over the ID-card. Perhaps the reason for different opinions
lies in the fact that many do not easily see the ID-card as a
component of the public key infrastructure. It is primarily an
application of the Digital Signatures Act and a common
infrastructure established for that [9], [11].
There exists a lot of similar project in other countries
(Belgium, Finland, Italy etc.), but using of ID-card services at
large you can find in Estonia as in pilot country [3], [12].
A. Common infrastructure
The Estonian ID-card project focused on the digital
signature, which is equivalent to the ordinary signature on
paper. At the same time the technologies and standards for
creating digital signature should be uniform in the whole
country. The signature should identify a person directly to
make the verification signatures easy without additional
contracts being necessary. To achieve this aim the Identity
Documents Act as well as the Digital Signatures Act was
adjusted, which resulted in the following:
a) The certificate inserted in the ID-card includes the
personal identification code, which enables to identify
the individual at once.
b) A certificate, which enables to sign documents according
to the Digital Signatures Act, is inserted in the ID-card
chip.
c) Certificates inserted in the ID-card lack field of use
restrictions and therefore it can be applied in the public
as well as private sector, and also in any kind of mutual
relations between individuals.
The primary purpose of information on the ID-card chip
is to allow the digital unambiguous identification of the
individual and the creation of the digital signature. The
certificate includes only minimum information about the
individual - names and the personal identification code. A
firm decision was made initially not to add additional
information to the ID-card, not to mention information that
requires updating.
B. ID-card applications
ID-card is generally suitable wherever a person needs to
be authenticated or when documents have to be signed. This
means that ID-card has not been created only for a certain
service or application.
The authentication with an ID-card functions securely
and it is convenient to use the card wherever user names,
passwords, code cards etc. have so far been used - whether it
be Internet banking services, internal applications of a
company, intranets or public portals; shortly, wherever
identification is necessary. It is convenient mainly because,
on one hand, the system administrators need not bother
themselves about the administration of user names and
passwords and, on the other hand, a person needs not to deal
with the multiple passwords and password cards.
It is secure because a person can check whether his/her
passwords (secret keys) are under control - whether the IDcard is still in his/her possession. In case the card is lost its
usability can be blocked with one phone call.
The application of the authentication function is quite
easy; the user account based access to information systems
has to be transferred to personal identification code based
application (i.e. the personal identification code included in
the certificate has to be connected to the user account). An
application allowing ID-card based authentication in
Windows computer workplaces has been completed as well.
The ID-card can be used also for signing and encrypting
e-mails. Every authentication certificate includes the person’s
e-mail address forename.surname_XXXX@eesti.ee (XXXX
is the random four-digit number assigned to the person). The
person can register his/her daily e-mail address in the mail
server and respective mails will be forwarded to that address.
This service is elaborated together with the KIT portal.
C. Signing applications
The main function of the ID-card is to allow digital
signatures. In February 2003, a format description (ETSI TS
101 903) extending the XML-DSIG standard was adopted in
Europe and this allows providing a basis for common
treatment of digital signature. The file signed can be an XML
file or whatever binary file (.TXT, .PDF, .RTF, etc.). It is
possible to sign one file or several files simultaneously, there
can be more than one signature and the files can be situated
by the signatures or separately. It is also possible to add
certificates and their validations, etc.
Additional information on the ID-card and its
applications is available at http://www.id.ee (summary in
English); information on applying for ID-card is available at
http://www.pass.ee (in Estonian, English and Russian) and on
the technological infrastructure at http://www.sk.ee (in
Estonian and English).
Fig. 2. Main physical security elements of an Estonian ID-card
504
VI. E-SERVICES
At previous, Picmet’03, conference we introduced the
software environment X-Road as an integration tool of
government information systems [1]. Development of a new
version of X-Road has an important aim to build up an
environment for developing and managing eGovernment
services [13].
The developing of X-Road technology has step by step
followed the general development trends in distributed
software systems design. For data transport and for remote
program calls we have introduced SOAP protocol instead of
(and in parallel to) the XML-RPC protocol. For web-service
developing and web-services description we have used
WSDL protocol and for description of database services
UDDI standard facilities [14].
We have developed the next set of facilities for the
information systems, which will be added to the X-Road
environment:
a) Authentication (ID-card + 5 Internet bank services);
b) Authorization;
c) MISP (Mini Info System Portal) portal services;
d) Simple queries to Estonian national databases;
e) The facilities for developing complex business model
queries (queries to different databases and registers);
f) The writing operation into databases;
g) The facility to send large amount of data (over 10Mb)
from database to database over the Internet;
h) Secure data exchange, logs storing;
i) Queries surveillance possibility;
j) The integration with citizen portal for adding new
services;
k) The integration with entrepreneurs portal for adding new
services;
l) Central and local monitoring;
m) The special database for storing services WSDL
descriptions.
A lot of last time services have developed by combining
the functionality from the list above. The last best practice by
developing eGovernment services includes eService
“Parental benefit application”, eService “Results of
secondary school tents”, “Family benefits applications” etc.
VII. A NEW GENERATION ESERVICE “PARENTAL
BENEFIT” IN INTERNET
service was opened for civil servants of Social Insurance
Board and at the beginning of February all Estonian citizens
were able to use the service over the Internet. Of course, for
the people (minority of young families in Estonia) who do not
have access to the Internet, used the possibility of visiting the
Social Insurance Board, where a civil servant asked his/her
personal code and gave his/her application over the Internet.
What is important here? It is the first time that not a single
sheet of paper is used. All the different confirmations and
certificates together with the application itself are generated
automatically by the eService by using different databases
and registers for the collecting the data about the applicant.
eService runs as a distributed software in applicants personal
computer, in the computers of Social Insurance Board, in the
Computers of X-Road environment and in different database
servers (as back office for the solutions). This is a different
approach compared to solution, where the computer is used
for coping the precise paper world business model activities
into virtual world (you can find such solution in Estonia, in
Germany etc. [15]). The Parental benefit solution has
different advantages both for citizens and for civil servants
and the functional schema of Parential benefit eService is
given as in Fig. 3.
1). The first best practice for a citizen
a) Citizen can submit applications over the Internet;
b) Citizen does not have to give out data that the IS knows
about the citizen; and therefore
c) Citizen must not fill in long application forms and run
from door to door;
d) A good example how the state has simplified the
payment system.
2). The best practice for civil servant
a) Civil servant is free from revising mountains of paper
documents (7);
b) Civil servant is free from inputting the data from paper
documents;
c) Civil servant is free from checking data in different
databases;
d) Civil servant can start the process by inputting only the
personal code of the client.
e) There does not exist any paper applications at all.
VIII. STATISTICS
A. The best eService on X-road – Parental benefit
The X-Road eService “Parental benefit” has won the
Estonian Award 2004 for public administration eServices in
Estonia. It was a good example of cooperation between
public organizations.
Let us try to analyze this service more deeply. The
service was finalized a week later after the Estonian
Parliament approved the special law on Parental benefit
(before the Christmas holidays in 2003). In January 2004, the
505
Here are given the main statistics of using eServices over
the eGovernment environment. At the moment (January,
2005) we have following clients:
Organizations:
• Number of agreements – ~338
Databases/Service providers:
• All service providers: 32
Security servers:
• Number of agreements for SS: 68
MISP servers:
• Number of agreements for MISPs: 40
Services:
• The number services from all the X-Road service
providers ~500
The statistics of usage:
• During the year 2003, the total number of X-Road
queries was: 590 000.
• During the year 2004, the total number of X-Road
services was 7 700 000.
• Average number of services per month in 2003 was
54 000.
Year 2004:
• November 1 150 000
• December ~1 000 000
The usage of eServices grows extremely fast. In January
2003 the number of services was 27 000, in January 2004 the
number was 270 000 and in January 2005 we were not very
far from the number 2 700 000.
IX. CONCLUSIONS
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
We are sure that our projects for eGovernment
framework development and portals are making significant
contributions to the process of moving towards the
information society. Our environment represents Estonian
and European best practice in the application and usage of
new technologies in order to provide eServices to citizens, to
civil servants and to entrepreneurs.
[10]
[11]
[12]
[13]
[14]
ACKNOWLEDGEMENT
This research is partly sponsored by Estonian Science
Foundation under the grant nr. 5766.
506
[15]
Kalja, A, “System integration process of government information
systems,” in Papers presented at PICMET'03 [CD-ROM], Portland,
OR, PICMET, July 2003.
http://www.e-europeawards.org
Leitner, Christine (ed), “eGovernment in Europe: the state of affairs,”
eGovernment 2003 Conference Como, ISBN 90-6779-182-2, Italy,
2003.
Manolescu, I., D. Florescu, D. Kossmann, “Answering queries on
heterogeneous data sources,” in Proc. VLDB’01, pp. 241-250, 2001.
Vestenicky, V., “Successful database integration through view
cooperation,” in Databases and Information Systems, eds.: J. Barzdins,
A. Caplinskas, IOS Press, pp.34-49, 2005.
Özsu, M. T., P. Valduriez, “Principles of distributed database systems.”
Alan Apt, New Jersey, 1999.
Arnicans, G., G. Karnitis, “Semantics for managing systems in
heterogeneous and distributed environment,” in Databases and
Information systems II, eds.: H-M. Haav and A. Kalja, Kluwer
Academic Publishers, The Netherlands, pp. 149-160, 2002.
Caplinskas, A., A. Lupeikiene, O. Vasilecas; “Shared conceptualisation
of business systems, information systems and supporting software,” in
Databases and Information systems II, eds.: H-M. Haav and A. Kalja,
Kluwer Academic Publishers, The Netherlands, pp. 109-120, 2002.
Odrats, I. (ed), “Information technology in public administration of
Estonia. Yearbook 2002.” Ministry of Economic Affairs and
Communications, Department of State Information Systems, Estonian
Informatics Center. ISBN 9985-819-10-1, Estonia, Tallinn, 2003.
http://www.id.ee/file.php?id=122
http://www.pass.ee/64.html
http://www.belgium.be/eportal/index.jsp
Kalja, A., K. Kindel, R. Kivi, “The service-oriented environment of
government databases and information systems in Estonia,” in Baltic
IT&T Review, 03(34), pp. 7-11, 2004.
Odrats, I. (ed), “Information technology in public administration of
Estonia. Yearbook 2003.” Ministry of Economic Affairs and
Communications, Department of State Information Systems, Estonian
Informatics Center. ISBN 9985-819-13-6, Estonia, Tallinn, 2004.
https://www.elster.de/
Download