36
OGBD “Veterans” State-wide database on veterans Revision: 1.0

OGBD “Veterans” State-wide database on veterans Revision: 1.0

  • Upload
    matteo

  • View
    44

  • Download
    0

Embed Size (px)

DESCRIPTION

OGBD “Veterans” State-wide database on veterans Revision: 1.0. State-wide database on veterans and corporate informational analytical system. Installed in all regions of Russian Federation (89 regions) Integrates all information on federal level at Moscow. - PowerPoint PPT Presentation

Citation preview

Page 1: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

OGBD “Veterans” State-wide database on veterans

Revision: 1.0

Page 2: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

• State-wide database on veterans and corporate informational analytical system.

• Installed in all regions of Russian Federation (89 regions) • Integrates all information on federal level at Moscow.• Contingent: ~ 6 800 000 persons, including

– Veterans of World War II (1 300 000 )– Workers of the home front (4 600 000) – Veterans of other wars (900 000)

• Integrates information on 120 attributes supplied by 6 ministries and state departments

• Stores history of all attributes.• Current size ~ 100 GB.

Page 3: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

• The database was developed as part of government contract to allow targeted social aid

• Contract was won in alliance with several companies – Design Technological Institute of Digital Techniques – main

contractor – responsible for hardware and documentation– ITC and DOTE – development of information system and

database structure– Institute of Social Strategic Investigations – requirements

definition– Siberian Center of Security systems – firewalls configuration

and data protection • Developed under direct supervision of Ministry of Health and

Social Development of Russian Federation.

Page 4: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

• Topology• Architecture

– Database layer – IBM DB2 UDB v.8.2,– Application logics - Bean Explorer EE

• Main concepts– Social passport– Data import, import schemes

• Reports– Reports defined by government– Report builder

Page 5: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Regional level

Regional level

Central server

Region 1

Users on federal level

...

Users

DB Backup DB

Region 89

Federallevel

Server DB server DB

.....

Topology of informational system OGBD “Veterans”Topology of informational system OGBD “Veterans”

Backup server

Operators Uses

Users of regional level

Main data sources:- Pension fund- Departments of peoples’ social protection- Fund of medical insurance- Fund of social insurance- Ministry of Defense

Page 6: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

VIPNet

JDBC

Database server - IBM DB2

Database Meta-information

Regional server Client

Data exchange with federal

server

Servlet container

BeanExplorer Enterprise Edition

VIPNet

TCP/IP

Architecture of OGBD «Veterans»Architecture of OGBD «Veterans»

Application server (Tomcat)

Operator

User

Administrator

VIPNet

VIPNet

Page 7: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

BeanExplorer Enterprise Editionmain concepts

BeanExplorer Enterprise Editionmain concepts

entity – corresponds to object concept in object-oriented approach.

view – subset of data presented to the user. Entity can have several different views.

query – view is defined by SQL query used for automated view generation by BeanExplorer EE.

role – during authorization each user will get corresponding role(s) which defines a set of views and operations available for the user.

operation – operation for data manipulation, generally presented as a button (for example “Insert”, “Edit”, “Delete”, and “Filter” buttons). Operation can be executed independently (for example “Insert” operation) or can be applied to a selected set of records (for example “Delete” operation).

entity

view operation

role user

query (SQL)

Page 8: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Model View (web interface)Controller

Problem domain data:

«Veterans»

Meta information:- entity- view- role- operation

Customization:- CSS- JavaScript- HTML- Color schemes

BeanExplorer EE

Menuentity 1- view 1- view 2entity 2- view 1- view 2

Title (entity)view

Input form

field 1 value1field 2 value2field 3 value3

insert filter

Search form (filter)

Architecture of BeanExplorer Enterprise EditionArchitecture of BeanExplorer Enterprise Edition

data

field 1 value1field 2 value2field 3 value3

Page 9: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Social passport is defined as a dynamic set of attributesSocial passport is defined as a dynamic set of attributes

Page 10: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Social passport: user can add and edit attributesSocial passport: user can add and edit attributes

Page 11: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

