Upload
matteo
View
44
Download
0
Tags:
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
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.
• 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.
• 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
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
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
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)
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
Social passport is defined as a dynamic set of attributesSocial passport is defined as a dynamic set of attributes
Social passport: user can add and edit attributesSocial passport: user can add and edit attributes
View of social passport for a single veteranView of social passport for a single veteran
Editing of social passportEditing of social passport
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
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)>
Import scheme: example for data supplied by Pension FundImport scheme: example for data supplied by Pension Fund
Web interface for data importWeb interface for data import
Data import: filtersData import: filters
Semantic rules for data validationSemantic rules for data validation
Application of semantic rules for attributes of social passportApplication of semantic rules for attributes of social passport
Log of data importLog of data import
Log of data import – detailed statisticsLog of data import – detailed statistics
Log of data import - errorsLog of data import - errors
Statistics on attributes fullnessStatistics on attributes fullness
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
Report example – table viewReport example – table view
Report example – bar chart viewReport example – bar chart view
Report example – pie chart viewReport example – pie chart view
Analytical reports builderAnalytical reports builder
Example of report generated by analytical report builderExample of report generated by analytical report builder
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
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
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
For further information, please call +1 978 287 4855 orvisit our website at www.itcsoftware.com