30
eThens – A component-based framework for E- governance BITS, Pilani. BITS C461 / IS C341 Software Engineering Project Presentation

E governanace

Embed Size (px)

Citation preview

  • eThens A component-based framework for E-governanceBITS, Pilani.

    BITS C461 / IS C341Software Engineering

    Project Presentation

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • What is E-Governance?Caution: Emerging concept Context: fully electronified governmentRefers to a broad collection of functionalitiesE-governance (interface) vs E-government (infrastructure)

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • What is this framework about?Target EnvironmentDomain: E-governance Users:Application (Software) Developers(Software) Service Providers and Service Integrators

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • What is this framework about?Functionality:Support for Modeling and Design phases of LifecycleFeatures:Customizable, Fine-grained domain modelExtensible frameworkTools for Integration

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • ApproachLayered framework Production layer Integration layer Infrastructure layer

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Approach Domain ModelFine-grained AbstractionsFunctions vs. AspectsHierarchy of domain elementsExtensible elements subject to domain constraints

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • ApproachOperations on model elements Selection;Instantiation;Composition; Extension; andValidation

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Production LayerCommodities Information, ServiceModes of Provision Exchange, PortalTarget user Application Developer

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Production LayerUses To produceService PortalService ExchangeInformation PortalInformation Exchange

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Integration LayerCommodities Service ElementsInformation FragmentsTarget UsersTool Developers Service Integrators

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Integration LayerUsesTo compose service elements into a service (or information fragments into information)To extend existing service elements (or info. frags.)To resolve integration issues

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Integration Layer

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Integration LayerComposition ModelStructure of Elements / FragmentsFlow / SequencingInterfaces and constraintsAccess Control

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Integration LayerExtension ModelAdd, Restrict, or Refine elements / fragmentsEnsure integrity with existing infrastructure

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Infrastructure LayerCommodities Domain model (Functions and Aspects)Target User Domain Expert(s)UsesTo support and enable E-governance framework(s).To define Points of Service and Sources of Information

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Infrastructure Layer Hierarchy of functional domains verticalsDomains provide Points of ServiceSources of InformationAspects (may be cross-domain)- HorizontalsAspects provideattributes of services / info.

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Infrastructure Layer Production Layer Integration Layer

    Infrastructure LayerSvc1Info2Info1Svc2PoS2SoI3PoS1SoI2SoI1PoS3

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Infrastructure Layer Top level (functional) domains (incomplete?) DefenseLaw & OrderRegulation & ControlsWelfarePlanning & PoliciesFinancing

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Infrastructure Layer Domain Hierarchy: e.g. WelfareInfrastructureEducationTransportationCommunicationAd-hocService Elements & Info. Fragments: e.g. EducationList of Accredited UniversitiesAccreditation / EvaluationFunding for Research projects

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Infrastructure Layer Aspects (incomplete?)Rules and RegulationsAuthorities and Decision MakingRights and PrivilegesHard Resources (e.g. Money)Soft Resources (e.g. Records)Socio-political conventions

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • Infrastructure Layer Law

    &

    OrderFinancesDomains & Functions -->Rules & RegulationsRights & Privileges

    Aspects-->WelfareEDU. Accreditation Evaluation List of Univ.

    Trans.PoSSoI

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • E-governance Framework Project RequirementsBuild a vertical prototype -Build a simple domain model two or three functional subdomainsOne cross-functional aspectBuild integration mechanismsSelection of service points (functions)Composition of service points

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • E-governance Framework ProjectTechnology RequirementsUML for domain modelJava for developmentTechnology SuggestionsEclipse and plug-ins

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • E-governance Application ProjectApplicationEmergency Tracking and Maintenance PortalDomainE-governance(Ulterior) MotivesUseful product in an emerging domainFeasibility Prototype for eThensIdentification of Service Integration Issues

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • E-governance Application ProjectObjective:To build a single window services portal for emergency tracking and managementFeatures:Services PortalSingle Window for a set of servicesComposition of service elements into a service

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • E-governance Application ProjectApplication Domain DescriptionEmergencies (Public and large-scale)Natural Disasters (Earthquake, Floods) Epidemics (Cholera breakout, SARS) Accidents (Railway accidents, Flight Crashes)Social Volatility (Terrorist attacks, Communal Violence)

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • E-governance Application ProjectApplication Domain DescriptionPrimary ServicesTracking and Management of EmergenciesService UsersCitizensBusinesses and Non-profit organizationsGovernment agencies

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • E-governance Application ProjectService ProvidersGovernment AgenciesRequirementsthree layer approachWeb-enabled portalStatus trackingResource mobilization

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • E-governance Application ProjectLayer(s) DetailsServices Layer supports single window for many servicesIntegration Layer enables composition of service elements into service.Infrastructure Layer enables service elements (This layer could be simulated with wrappers for data).

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.

  • E-governance Application ProjectRequired TechnologiesJava based web tier and back end.Recommended TechnologiesIBM WebSphere Development Environment OREclipse

    Sundar Balasubramaniam, CS-IS, BITS, Pilani.