eThens – A component-based framework for E-governance
description
Transcript of eThens – A component-based framework for E-governance
![Page 1: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/1.jpg)
eThens – A component-based framework for
E-governance
BITS, Pilani.
BITS C461 / IS C341Software Engineering
Project Presentation
![Page 2: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/2.jpg)
What is E-Governance?
● Caution: Emerging concept ● Context: “fully electronified” government● Refers to a broad collection of functionalities● E-governance (interface) vs E-government
(infrastructure)
![Page 3: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/3.jpg)
What is this framework about?
● Target Environment– Domain: E-governance – Users:
● Application (Software) Developers● (Software) Service Providers and Service
Integrators
![Page 4: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/4.jpg)
What is this framework about?
● Functionality:– Support for Modeling and Design phases of Lifecycle
● Features:– Customizable, Fine-grained domain model– Extensible framework– Tools for Integration
![Page 5: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/5.jpg)
Approach
● Layered framework –
– Production layer– Integration layer– Infrastructure layer
Production Layer
Integration Layer
Infrastructure Layer
![Page 6: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/6.jpg)
Approach
● Domain Model
– Fine-grained Abstractions– Functions vs. Aspects– Hierarchy of domain elements– Extensible elements – subject to domain
constraints
![Page 7: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/7.jpg)
Approach
● Operations on model elements
– Selection;– Instantiation;– Composition; – Extension; and– Validation
![Page 8: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/8.jpg)
Production Layer
● Commodities – Information, Service● Modes of Provision – Exchange, Portal● Target user – Application Developer
![Page 9: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/9.jpg)
Production Layer
● Uses – To produce
– Service Portal– Service Exchange– Information Portal– Information Exchange
![Page 10: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/10.jpg)
Integration Layer
● Commodities – Service Elements– Information Fragments
● Target Users– Tool Developers – Service Integrators
![Page 11: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/11.jpg)
Integration Layer
● Uses
– To compose service elements into a service (or information fragments into information)
– To extend existing service elements (or info. frags.)
– To resolve integration issues
![Page 12: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/12.jpg)
Integration Layer
SP1 Production Layer
Integration Layer
Infrastructure Layer
Svc1 Info2
Info1Svc2
IP1
![Page 13: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/13.jpg)
Integration Layer
● Composition Model
– Structure of Elements / Fragments– Flow / Sequencing– Interfaces and constraints– Access Control
![Page 14: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/14.jpg)
Integration Layer
● Extension Model
– Add, Restrict, or Refine elements / fragments– Ensure integrity with existing infrastructure
![Page 15: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/15.jpg)
Infrastructure Layer
● Commodities – Domain model (Functions and Aspects)
● Target User – Domain Expert(s)● Uses
– To support and enable E-governance framework(s).– To define Points of Service and Sources of
Information
![Page 16: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/16.jpg)
Infrastructure Layer
● Hierarchy of functional domains – verticals● Domains provide
– Points of Service– Sources of Information
● Aspects (may be cross-domain)- Horizontals● Aspects provide
– attributes of services / info.
![Page 17: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/17.jpg)
Infrastructure Layer
Production Layer
Integration Layer
Infrastructure Layer
Svc1Info2
Info1
Svc2
PoS2
SoI3PoS1
SoI2SoI1PoS3
![Page 18: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/18.jpg)
Infrastructure Layer
● Top level (functional) domains (incomplete?)– Defense– Law & Order– Regulation & Controls– Welfare– Planning & Policies– Financing
![Page 19: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/19.jpg)
Infrastructure Layer ● Domain Hierarchy: e.g. Welfare
– Infrastructure● Education● Transportation● Communication
– Ad-hoc
● Service Elements & Info. Fragments: e.g. Education
– List of Accredited Universities
– Accreditation / Evaluation
– Funding for Research projects
![Page 20: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/20.jpg)
Infrastructure Layer
● Aspects (incomplete?)– Rules and Regulations– Authorities and Decision Making– Rights and Privileges– Hard Resources (e.g. Money)– Soft Resources (e.g. Records)– Socio-political conventions
![Page 21: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/21.jpg)
Infrastructure Layer
Law
&
Order
Finances
Domains & Functions -->
Rules & Regulations
Rights & Privileges
Aspects
-->W
elfare
EDU.
Accreditation Evaluation List of Univ.
Trans.
PoS SoI
![Page 22: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/22.jpg)
E-governance Framework Project Requirements
Build a vertical prototype -
1) Build a simple domain model
a) two or three functional subdomains
b) One cross-functional aspect
2) Build integration mechanisms
a. Selection of service points (functions)
b. Composition of service points
![Page 23: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/23.jpg)
E-governance Framework Project
● Technology Requirements– UML for domain model– Java for development
● Technology Suggestions– Eclipse and plug-ins
![Page 24: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/24.jpg)
E-governance Application Project
● Application– Emergency Tracking and Maintenance Portal
● Domain– E-governance
● (Ulterior) Motives– Useful product in an emerging domain– Feasibility Prototype for eThens– Identification of Service Integration Issues
![Page 25: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/25.jpg)
E-governance Application Project
● Objective:– To build a single window services portal for
emergency tracking and management
● Features:– Services Portal– Single Window for a set of services– Composition of service elements into a service
![Page 26: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/26.jpg)
E-governance Application Project
● Application Domain Description
– Emergencies (Public and large-scale) Natural Disasters (Earthquake, Floods) Epidemics (Cholera breakout, SARS) Accidents (Railway accidents, Flight Crashes) Social Volatility (Terrorist attacks, Communal
Violence)
![Page 27: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/27.jpg)
E-governance Application Project
● Application Domain Description
– Primary Services● Tracking and Management of Emergencies
– Service Users● Citizens● Businesses and Non-profit organizations● Government agencies
![Page 28: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/28.jpg)
E-governance Application Project
– Service Providers● Government Agencies
– Requirements● three layer approach● Web-enabled portal● Status tracking● Resource mobilization
![Page 29: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/29.jpg)
E-governance Application Project
● Layer(s) Details– Services Layer supports single window for many
services– Integration Layer enables composition of service
elements into service.– Infrastructure Layer enables service elements
(This layer could be simulated with wrappers for data).
![Page 30: eThens – A component-based framework for E-governance](https://reader035.fdocuments.in/reader035/viewer/2022081517/56815ac9550346895dc8992f/html5/thumbnails/30.jpg)
E-governance Application Project
● Required Technologies– Java based web tier and back end.
● Recommended Technologies– IBM WebSphere Development Environment
OR– Eclipse