Professional Documents
Culture Documents
ISSN No:-2456-2165
Etienne NGWABA
Senior Lecturer and Researcher,
Department of Mathematics and computer science, University of Kinshasa
302, Lemba, Mont-Amba, 243, Kinshasa, The Republic Democratic of Congo
Jacob NGWABA
Ministry of Post and Telecommunication (DR CONGO),
1009, boulevard du 30 Juin, kinshasa, The Republic Democratic of Congo
Abstract:- The evolution of the Internet and Web has led Governments realize the transformational power of the
governments to reshape traditional public services and Internet when it integrates with affiliated agencies – making
supply the faster, better and more responsive access to public services immediate, accessible, relevant and flexible
public services to citizens called e-Government. E- [9]. The paradigm shift to holistic adoption of e-Government
Government is not only the electronic interactions across all public administration level can enhance public
between citizens and government agencies but also the co- service delivery quality. The Government-to-Government
operations among independent government affiliated (G2G) communication enables government departments,
agencies where exist different systems. These co- local governments including their related agencies to
operations raise research challenges of heterogeneous seamlessly exchange information. Interoperability means the
interoperating environment in e-Government. This paper capacity for systems to inter-link. It is opposed to “parallel”
will examine the e-Government aspects and then identify or “silos” system. It allows the integration of heterogeneous
the requirements in order to propose a G2G systems in one-stop portal. Most e-Government systems
interoperability architecture based on microservices deployed in developing counties operate in 'silos' where the
approach, the new trend of software architecture and e-Government landscape is fragmented within and across
distributed computing technologies, along with technical ministries, departments and agencies making e-Government
standards, maturity model, and some key actions meant journey merely a delusion [9]. E-Government achieves its full
to make the initiative implementable in real world and potential when it can integrates with other agencies or
addresses some specific peculiarities and needs of between agencies and businesses systems regardless the
developing countries, like DRC. heterogeneity of infrastructure including business rules,
database systems, hardware or software architectures as well
Keywords:- ICT, developing countries, Democratic Republic as programming languages. Each agency system may need to
of Congo, Interoperability, IT services, e-Government. transact with other agency systems to use their services or
exchange data (request or response). For example, taxation
I. INTRODUCTION agency needs information of recorded businesses from trade
The unprecedented increase of Internet application institutions, commercial banks, the central bank, the pension
demands and the recent COVID-19 pandemic crisis have contribution fund, etc. and judiciaries need criminal records
forced government service delivery get converted to e- from interior ministry to track the past behavior of a criminal
Government in many countries around the world. This etc.
mandatory transition has amplified the importance of digital When interoperability is achieved, it helps open up data
technologies as essential tools for communication and and information silos and enable seamless exchange of
collaboration between government and citizens and the information between services, better control and improved
private sector. E-Government has become indispensable to operational efficiency in information handling. The net
support the provision of basic public services and outcome will be better-informed and timelier decision–
fundamental services in the health, education and security making, reliable stats, improved cost efficiency and
sectors, etc. [16]. satisfaction with public service delivery.
Interoperability is identified as one of key challenges cases are investigated poorly and most of times criminals are
for DRC to improving its ranking and enable fully functional released due to the lack of information.
and higher maturity level of e‐Government in DRC. For
examples out of 24 municipal investigated in Kinshasa— the Case-2 Delivery of certificate of criminal record
capital city, it is discovered that the IT systems in place use In the same vein with lawyer testimony, criminal record
legacy system that cannot integrate with other systems. This office’s business process was investigated. In fact, when
means e-Government systems in DRC exist in ‘silos’ lacking applying for such a document, the receptionist loosely asked
in system integration. They have been designed in such a way few yes/No questions to the applicants. The questions aim at
they do not communicate or exchange data and services with investigating the applicant’s past behaviors. The verbal
other agency systems. Citizens demand of public services information provided by the applicant is enough for the
often requires the aggregation of e-services simultaneously certificate delivery within 24 hours. The majority of
between institutions. The reliability of government services certificate delivered, the Republic Prosecutor certified that
delivery is questionable as there is no coordination between the applicant is clean with no previous legal records. It is clear
government agencies causing service gap. that cases are poorly screened and the evidence used to base
the judgment remains questionable. As experiment, we
This situation hampers the establishment of the rule of recruited two young boys who had been to jail three times to
law in DRC. The following public service business processes apply for criminal record certificate. The applicants were
were investigated in other to unveil weaknesses behind silos delivered clean certificates, certifying the have no previous
system in public administration of DRC. legal records. This highlights that the lack of coordination
between police stations, judiciary institutions and other
Case 1- Law case affiliated agencies is not in place to help deliver the truthful
The interview with a lawyer revealed some public certificate of criminal records. This discovery sides with the
administration challenges they encounter when tracking lawyer’s testimony and demonstrates the vulnerability of
criminal cases offenses. According to the lawyer, the lack of institutions operating in silos.
information coordination between government agencies
throughout all level of hierarchy including ministries, Case 3- Electoral filing
municipality offices, the police stations, prosecutors and During the electoral processes in DRC, the electoral
judiciaries etc., refrain the justice from achieving efficient commission is challenged when it comes to data cleaning
rule of law as cases varies dynamically. For instance, it is which consists of removing from the electoral list ineligible
difficult to track and coordinate criminal proceedings as the people such as dead people, soldiers, foreigners, teenagers
police often fail to respond to prosecutors’ requests for who meet the voting age, etc.. The lack of coordination
evidences like criminal records or the full personal record of between the ministry of interior and its affiliated branches
a person during the investigation process. As a result, criminal makes it difficult to provide with data to the electoral
Considering the aforementioned weaknesses, it is clear Java/RMI requires Java at each endpoint. It runs on any
that government lose control over the management of platform unless there is a Java Virtual Machine embedded in
politico-administrative entities creating service gaps and the platform. Since it relies heavily on Java Object
inefficiency in public service delivery. The government is not Serialization, objects can only be coded in the Java language
responsive to provide with public data to help scrutinize the [9].
social or economical behavior of population to serve for
social planning or economic projection etc. The holistic COM/DCOM requires a COM Service implementation
adoption of an integrated e-Government system model across for that platform in order to run. Besides, the complexity of
all public administration level has the potential to make the implementation, dependence on the platform, search through
process more efficient. the Active Directory service, the lack of the naming of
services through URL make it inadequate for inter-agency
B. Requirements for inter-agency transactions system transaction [10].
Obviously, each government agencies develops its own IT
infrastructure including business process rules, hardware, The Service Oriented Architecture (SOA) bases on Web
programing language, etc. as there is no “one fits all” solution. services technologies that are accessible via standard network
Yet, systems are required to interoperate to achieve a mature, protocols such as SOAP (Simple Object Access Protocol)
efficient and responsive governance. Some interoperability over HTTP and standard technologies of WSDL, UDDI [10].
requirements are reviewed: The SOA Web Services technology exploit XML and
Service autarchy: means the interoperation between requires a sharing of codes or implementations.
systems participating in business is executed without a
D. Rationale of Microservices
third party involvement [6].
Microservices often referred to as microservices
Service extensibility: implies the capacity of e-
architecture, is an architectural approach that involves
Government architecture to integrate new services as well
dividing large applications into smaller, functional units
as the possibility of quickly adapt and transparently switch
capable of functioning and communicating independently.
from a service [16].
Because they are independently run, each service can be
Flexibility and scalability: involve the capacity of e- updated, deployed, and scaled to meet demand for specific
Government environment to adapt the changing of functions of an application [3]. This approach arose in
services rules. response to limitations of legacy approach – monolithic
Trust and security: e-Government transaction architecture. Monoliths are large containers holding all
environment should guarantee trust and security in full software components of an application, built as single unified
compliance with the relevant regulations, e.g., on privacy systems [10]. They are severely limited: inflexible, unreliable,
and data, to avoid attacking from malicious programs [8]. and often developed slowly.
Inclusion and Accessibility: The use of ICT should create
equal opportunities for all citizens and businesses due to Microservices architecture is a better way of
open, inclusive services that are publicly accessible implementing a service oriented architecture and has become
without discrimination [7]. a trend. Since they have become a critical component of
Openness: Interoperability involves knowledge and modern application architecture, many companies and
information sharing between organisations which requires organizations are going microservices nowadays [10]. 73% of
certain degree of openness. companies are using microservices as part of their
architecture [5].
C. Existing distributed technologies
Existing distributed technologies such as CORBA, Microservices are lightweight, self-contained
COM/DCOM, Java RMI etc., are some of popular distributed components, communicating with each other via a well-
object paradigms that provide distributed mechanisms to defined interface using lightweight APIs. The client can use
interoperate heterogeneous systems. However, they are the user interface to generate requests. At the same time, one
strongly coupled with endpoints and therefore it is or more microservices are commissioned through the API
challenging to automate large-scale business processes gateway to perform the requested task. There is no sharing of
between different technologies. Compatibility, scalability, codes or functionality with other services. The use of well-
Microservices architecture bases on web services trust and security for inter-agency transactions by any
technologies that can be applied into heterogeneous system backend system [11].
like inter-agency communication [5]. It enables connection of
heterogonous applications to conduct business on Internet IV. THE EGIF4DRC ARCHITECTURE
platforms. These features overcome the weaknesses of many
distributed technologies that are hardware, language and A. Micro service-based eGIF4DRC
platform dependent. This is suitable for government Micro services approach to e-Government system can
applications insofar as it enables extensibility, flexibility and satisfy requirements, particularly in inter-agency context in
scalability. besides, it supports security-enhanced flexible, scalable, extensible manner. The figure 1 describes
environment and identity management, so it can guarantee the eGIF4DRC service architecture acting as the blueprint for
data, systems, and processes integration.
The producer (can be an affiliated organization or messages (events) are published. Each topic can have 0 or
service) produces a message, that will be stored in a queue. In many subscribers [19]. The figure 3 depicts the asynchronous
order to consume the service, the consumer needs to subscribe communication process between microservices through a
to the topic or the queue. A topic is a letter box where broker.