e-Government Standard Framework(egovframe)

advertisement
Government CIO Summit
Reduction of cost and project
management via S/W framework
Cheung Moon Cho
National Information Society Agency
Date:…29.
5. 2013……………..
1
SW framework is a special case of software libraries in that they are
reusable abstractions of code wrapped in a well-defined API. [Wikipedia]
With SW framework, you can improve 20-30% of development
productivity and enhance the quality of e-Government services
- Most of technical issues are handled by SW framework
IS development without SW framework
IS development with SW framework
SW Framework
Common biz service
Common technical service
Architecture policy
2/18
SW framework became a basic tool for e-Government
- 71% of e-Government system from 2004 to 2007 in Korea
29%
71%
Framework unused
Framework used
Some barriers were identified in e-Government system
3/18
< Development with vendor’s frameworks> < Development with standard frameworks>
Customer
RFP
Vendor
A
Vendor
B
Request for
H/W, S/W,
architecture,
and
application
development
Vendor
C
Vendor
D
Application 1
Application 2
Application 1
Framework 1
Framework 2
Framework 3
Customer
Request for
application
development
RFP
Vendor
A
Application 1
Vendor
B
Vendor
C
Application 2
Vendor
D
Application 1
Standard Framework
4/18
A lot of opinions and issues from the variety of stakeholders
Large
companies
SMEs
Public
organizations
Government
Developers
5/18
Vision
Improve quality of e-Government services
and efficiency of ICT investment
Objectives
Reuse common
Improve
functionalities Interoperability
Standardization
Up-to-date
ICT trends
Remove vendor Enhance SMEs
dependency
competitiveness
Direction
Openness
• Establish SW framework • Ensure the neutrality of
standard for e-Government eGovFrame
• Provide stable technical
infrastructure
Community
• Share SW tools and
technology by education
• Open assets to the public • Promote the utilization of
& encourage participation eGovframe
6/18
7/18
 Define basic functions and architecture
Function
Design
Analyze big vendor’s frameworks and eGov. projects from 2004 to 2007
 Define Open Source Selection Policy
Policy
Setting
Open Source Evaluation Process
License with no restriction on
distribution and usage
 Evaluate candidate open sources(175)
Logical
Test
Functional/non-functional requirements
Constraints for integration and interfaces
Best Open Source Selection
54 functions and 219 common components
Final Result
40 open sources selected
[Major open sources]
• Biz. transaction : Spring & 22
• Data : ibatis, Hibernate &1
• Development tool : Eclipse & 3
• Test tool : Junit & 5
• Distribution tool : Maven & 1
• Configuration Management tool
: Subversion & 1
 Physically test candidate open sources(85)
Physical
Test
Basic functions
Non-functional requirements(SW Quality)
8/18
e-Government Standard Framework
for developing and operating e-Government system
eGovFrame
9/18
Consists of four environment with development,
runtime, operation and management
Development
Environment
Runtime
Environment
Operation
Environment
Management
Environment
SW Developers
SW Applications
Application Operators
Framework Managers
Environment
Description
Development
Environment
Provides the implementation(coding, debugging), test, distribution and configuration
management tools for the effective development of applications based on the
eGovFrame Runtime Environment.
Runtime
Environment
Provides common runtime modules for running the SW applications
Operation
environment
Provides operational tools for monitoring and operating SW application based on
eGovFrame
Management
Environment
Provides management tools for maintaining and improving efficiently eGovFrame
10/18
Management
Environment
Runtime Environment
Presentation Layer
Business Logic
Layer
Persistent Layer
Integration Layer
Ajax Support
Internationalization
Biz. Process
Management
DataTBD
Access
DataSource
Message Service
MVC
Security
Exception Handling
ORM
TBD
Transaction
Naming Service
UI Adaptor
Operation
Management Tool
Status Monitoring
Web Service
Foundation Layer
AOP
Cache
Compress
/Decompress
Encryption/Decryption
Excel
File Handling
File Upload/Download
FTP
Server Security
ID Generation
IoC Container
Logging
Mail
Marshalling
/Unmarshalling
Object Pooling
Property
Resource
Scheduling
String Util
XML Manipulation
Development
Management Tool
Development Environment
Operation Environment
Version Management
Implementation Tool
Test Tool
Deployment Tool
Conf. & Change Mgt.
Tool
Monitoring Tool
Issue Tracking
Code Generation
Test Reporting
Build
Configuration Mgt.
Monitoring
Code Inspection
Unit Test
Deployment
Change
Management
Reporting
Debug
Editor
Methodology &
Template
Administration Tool
Server Security
Management
Logging
Management
Resource
Management
Administration
Service Group
11/18
Service
219 Common Components of the reusable software modules
12/18
ROI analysis of eGovFrame
About 274 million dollars of budget saving are expected
by applying eGovFrame until 2014
< Expectation of Cost saving using eGovFrame >
Section
2010
Total IT Budget
2,603
Development Cost 493
Cost saving
9
2011
2,530
479
27
2012
2,459
465
66
2013
2,390
452
84
2014
2,323
440
88
Total
12,304
2,329
274
(Unit : 1 million dollar)
2,603
2,530
2,459
2,390
2,323
Total IT budget
493
479
465
452
440
Development cost
9
27
66
2010
2011
2012
84
88
2013
2014
Cost saving
13/18
Sector
Projects with eGovframe
Organization
National citizen service portal system
Ministry of Public Administration and
Security
Unified authentication system
Ministry of Public Administration and
Security
Seoul metropolitan rail transit
management system
Seoul Metropolitan Rapid Transit
Corp.
Driving record analysis system
Korea Transportation Safety
Authority
Traffic Safety Facilities
Management System
Seoul City
Establishing Smart Business Center
Bucheon City
University information management
system
Chungnam National University
University information management
system
Korea National Open University
Administration
Transportation
City
Administration
Education
14/18
International
Recognition
ICT Competitiveness
of IT SMEs
SMEs won 64% among
them
Diffusion of Standard
Framework
15/18
eGovFrame
16/25
16/18
Before
Now
Redundant development of similar
functionalities in every projects
Reduction of redundant development
by reusing 219 common components
Vender Dependency due to
framework delivered as black box
Eliminating dependency to the
provider by utilizing open sources
framework
Enhancement of SMEs
competitiveness through sharing
standardised framework
Convenient to maintain the system
with help of proven development
standard
Disadvantage to SMEs who cannot
afford to possess the framework
Difficult to maintain the system due
to lacking on development standard
Spent longer time and effort to link
the systems due to different
framework
Enhances interoperability between
systems by standardised framework
17/18
18/18
19/18
Download