View of social passport for a single veteranView of social passport for a single veteran

Page 12: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Editing of social passportEditing of social passport

Page 13: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Data import: general scheme (simplified)Data import: general scheme (simplified)

Data file

Import scheme

Veteran social passport(Java object)

filter

Data control Semantic rules

OGBD «Veterans»

Logging

Dataparsing

Automated generation of SQL queries for data

insert/update

importupdate

loading of previous data

файл с не принятыми

данными

data

Legend

processes

Page 14: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Import scheme: DTDImport scheme: DTD

<!ELEMENT format record+ checkFormat? processPassport?><!ATTLIST format name CDATA #REQUIRED type (fixed|dbf|mix) #REQUIRED><!ELEMENT record attribute+><!ATTLIST record name CDATA #REQUIRED type (fixed|dbf|mix) #REQUIRED action (import|link) #REQUIRED><!ELEMENT attribute><!ATTLIST attribute name CDATA #REQUIRED type CDATA #REQUIRED action (assign|link|validate|tmp) #REQUIRED columnName CDATA positionFrom CDATA positionTo CDATA> <!ELEMENT checkFormat (#PCDATA)><!ELEMENT processPassport (#PCDATA)>

Page 15: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Import scheme: example for data supplied by Pension FundImport scheme: example for data supplied by Pension Fund

Page 16: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Web interface for data importWeb interface for data import

Page 17: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Data import: filtersData import: filters

Page 18: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Semantic rules for data validationSemantic rules for data validation

Page 19: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Application of semantic rules for attributes of social passportApplication of semantic rules for attributes of social passport

Page 20: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Log of data importLog of data import

Page 21: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Log of data import – detailed statisticsLog of data import – detailed statistics

Page 22: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Log of data import - errorsLog of data import - errors

Page 23: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Statistics on attributes fullnessStatistics on attributes fullness

Page 24: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Reports • 50 reports defined by government• Possibility to show reports in following forms

– HTML table– Ready for print Excel table– Bar chart – Pie chart

• Analytical reports builder

Page 25: OGBD “Veterans”  State-wide database on veterans Revision: 1.0
Page 26: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Report example – table viewReport example – table view

Page 27: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Report example – bar chart viewReport example – bar chart view

Page 28: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Report example – pie chart viewReport example – pie chart view

Page 29: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Analytical reports builderAnalytical reports builder

Page 30: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Example of report generated by analytical report builderExample of report generated by analytical report builder

Page 31: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Informational system OGBD “Veterans” - development process

• 2005, March-April – spike solution• 2005, May – tender• 2005, June – government contract was signed • 2005, August – initial version was installed in 2 pilot regions• 2005, October – initial version was installed in all regions of

Russian Federation• 2005, November – initial data was loaded from all data sources• 2005, December – OGBD “Veterans” was officially launched• 2005, December – letter of prime-minister M.E. Fradkov to

president V.V. Putin about OGBD “Veterans”• 2006, January-current – improvements, data validation and control

mile stones

Page 32: OGBD “Veterans”  State-wide database on veterans Revision: 1.0
Page 33: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

Social Population Register Russian Federation - Irkutsk Region

• An application for Irkutsk Region Administration for implementing targeted social aid

• Integrates information from 18 regional data sources• Contingent: ~ 900 000 persons• Includes ~ 200 attributes.• Similar architecture with OGBD “Veterans”

– 3-tier architecture– Application logics - Bean Explorer EE– Social passport– Data import, import schemes

Corporate Information System

Page 34: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

JDBC

Database server (MS SQLserver)

Database Meta-information

Региональный сервер Клиент

Servlet container

BeanExplorer Enterprise Edition

TCP/IP

Architecture of CIS «Social register of Irkutsk region»

Architecture of CIS «Social register of Irkutsk region»

Applications server (Tomcat)

Operator

User

Administrator

Page 35: OGBD “Veterans”  State-wide database on veterans Revision: 1.0
Page 36: OGBD “Veterans”  State-wide database on veterans Revision: 1.0

For further information, please call +1 978 287 4855 orvisit our website at www.itcsoftware.com