360 likes | 508 Views
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.
E N D
OGBD “Veterans” State-wide database on veteransRevision: 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
Topology of informational system OGBD “Veterans” Federallevel Central server Backup server Users on federal level DB Backup DB Regional level Users of regional level Region 89 Region 1 • Main data sources: • Pension fund • Departments of peoples’ social protection • Fund of medical insurance • Fund of social insurance- Ministry of Defense ... Server DB server DB ..... Regional level Operators Users Uses
Architecture of OGBD «Veterans» Regional server Client Application server(Tomcat) VIPNet VIPNet Servlet container Administrator BeanExplorer Enterprise Edition Data exchange with federal server TCP/IP VIPNet Operator VIPNet JDBC Database server- IBM DB2 User Database Meta-information
BeanExplorer Enterprise Editionmain concepts entity query (SQL) view operation user role 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).
Architecture of BeanExplorer Enterprise Edition Model Controller View (web interface) Problem domain data: «Veterans» • Menu • entity 1 • view 1 • view 2 • entity 2 • - view 1 • - view 2 Title (entity) view insert filter … BeanExplorer EE • Meta information: • entity • view • role • operation data Input form Search form (filter) Customization: - CSS - JavaScript - HTML - Color schemes field 1 value1 field 1 value1 field 2 value2 field 2 value2 field 3 value3 field 3 value3
Data import: general scheme (simplified) Import scheme Veteran social passport(Java object) Dataparsing Data file update import Logging loading of previous data filter файл с не принятыми данными Semantic rules Data control Legend Automated generation of SQL queries for data insert/update data OGBD«Veterans» processes
Import 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)>
Application of semantic rules for attributes of social passport
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
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
Architecture of CIS «Social register of Irkutsk region» Региональный сервер Клиент Applications server(Tomcat) Servlet container Administrator BeanExplorer Enterprise Edition TCP/IP Operator JDBC Database server (MS SQLserver) User Database Meta-information
For further information, please call +1 978 287 4855 or visit our website at www.itcsoftware.com