Academia.eduAcademia.edu

Building an eGovernment Services Portal for Local Administrations

2007

Building an eGovernment Services Portal for Local Administrations Sotirios Koussouris, Fenareti Lampathaki, Georgios Gionis, Anastasios Tsitsanis, Yannis Charalampidis, Dimitrios Askounis. National Technical University of Athens, 9 Iroon Polytechniou st, Zografou-Athens, 157 73, Hellas {skoussouris,flamp,gionis,ttsits,yannisx,askous}@epu.ntua.gr Abstract Two of the most active research fields in Information Technology nowadays are systems used by governmental organizations for carrying out transactions with citizens and technologies that facilitate the interconnection and interoperability of heterogeneous existing systems. When referring to eGovernment systems, those two research fields are joined and the end results are systems which can be seen as set-top boxes on the existing governmental systems. Those new generation systems are provided by governmental organizations, such as local administration entities and used by citizens for conducting their transactions with the state. This paper presents the standards, the technologies and the necessary activities that guide to the implementation of an interoperable eGovernment portal that offers automated services to the end users. Keywords: e-Government, Interoperability, Local Administration Systems 1. Introduction The rapid development in Information Technology is nowadays opening new horizons regarding the facilitation of everyday life of computer users. As the Internet becomes a daily activity of people’s life, more and more organizations tend to offer internet based services, replacing their traditional front-desk transactions. Following this trend, governmental organizations, such as local governments, local administration and various public service offices are constantly launching eGovernment portals that are not only offering information to the public, but offer electronic flavored services as well, by promoting interoperability with the present underlying systems that are currently serving the public [Jaeger (2003)]. Local Administration Entities, such as municipalities [Capgemini (2006)], are topping the list of such organizations, as they have high figures of everyday transactions numbers with citizens and also possess a large number of “clients”, which are 11th Panhellenic Conference in Informatics 504 naturally the inhabitants and the locally based enterprises. The benefits that rise from such a portal are the following [Charalabidis et. Al. (2006)]: • Alternative service channels for the citizens and enterprises such as Internet, Mobile phone access and also voice access with the use of Interactive Voice Response (IVR) systems. • Optimization of the service levels as the on-site presence becomes unnecessary. • Exclusive services for facilitating different groups such as disabled persons, the elderly, the youth, etc. • Workflow optimization and automation in the highest possible degree by standardizing processes and documents • Effective cooperation between different in-house departments of local administration, by intergrading and interconnecting services and processes that take part in common transactions This paper presents a complete methodological procedure for setting up Municipality Service Portals which was successfully applied in a Greek urban Municipality with almost 50,000 citizens and 3,000 enterprises. 2. Building e-Government Portals – Frameworks and Standards Municipal e-Government Portals, which will offer automated services and would address the public, it is essential to comply with international standards and system design techniques that should guarantee the end system’s functionality and feasibility. This chapter presents the most important frameworks and standards that should be followed when designing and implementing e-Government Portals [Pavlichev et. Al. (2004)]. This chapter presents an Overall Methodology for the rapid development of local administration e-Government portals which consist of the following steps: (a) rapid process modeling with the use of BPMN-aware enterprise modeling tools, (b) CCTSbased (Core Component Technical Specification) data modeling in XML, (c) step-bystep adaptation of Content Management, Citizen Relationship and Workflow Systems, (d) SoA-enabled interconnections with the back-office applications and (e) overall guidance based on Service Composition taxonomies containing more than 200 already modeled services to citizens and business. 2.1 e-Government Interoperability Frameworks Various Frameworks are nowadays present, offering the guidelines that should be followed when designing systems and applications seeking interoperability with underlying systems. Those frameworks are defining in detail: e-business & e-government 505 • • Certification Frameworks for Public Services web sites Interoperability structures for interconnecting systems and developing applications • Digital Authentication structures for the end-users • Standardization Meta-Data and XML Schemas for data entities The most known frameworks are the following: • The UK Electronic Government Interoperability Framework (e-GIF) • The German SAGA • The European Interoperability Framework (EIF IDABC) Although all the above mentioned frameworks deliver detailed information and guidelines about central government systems, they fail to introduce specific in information and overall rules regarding local administration portals and services [Heeks (2003)]. In this direction, the work presented in this paper comes as a methodology which will enlarge and complete such frameworks with typical architectures and generic local administration patterns for achieving interoperability at municipal level. 2.2 Standards International Standards and state-of-the-art Modeling Languages should be used in any e-Government portal as they preserve the feasibility, the accessibility, the accessibility and the security of the end product which is the portal. Data Related Standards and Technologies: These standards are focusing in the data entities which are included and transferred within the portal. The standards to be considered are: • Unified Modeling Language (UML), for modeling data components and forming widely accepted formatted documents. • eXtensible Markup Language (XML), for modeling document data. • XML Schema, for forming the XML Documents and introducing their generic formats • The Core Component Technical Specification (CCTS), for building up the data structures from baseline and elementary data components • Dublin Core Metadata Initiative for metadata description Process Related Standards and Technologies: As the portal will provide automated services to the public, it is essential to identify and to model the underlying processes which will be inserted during the implementation phase to the portal. The end solution should be based on: • Service-oriented Architecture (SoA) [Kreger (2001)] for enabling interoperability between the e-Government portal and the underlying backoffice local administration systems. 11th Panhellenic Conference in Informatics 506 • Web Services, with their respective underlying specific standards like Simple Object Access Protocol (SOAP) for data encapsulation and transport, Web Service Definition Language (WSDL) for service description Universal Description, Discovery and Integration (UDDI) [18], Web Services Flow Language (WSFL) Business Process Execution Language (BPEL), for modeling, orchestrating and implementing transaction flows using Web Services [Stojanovic et. Al. (2005]. Security and Authentication Standards and Technologies: Security is at outmost importance for such a system, as the transferred data are quite sensitive and the services offered should be defended from malicious users and intrudes. Therefore, cutting-edge technologies are considered, that guarantee the data integrity and the fraud-free operation of the system. Those technologies include: • Cryptography, (symmetric cryptography, asymmetric cryptography, Public key cryptography (Rivest-Shamir-Adleman (RSA) algorithm), Digital Signatures) [Blanchette et. Al. (1998)] • Internet Protocol Security, a developing OSI-Layer protocol which includes protocols like Secure Sockets Layer (SSL), TLS (Transport Layer Security) • S/MIME (Secure Multi-Purpose Internet Mail Extensions) • Firewalls • HyperText Transfer Protocol Secure – HTTPS • Public Key Infrastructure (PKI) Other Standards: Apart from the above mentioned standards, an e-Government portal should also respect other standards as well, mainly for the presentation of the context, based on the World Wide Web Consortium (W3C) specifications. The Web Accessibility Initiative (WAI) is such a standard which aims at disabled people facilitation for accessing internet based systems. The presented approach is demonstrating the application of the above standards in the local / municipal level. This specific effort, in Greece and in other developing countries, where internet penetration and information technology’s application is still in low figures, is a very demanding context, due to lack of resources and technical expertise in public administration which are small or medium governmental organizations [Charalabidis et. Al. (2005)]. Therefore it is essential to provide a complete solution, using cutting edge technologies and standards, which will ensure the proper and less demanding function of such systems in terms of maintenance and administrative operation. 3. Portal design, implementation and support As with any information system, the work structure for deploying an e-Government portal does not differ a lot from similar projects. However, there are some work packages which should be considered of highest importance, as they are the ones e-business & e-government 507 offering the added-value to the system and are essential for the fruitful operation of the portal. Those deal with the selection of the processes which will be offered electronically, the data and process modeling, the implementation of the interoperability layer and the interconnection of the various subsystems and the developed applications. 3.1 Service Analysis, Categorization and Selection Prior to the process modeling study it is essential to establish a way for analyzing and selecting the Local Administration Entity’s services towards the citizens and enterprises, in order to allocate in a complete and definite way the processes that are going to be automated through the portal [Lee et. Al. (2005)]. As a start, the 4-level model adopted by the European Commission was adopted, stating four different levels for electronic services [Layne et. Al. (2005)]. Those l are: • Level 1 - Information: This level contains only information about the corresponding service. • Level 2 - One-way interaction: A 2nd level service provides to the end user downloadable material, such as .pdf forms or similar documentations which have to be filled in by the user and handed to the corresponding office. • Level 3 - Two way interaction: This level provides on line tools where a user can fill in his request and initiate the process of the transaction. For completing the transaction, the end user must appear at the service office and collect his receipt. Services offered in level 3 require the authentication of the user. • Level 4 - Transaction: Services in the 4th level are fully automated and the end user gets the service’s output in electronic format, after imitating the transaction. Such services include steps as authentication, decision, notification and delivery of receipt. The services that the Local Administration Entities provide to citizens and businesses shall be evaluated, aiming at the plotting of a map containing those services that are going to be provided to the public through the portal. During the evaluation, after being categorized in the four-level model, the services are sorted by the life events towards the citizens, by the business episodes towards the enterprises and by several other parameters, such as the nature of each service (information, transaction, declaration, print of certificates), the targeted audience (citizens, enterprises, disabled persons, Local Administration Entity staff) and the way in which a service is provided (automated services and level of automation, support by other information systems). The parameters that are used for the sorting and the evaluation of the services are: • Frequency of use , meaning the total request made to the corresponding office for the specific service 11th Panhellenic Conference in Informatics 508 • • • • • • • Effort, describing the inter-organization work-effort which is required for completing the services life-cycle Importance (following European directives) Input Independence, which points out the required input documents for executing the service Support by Information Systems, describing whether the specific service is operated by using information systems Independence of Execution Frame, pointing out whether the service is provided within the “authority borders” of the municipality or whether contact and information flow between other organizations is required Reliance on other Services, pointing out whether the service includes the execution of other services offered by the organization. Demand for onsite presence Figure 1. The service workflow, organized in the 4-Level model The above criteria are applied and scored for each of the 200 services. The sorting and the evaluation of the scoring, which are done by applying multi-criteria methods, such as the ELECTRE TRI [Mousseau et. Al.] method, result to a classification table of those services, based on their potential of becoming electronic, the respective automatic transaction level they can reach and their overall importance – thus e-business & e-government 509 providing for a service-driven overall guidance and prioritization of the portal implementation. 3.2 Process Modeling State-of-the-art modeling notations and methodologies have been selected for the process modeling phase. Namely, the Business Process Modeling Notation (BPMN) has been used in order to extract executable code from the designed models using the Business Process Execution Language (BPEL). The process modeling captures the flow of the steps, inputs and outputs for every service described, resulting in a coherent representation of: • • The Local Administration internal processes followed for each service. The communication with other entities that provide accompanying services or support processes for the completion of a service. • The input documents, the output documents and the service-internal documents generated and exchanged. • The various document exchange flows between the involved entities The target of the above process modeling is the analysis of the existing situation (asis) but mostly to drive the transformation of manual or lower-level electronic processes towards the implementation of level-3 and level-4 processes by the Municipal Portal. 3.3 Data Modeling Unified governmental data models for facilitating the seamless exchange of information and the deployment of interoperable systems in Central, Regional and Municipal Government appear today as critical yet less touched issues that deserve more in depth exploration [Janner et. Al. (2006)]. None of the current European or National e-Government Interoperability Frameworks – often characterized as the eGovernment Bibles – has developed a universal language to describe the semantics of governmental data in unambiguous terms. Second, the development of repositories of XML schemas for the exchange of specific-context information throughout the public sector, albeit recognized as the most significant achievement in data modeling, is observed in isolated cases, like United Kingdom’s e-GIF Registry. The UN/CEFACT Core Component Library (UN/CCL) represents the repository for generic business data components, the so called Core Components. Based on the experiences gained in previous data standardization efforts, the CCL does not provide pre-determined, static or industry-specific data definitions, but comprises a huge set of context-agnostic, generally valid data templates (e.g. postal address, personal information) that are syntax-independent and represent the general business data entities which are commonly used in today's business processes. The Core 11th Panhellenic Conference in Informatics 510 Component Technical Specification (CCTS) is the associated method comprising meta-models and rules for the semantically unambiguous definition of business information on a syntax-independent level. The UN/CEFACT Naming and Design Rules (NDR) define a set of guidelines for transforming CCTS based artifacts into XML Schema and XML based instances. The methodology for the data modeling follows the next five steps: i. ii. iii. iv. v. vi. Study of the map of services to be automated Record of all the necessary documents (service inputs or service outputs) Elaboration of the documents in order to recognize the most frequent used structures, such as the citizens’ personal data Creation of core components, according to the Core Components Technical Specification (CCTS) methodology, for the most frequent used structures Creation of standard input and output documents Creation of generic pan-European documents by merging the different standard documents of the various national levels Figure 2. Creation of Standard e-Government Documents using a CCTS-compliant Methodology 3.4 System Architecture The system architecture is based on n-tier architecture (data layer, application layers, presentation layer). This particular approach allows the scalability of modules according to the portal needs, as the portal size and its functional requirements will guide the total implementation. Moreover, the sorting of operations in distinctive levels in order to avoid unequal burdens of particular sources, or of the whole system e-business & e-government 511 is also guaranteed by the n-tier architecture chosen and last but not least this architecture offers the option of selective expandability. Figure 3 describes the logical architecture of the system which contains parameterisable Common Off-the Self Components (COTS), open source components and be-spoke components. The core platform is an open source Content Management Platform System (CMS). This system handles the presentation of the information and offers out-of-the-box tools for the implementation of services belonging to levels 1 and 2. Moreover, the open source character enables the incarnation of various modules which offer services beyond level 2. Other systems are Workflow Engines – mostly responsible for managing the level-3 and level-4 services flow, Citizen Relationship Management Systems and IVR Systems for enabling voice access. Figure 3. Logical Architecture of the System The Content Management Platform the Citizen Relationship Management System (CRM) and the Workflow Engine all cooperate as the core transactional components of the system. The CRM serves the user authorization and identification and tracks down all user activities, namely from simple queries or questions asked, to current status of an online submitted application. This way, the end-user is constantly aware 11th Panhellenic Conference in Informatics 512 of his opens issues and on the other hand, the administration authority is able to generate the end-users profile in order to target the most needed services, an important issue in e-Government portals [Medjahed et. Al. (2003)]. Finally, the Workflow Engine offers the flexibility of adding, replacing and updating working processes, without requiring great code-writing efforts. Such engines can be used in order to tune each process actions by assigning roles, rules and necessary actions. Thus, the process flow is constantly managed and the system guarantees the flow of documents to the appropriate users even at heavy loads, surpassing the operation of manual systems in Local Administration [Vassilakis et. Al. (2003)]. 3.5 Interoperability Layer The interoperability layer is essential for the e-Government Portal, if services of level 3 and 4 are offered to the public. The portal will operate as a front-end interface for the internet users, in order to be served by the Local Administration back-office systems. As those systems are of different technologies and of different generation, interoperability is the key which adds value to the e-Government portal by achieving the interconnection and the cooperation between heterogeneous systems. This layer is designed in such a way that future enhancements are possible and that system and platform independence is preserved. It contains “Encapsulation Software Components (Wrappers)” that are responsible for the data transportation between the Back Office systems and the Portal, through specific interfaces. eGovernment PORTAL eGovernment Web Services Web Services 1. Send Output Back Office System outputs inputs Back Office System outputs inputs 1. Send Input 2. Send Output Portal Figure 4. Interoperability Layer Architecture As depicted in Figure 4, from each back-office system only the required input and output interfaces, that became active during a transaction, are selected in a purely “follow the service” approach. Those interfaces are connected with the Wrappers e-business & e-government 513 which facilitate the information flow to and from the portal with the use of Web Services [Soon et. Al. (2002)]. This approach enables the interconnection of the different subsystems and guarantees the high performance as only the required interfaces are used. In order to implement this architecture, the following steps are needed: i. ii. iii. iv. v. Discover the inputs and the outputs of the back-office systems. Modeling the data that is transferred within the system using XML. Protocol and Communication channels development. This refers to the wrappers and the web services development by defining the communication ways with the back-office systems (.Net Calls, RPC Calls, Intermediate Tables, Direct DB Calls) and the portal (XML Schemas, Service Calls) Definition of workflow and application calls. The application call can either be triggered by the portal (in case of a request submission) where the portal is initiating the call and waits for a reply but can also be trigger by the backoffice system itself (in case of a notification for a fee payment) Development of Security and Authentication mechanisms. 4. Conclusions The paper presents an overall methodology which is aiming at the automation of the complete set of services offered by a governmental administration in local administration level. The whole methodology was piloted in the Greek urban Municipality of Agia Paraskevi with very positive initial results, both from the employees and the citizens. Reusable patterns and methods springing from this holistic approach are: • The real problem definition, based on the formal description of almost 200 services to citizens and businesses, using process and data modeling tools, assisting in the creation of Pan-European e-Government Services (PEGS) at local and municipal level. • Prioritisation of services, based on their impact on citizens and businesses. • The construction of a Generic a Reference Architecture for Public Administration Portals including parameterisable systems (CMS, CRM, WFMS, Security Infrastructures) and be-spoke components. • Utilisation of the CCTS methodology for defining the needed XML documents. • Service-driven components for the interoperable operation of the portal with back office systems Moreover, the methodology will be further developed by its inclusion within the Greek e-GIF (the municipality will also be a pilot municipality in eGIF). Furthermore, as the current Greek e-Government strategy targets a wide area of 514 11th Panhellenic Conference in Informatics public administration organizations, the presented approach will be extended in order to satisfy all uprising requirements as portals are built for larger municipalities. References Blanchette, Johnson, (1998), Cryptography, data retention, and the panopticon society. Computer & Society. vol 28(2), p1–2 Capgemini, (2006), Online Availability of Web Public Services: How is Europe progressing? Web based survey on Electronic Public Services, Report of the Sixth Measurement Charalabidis, Askounis, Gionis, Lampathaki, 2006, Organizing Municipal eGovernment Systems: A Multi-facet Taxonomy of e-Services for Citizens and Businesses, EGOV 2006 Charalabidis, Gionis, Lampathaki, Askounis, Metaksiotis, (2006), Organising Municipal e-Government Systems: A Multi-Facet Taxonomy of e-Services for Citizens and Businesses. eGov Conference 2006. Krakow Poland Heeks R., (2003), Most e-Government-for-Development Projects Fail: How Can Risks be Reduced?, IDPM Jaeger P., (2003), The endless wire: E-government as global phenomenon, Government Information Quarterly vol. 20 Janner, Lampathaki, Mouzakitis, Scheper & Schroth, (2006), Interoperability enhancement of electronic Business-to- Government: Extending the scope of UBL. PAKM Workshop. Vienna Kreger, (2001), Web Services Conceptual Architecture (WSCA 1.0). IBM Software Group Layne, Lee, (2001), Developing fully functional E-government: A four stage Model Government. Information Quarterly 18 Lee S., Tan X., Trimi Silvana, (2005), Current practices of leading e-government countries, Communications of the ACM archive, vol. 48 Medjahed, Rezgui, Bouguettaya, Ouzzani, (2003), Infrastructure for E-Government Web Services. IEEE Internet Computing. vol 7 Mousseau V., Slowinski R., Zielniewicz P., ELECTRE TRI 2.0a, User documentation", Université de Paris-Dauphine, Document du LAMSADE Pavlichev, Garson, (2004), Digital Government: Principles and Best Practices. IDEA Group Publishing Soon A. C., Vijayalakshmi A.Nabil A., (2002), Dynamic composition of workflows for customized e-Government service delivery, ACM Stojanovic, Apostolou, (2005), Ontology-based Change Management of egovernment services, WI2005 Conference Vassilakis C., Laskaridis G., Lepoura G., Rouvas S., Georgiadis P., (2003), A framework for managing the lifecycle of transactional e-government services, Telematics and Informatics, vol. 20