Rapid Development of Electronic Public Services - International ...
Rapid Development of Electronic Public Services - International ...
Rapid Development of Electronic Public Services - International ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Rapid</strong> <strong>Development</strong> <strong>of</strong> <strong>Electronic</strong> <strong>Public</strong> <strong>Services</strong> –<br />
A Case Study in <strong>Electronic</strong> Licensing Service<br />
Tomasz Janowski, Adegboyega Ojo, Elsa Estevez<br />
United Nations University, <strong>International</strong> Institute for S<strong>of</strong>tware Technology (UNU-IIST)<br />
P.O. Box 3058, Macau<br />
+853 5040443<br />
ABSTRACT<br />
The availability <strong>of</strong> <strong>Electronic</strong> <strong>Public</strong> <strong>Services</strong> (EPS) is essential<br />
for achieving meaningful e-Government. As governments deliver<br />
many services to citizens, businesses and other customers, making<br />
all these services available online requires a systematic and<br />
rigorous approach. A crucial element in this approach is the<br />
availability <strong>of</strong> an Infrastructure to enable rapid EPS development.<br />
This demo presents an <strong>Electronic</strong> Licensing (e-Licensing) Service<br />
developed upon a prototype S<strong>of</strong>tware Infrastructure for EPS. The<br />
Infrastructure comprises: (1) frameworks for design <strong>of</strong> Front-<br />
Office and Back-Office applications, (2) services for workflow<br />
management and cross-agency messaging, and (3) an<br />
Infrastructure Management Service. The demo shows the process<br />
<strong>of</strong> developing an EPS upon the EPS Infrastructure and<br />
demonstrates the various use cases <strong>of</strong> the e-Licensing application<br />
rapidly developed upon the Infrastructure. This work was done in<br />
the context <strong>of</strong> the e-Macao Project, funded by the Government <strong>of</strong><br />
Macao SAR to build a foundation for e-Government in Macao.<br />
Categories and Subject Descriptors<br />
H.4 [Information Systems Application]: S<strong>of</strong>tware Infrastructure<br />
General Terms<br />
Design, Standardization, Measurement, Reliability<br />
Keywords<br />
<strong>Electronic</strong> Licensing <strong>Services</strong>, <strong>Electronic</strong> <strong>Public</strong> Service,<br />
S<strong>of</strong>tware Infrastructure, <strong>Rapid</strong> Application <strong>Development</strong><br />
1. INTRODUCTION<br />
Licensing services entail granting various kinds <strong>of</strong> government<br />
permissions to citizens, businesses, visitors, associations, etc. We<br />
can identify at least three types <strong>of</strong> permissions: (1) Licensure –<br />
right to practice, (2) Certification – right to title, and (3) Permit -<br />
right to perform a regulated task. Licensing services constitute a<br />
major category <strong>of</strong> authorization services [1] <strong>of</strong>fered by<br />
governments. Examples include: construction license, import and<br />
export license, trademark registration and driving license.<br />
An <strong>Electronic</strong> Licensing Service (e-Licensing) is expected to<br />
support the application, processing and issuance phases <strong>of</strong><br />
licensing services by providing electronic channels for actors -<br />
applicants, agency staff and third-parties - to interact with one<br />
another. The primary channel for the applicant is the Internet,<br />
agency staff would typically interact through agency Intranets,<br />
{tj, ao, elsa}@iist.unu.edu<br />
while the interactions between agencies and third-party<br />
organizations are facilitated by specialized and secure messaging<br />
applications available within internal networks <strong>of</strong> all parties<br />
concerned. It is also possible for applicants to use mobile devices<br />
to interact with the licensing agency, for instance to request for<br />
the status <strong>of</strong> an application.<br />
In this paper we demonstrate the process <strong>of</strong> rapidly developing an<br />
e-Licensing application based on a s<strong>of</strong>tware infrastructure for EPS<br />
(developed by the authors and other collaborators) and step<br />
through the major components <strong>of</strong> the e-Licensing System through<br />
a series <strong>of</strong> use cases. Through these use cases, we reveal the<br />
features <strong>of</strong> the five major aspects <strong>of</strong> the e-Licensing System and<br />
indirectly the operations <strong>of</strong> the underlying s<strong>of</strong>tware infrastructure.<br />
2. REQUIREMENTS<br />
In addition to typical non-functional requirements like reliability,<br />
availability, extensibility, maintainability and user-friendliness, a<br />
typical e-Licensing system is expected to support a number <strong>of</strong><br />
core functional requirements. We can identify three categories <strong>of</strong><br />
such requirements to support: (1) the applicant in submitting its<br />
application and subsequently tracking the status <strong>of</strong> the<br />
application; (2) the Front-Office staff in establishing correctness<br />
and completeness <strong>of</strong> the submitted applications and assessing<br />
eligibility <strong>of</strong> the applicant; (3) the Back-Office staff in certifying<br />
submitted information, processing the license application, seeking<br />
information and opinions on the application from other agencies,<br />
and communicating the outcome to the applicant. The use cases in<br />
Figure 1 cover all three categories <strong>of</strong> requirements. These use<br />
cases will drive the demonstration session later.<br />
Figure 1. e-Licensing Service – Use Cases
3. INFRASTRUCTURE<br />
The e-Licensing Service was developed using the s<strong>of</strong>tware<br />
infrastructure for EPS described in [3][4][6][7]. The infrastructure<br />
consists <strong>of</strong> two frameworks for developing Front-Office (FO) and<br />
Back-Office (BO) applications and two services - Workflow<br />
Service and Messaging Service. It also provides a set <strong>of</strong> services<br />
for managing the infrastructure. The FO and BO Frameworks<br />
were used for developing the FO and BO parts <strong>of</strong> the e-License<br />
application. The Workflow Service was used to execute the<br />
concrete business process underpinning the licensing service. The<br />
Messaging Service was used by the BO application to exchange<br />
messages with third-party agencies. The Management Service was<br />
used to control the whole e-Licensing application.<br />
4. DEVELOPMENT<br />
The e-Licensing Service was developed according to the generic<br />
process for building all infrastructure-enabled EPS:<br />
1) Specify requirements inline with generic EPS requirements;<br />
2) Develop the system architecture for e-Licensing using generic<br />
EPS architecture as a reference model;<br />
3) Develop the FO part <strong>of</strong> e-Licensing by defining additional<br />
request schemas, modifying existing ones, and customizing<br />
the FO Framework components to obtain the FO Application;<br />
4) Defining business processes for the licensing service, one for<br />
new license application and another for application tracking,<br />
and deploying them using the Workflow Service;<br />
5) Binding each process step to the BO application;<br />
6) Setting up message queues using configuration files;<br />
7) Integrating FO, Workflow and BO Applications using queues;<br />
8) Testing the e-Licensing system over each request type.<br />
5. DEMONSTRATION<br />
Following the use cases depicted in Figure 1, the demonstration <strong>of</strong><br />
the e-Licensing Service applies the following steps:<br />
1) Submit Application – We show how the applicant: (a) obtains<br />
guidelines for submitting the application, (b) submits the<br />
application and (c) submits supporting documents.<br />
2) Verify Application - We demonstrate how the FO <strong>of</strong>ficer: (a)<br />
views the application, (b) checks completeness <strong>of</strong> supporting<br />
documents and (c) requests additional information.<br />
3) Establish Eligibility - We show how the FO <strong>of</strong>ficer: (a)<br />
establishes eligibility <strong>of</strong> the applicant and (b) dispatches the<br />
application to the Back Office for further processing.<br />
4) Certify Information - We demonstrate how the BO <strong>of</strong>ficer: (a)<br />
views applications received from the FO, (b) validates the<br />
applications and (c) seeks opinions from other agencies.<br />
5) Obtain Opinions - We show how the BO <strong>of</strong>ficer: (a) requests<br />
information or opinions on the submitted application from<br />
other agencies and (b) receives responses from these agencies.<br />
6) Make Decision – We demonstrates how the BO <strong>of</strong>ficer or<br />
deciding authority: (a) views relevant information and<br />
opinions on the application and (b) makes decision.<br />
7) Notify Applicant – We show how: (a) the outcome <strong>of</strong> the<br />
submitted application is communicated to the applicant and<br />
(b) how information is requested from applicant.<br />
8) Track Application - We demonstrate how the applicant can<br />
track the progress or status <strong>of</strong> his or her application.<br />
A particular e-Licensing service - applying for a license to run a<br />
Food and Beverage business - was chosen in this demonstration.<br />
With minimal changes to the system, other variants <strong>of</strong> e-Licensing<br />
services can be supported. This can be easily achieved through the<br />
steps 1-8. Figure 2 provides a screenshot <strong>of</strong> the system.<br />
Figure 2. e-Licensing Service – Screenshot<br />
5. CONCLUSIONS<br />
We have shown how a generic <strong>Electronic</strong> Licensing Service can<br />
be rapidly developed upon a S<strong>of</strong>tware Infrastructure for EPS,<br />
following a systematic, rigorous development process. The e-<br />
Macao website www.emacao.gov.mo provides more details.<br />
6. ACKNOWLEDGEMENTS<br />
We wish to thank the whole e-Macao Team, particularly Gabriel<br />
Oteniya, for their contribution to infrastructure development.<br />
7. REFERENCES<br />
[1] Peristeras V., and Tarabanis, K. Governance Enterprise<br />
Architecture (GEA): Domain Models for E-Governance,<br />
(Ed.) Marijn Janssen, ICEC’04, 6 th <strong>International</strong> Conference<br />
on E-Commerce, ACM, 2004.<br />
[2] Ojo, A., Janowski, T., Oteniya, G., and Estevez, E.,<br />
Infrastructure Support for e-Government – An Overview, e-<br />
Macao Project Report 6, Aug. 2006.<br />
[3] Ojo, A., Chu, T. I., Oteniya, G., Tou C. P., and Janowski, T.,<br />
Front-Office Framework for e-Government, – <strong>Development</strong><br />
Report, e-Macao Project Report 8, 2006<br />
[4] Estevez, E., Wan, C., Wong, C. T., Ojo, A., Oteniya, G., and<br />
Janowski, T., Back Office Framework for e-Government, e-<br />
Macao Report 9, 2006<br />
[5] Ojo, A., Oteniya, G., Chau K. F., Estevez, E., Janowski, T.,<br />
<strong>Electronic</strong> Delivery <strong>of</strong> Licensing <strong>Services</strong>, e-Macao Report<br />
5, Oct. 2005<br />
[6] Janowski T., and Estevez, E., Extensible Message Gateway<br />
for e-Government, e-Macao Report 11, Aug. 2006.<br />
[7] Ojo, A., Oteniya, G., and Janowski, T., Infrastructure<br />
Management <strong>Services</strong> for e-Government, e-Macao Project<br />
Report 12, Aug. 2006.