SlideShare a Scribd company logo
1 of 28
Download to read offline
1/28
May 2013
2/28
About NIA (www.nia.or.kr)
(National Information Society Agency)
• A statutory agency to provide an expertise in national IT policy
and e-Government projects established in 1987
* Key Role
– National Telecommunications and Network Planning
– e-Government projects and m-Government services
– Project Information Systems Audit
– Information Culture & e-Capacity Education
– Government Enterprise Architecture and Platform
• Government funded for developing National IT services
- Annual IT Budget : 241million U$ Dollars(2012), 357 Researchers (2011)
3/28
4/28
Key
Enabler
Software
Framework
of e-Government
5/28
Software framework is a special case of software libraries in that they are
reusable abstractions of code wrapped in a well-defined API. [Wikipedia]
• With Software 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
Architecture policy
Common technical service
Common biz service
SW Framework
<IS development with SW framework><IS development without SW framework>
* IS : Information System, SW: Software
6/28
Some drawbacks were identified
Software framework become a basic tool for e-Government
- 71% of e-Government system before using eGovFrame in Korea
Framework unused
Framework used
71%
29%
* Samsung(SYSTEMiER), LG(LAF/J), SK(Jgarnet), HP(Instant/On enterprise), MS(.NET)
7/28
Vendor
A
Vendor
A
Vendor
B
Vendor
B
Vendor
C
Vendor
C
Vendor
D
Vendor
D
Application 1 Application 2 Application 1
Framework 1 Framework 2 Framework 3
Customer
RFPRFP
Request for
H/W, S/W,
architecture,
and
application
development
Vendor
A
Vendor
A
Vendor
B
Vendor
B
Vendor
C
Vendor
C
Vendor
D
Vendor
D
Application 1 Application 2 Application 1
Standard FrameworkStandard Framework
Customer
RFPRFP
Request for
application
development
< Development with vendor’s frameworks> < Development with standard frameworks>
8/28
e-Government Standard Framework
for developing and operating the e-Government system
eGovFrame
9/28
eGovFrame
Admini
stration
Custom
Educ
ation
Land
Defen
se
Forest
Statis
tics
Road
Patent
Disaster
Broad
cast
Citizen
Insur
ance
Distrib
ution
Railway Health
Food Record
Prosec
ution
Pensio
n
It is such an innovative way for governmental organizations
to acquire information resource
regardless of different sectors
eGovFrame as a common platform
applicable to all the government sectors
10/28
Vision
Objectives
Direction
Improve quality of e-Government services
and efficiency of ICT investment
Enhance SMEs
competitiveness
Remove vendor
dependency
Up-to-date
ICT trends
Improve
Interoperability
Reuse common
functionalities
Standardization
• Establish SW framework
standard for e-Government
• Provide stable technical
infrastructure
Openness
• Ensure the neutrality of
eGovFrame
• Open all the assets to the
public and global
Community
• Share SW tools and
technology by education
• Promote the utilization of
eGovframe
11/28
[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
 Define Open Source Selection Policy
Open Source Evaluation Process
License with no restriction on
distribution and usage
 Evaluate candidate open sources(175)
Functional/non-functional requirements
Constraints for integration and interfaces
 Physically test candidate open sources(85)
Basic functions
Non-functional requirements(SW Quality)
BestOpenSourceSelection
Final Result
40 open sources selected
Policy
Setting
Policy
Setting
Logical
Test
Logical
Test
Physical
Test
Physical
Test
 Define basic functions and architecture
Analyze 3 big vendor’s frameworks and
e-Gov. projects from 2004 to 2007
54 functions and 219 common components
Function
Design
Function
Design
12/28
A lot of opinions and issues from the variety of stakeholders
Large
companies
SMEs
Government
Developers
Public
organizations
13/28
14/28
eGovFrame consists of four environments
- Development, Runtime, Operation and Management
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
Development
Environment
Operation
Environment
SW Developers
Management
Environment
Framework ManagersApplication Operators
Runtime
Environment
SW Applications
15/28
219 Common Components of the reusable software modules
16/28
eGovFrame covers SDLC(System Development Life Cycle)
17/28
Current
eGovFrame
Current
eGovFrame
Mobile eGovFrame
Mobile
User eXperience(UX)
Mobile common
components
Next Version
eGovFrame
Next Version
eGovFrame
Mobile eGovFrame is based on eGovFrame that adds functionalities of User
eXperience(UX) and mobile components to provide the mobile web service
18/28
Footer bars
Header barsNavbars
Form element gallery Footer bars
Footer bars
Header bars
Icons list
icon
Basic list
Inline
buttons
Button icons
Popup event
Button icons
Grouped buttons
bar
m-invoice m-tax m-administration m-tour
19/28
eGovFrame
Functionality
Architecture
Performance
Generate
more functionalities
AnyFrame
LAF/J
NEXCORE
Define
requirements
Generate candidate
open sources
Select open source
SWs for evaluation
Define criteria
Perform assessment
(1st and 2nd)
Analyze
assessment results
Verification Process
(using PECA methodology combined with ISO 14598)
•First assessment : evaluate license, architecture restrictions, requirements
•Second assessment : evaluate 7 criteria, namely functionality, reliability, etc
AnalysisUse Spring framework
in 50% of Java developers worldwide
and 80% of Fortune 500 companies
20/28* IS : Information system
(IS with SW framework)
Hardware
Operating system
Middleware
Service application
Development area
(100% done by developers)
Development area
(100% done by developers)
Hardware
Operating system
Middleware
Service application
SW framework used
(approx. 20 ~ 30%)
SW framework used
(approx. 20 ~ 30%)
Development area
(approx. 70~80%)
Development area
(approx. 70~80%)
(IS* without SW framework)
Sofware developers focus only on their business logic while all
the technical issues are handled by SW framework
21/28
Provide a consistent development standards
Standardized forms for
development deliverables
Automatic generation of
the source code template
22/28
 Importance of testing
• Finding and fixing bugs is the most expensive software activity.
• There are more defects in test cases than in the software itself.
• Most forms of testing are less than 30 percent efficient in finding bugs
- Capers Jones 'Estimating Software Costs -
Create
Test Case
Report
the Results
Inspection
Reporting
23/28
Sector Project Name Sector Project Name
Administration MINWON24(G4C) Resident Resident Services Integration
Transportation
Metropolitan Rail Transit
Management System
Statistics
Government Data Integration
Management System
Education
National Education Information
System
Social Security National Insurance Portal System
Medical
Hospital Strategy Management
System
Media
Broadcasting Telecommunication
Integration Information System
Information
Sharing
Public Information Sharing Center Patent 3 Generation Patent Net System
Customs
Global High-tech Port Logistics
System
Tax
National Tax Office ITSM
Enhanced System
Agriculture
Imported Beef Distribution
Channel Monitoring System
Health Drug Utilization Review System
Land
Land Information Management
System
Culture
Next Generation National
Assembly Electronic Library
System
Local Government Integrated Information System Global
Hazardous Waste Management
System
24/28
International
Recognition
International
Recognition
ICT Competitiveness
of IT SMEs
ICT Competitiveness
of IT SMEs
SMEs won 64% among
them
Diffusion of Standard
Framework
Diffusion of Standard
Framework
25/28
eGovFrame
26/28
Before
Redundant development of similar
functionalities in every project
Vender Dependency due to
framework delivered as black box
Disadvantages 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
frameworks
Now
Reduction of redundant development
by reusing 219 common components
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
Enhance interoperability between
systems by standardised framework
27/28
28/28

More Related Content

What's hot

Qitcom Presentation on e-government services
Qitcom Presentation on e-government servicesQitcom Presentation on e-government services
Qitcom Presentation on e-government services
Richard Kerby
 

What's hot (6)

CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit AgenciesCUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
 
Smart Grid Advanced Metering Infrastructure
Smart Grid Advanced Metering InfrastructureSmart Grid Advanced Metering Infrastructure
Smart Grid Advanced Metering Infrastructure
 
Census Hub Project
Census Hub ProjectCensus Hub Project
Census Hub Project
 
Management of USAFs: Interventions Models and Formats
Management of USAFs: Interventions Models and Formats Management of USAFs: Interventions Models and Formats
Management of USAFs: Interventions Models and Formats
 
Qitcom Presentation on e-government services
Qitcom Presentation on e-government servicesQitcom Presentation on e-government services
Qitcom Presentation on e-government services
 
SOFTWARE AND HARDWARE DESIGN CHALLENGES IN AUTOMOTIVE EMBEDDED SYSTEM
SOFTWARE AND HARDWARE DESIGN CHALLENGES IN AUTOMOTIVE EMBEDDED SYSTEMSOFTWARE AND HARDWARE DESIGN CHALLENGES IN AUTOMOTIVE EMBEDDED SYSTEM
SOFTWARE AND HARDWARE DESIGN CHALLENGES IN AUTOMOTIVE EMBEDDED SYSTEM
 

Similar to E government standard framework(general)

OSGi and Next Generation Trains - Jens Haeger, Deutsche Bahn
OSGi and Next Generation Trains - Jens Haeger, Deutsche BahnOSGi and Next Generation Trains - Jens Haeger, Deutsche Bahn
OSGi and Next Generation Trains - Jens Haeger, Deutsche Bahn
mfrancis
 
Critical Information Infrastructure Systems Worldwide
Critical Information Infrastructure Systems WorldwideCritical Information Infrastructure Systems Worldwide
Critical Information Infrastructure Systems Worldwide
Angela Hays
 
Au_MetroCount_Full_Brochure
Au_MetroCount_Full_BrochureAu_MetroCount_Full_Brochure
Au_MetroCount_Full_Brochure
Dale Luelf
 
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
mfrancis
 

Similar to E government standard framework(general) (20)

Ybs2014 e govfw-mustafaa-gökhanö_en_v03-printable
Ybs2014 e govfw-mustafaa-gökhanö_en_v03-printableYbs2014 e govfw-mustafaa-gökhanö_en_v03-printable
Ybs2014 e govfw-mustafaa-gökhanö_en_v03-printable
 
Session 1. ISA-the baseline for e-SENS interoperability architecture, Raul-Ma...
Session 1. ISA-the baseline for e-SENS interoperability architecture, Raul-Ma...Session 1. ISA-the baseline for e-SENS interoperability architecture, Raul-Ma...
Session 1. ISA-the baseline for e-SENS interoperability architecture, Raul-Ma...
 
Raul Mario Abril-Jimene-Eira and EIC
Raul Mario Abril-Jimene-Eira and EICRaul Mario Abril-Jimene-Eira and EIC
Raul Mario Abril-Jimene-Eira and EIC
 
OSGi and Next Generation Trains - Jens Haeger, Deutsche Bahn
OSGi and Next Generation Trains - Jens Haeger, Deutsche BahnOSGi and Next Generation Trains - Jens Haeger, Deutsche Bahn
OSGi and Next Generation Trains - Jens Haeger, Deutsche Bahn
 
From Semantic Interoperability towards Data Spaces
From Semantic Interoperability towards Data SpacesFrom Semantic Interoperability towards Data Spaces
From Semantic Interoperability towards Data Spaces
 
Smart Traffic Monitoring System Report
Smart Traffic Monitoring System ReportSmart Traffic Monitoring System Report
Smart Traffic Monitoring System Report
 
Session 2. CEF – digital service infrastructures, Joao Rodrigues Frade
Session 2. CEF – digital service infrastructures, Joao Rodrigues FradeSession 2. CEF – digital service infrastructures, Joao Rodrigues Frade
Session 2. CEF – digital service infrastructures, Joao Rodrigues Frade
 
Trends, Potentials and Challenges in ICT Market
Trends, Potentials and Challenges in ICT MarketTrends, Potentials and Challenges in ICT Market
Trends, Potentials and Challenges in ICT Market
 
Critical Information Infrastructure Systems Worldwide
Critical Information Infrastructure Systems WorldwideCritical Information Infrastructure Systems Worldwide
Critical Information Infrastructure Systems Worldwide
 
SMART CONTROL OF TRAFFIC LIGHT USING ARTIFICIAL INTELLIGENCE
SMART CONTROL OF TRAFFIC LIGHT USING ARTIFICIAL INTELLIGENCESMART CONTROL OF TRAFFIC LIGHT USING ARTIFICIAL INTELLIGENCE
SMART CONTROL OF TRAFFIC LIGHT USING ARTIFICIAL INTELLIGENCE
 
Au_MetroCount_Full_Brochure
Au_MetroCount_Full_BrochureAu_MetroCount_Full_Brochure
Au_MetroCount_Full_Brochure
 
FIWARE Global Summit - The Digital Single Market - Benefits and Solutions for...
FIWARE Global Summit - The Digital Single Market - Benefits and Solutions for...FIWARE Global Summit - The Digital Single Market - Benefits and Solutions for...
FIWARE Global Summit - The Digital Single Market - Benefits and Solutions for...
 
Software Solutions for Energy Communities
Software Solutions for Energy CommunitiesSoftware Solutions for Energy Communities
Software Solutions for Energy Communities
 
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
 
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - presenta...
 
SUNSHINE short overview of the project and its objectives
SUNSHINE short overview of the project and its objectives SUNSHINE short overview of the project and its objectives
SUNSHINE short overview of the project and its objectives
 
Network barometer report 2014
Network barometer report 2014Network barometer report 2014
Network barometer report 2014
 
Challenges of Technology Infrastructure Availability in EGovernance Program I...
Challenges of Technology Infrastructure Availability in EGovernance Program I...Challenges of Technology Infrastructure Availability in EGovernance Program I...
Challenges of Technology Infrastructure Availability in EGovernance Program I...
 
V-ELEC 12 Redes Inteligentes en la Region LAC, vision 2030
V-ELEC 12 Redes Inteligentes en la Region LAC, vision 2030V-ELEC 12 Redes Inteligentes en la Region LAC, vision 2030
V-ELEC 12 Redes Inteligentes en la Region LAC, vision 2030
 
IRJET- Traffic Prediction Techniques: Comprehensive analysis
IRJET- Traffic Prediction Techniques: Comprehensive analysisIRJET- Traffic Prediction Techniques: Comprehensive analysis
IRJET- Traffic Prediction Techniques: Comprehensive analysis
 

More from YoungTae (Henry) Huh

More from YoungTae (Henry) Huh (20)

Understanding self-quarantine safety app in Korea
Understanding self-quarantine safety app in KoreaUnderstanding self-quarantine safety app in Korea
Understanding self-quarantine safety app in Korea
 
Digital Municipality Service-mobile payment
Digital Municipality Service-mobile paymentDigital Municipality Service-mobile payment
Digital Municipality Service-mobile payment
 
maritime emergency response
maritime emergency response maritime emergency response
maritime emergency response
 
Smart Streetlight, Smart Pole for Smart city
Smart Streetlight, Smart Pole for Smart citySmart Streetlight, Smart Pole for Smart city
Smart Streetlight, Smart Pole for Smart city
 
fire monitoring and fire sensor composite
fire monitoring and fire sensor compositefire monitoring and fire sensor composite
fire monitoring and fire sensor composite
 
public safety and security service feasibility study for Costarica
public safety and security service feasibility study for Costaricapublic safety and security service feasibility study for Costarica
public safety and security service feasibility study for Costarica
 
Tashukent smart safe city proposal
Tashukent smart safe city proposalTashukent smart safe city proposal
Tashukent smart safe city proposal
 
Training material for police officers
Training material for police officersTraining material for police officers
Training material for police officers
 
crime risk map based on big data
crime risk map based on big data crime risk map based on big data
crime risk map based on big data
 
Smart Fire Response System
Smart Fire Response System Smart Fire Response System
Smart Fire Response System
 
Smart Class System
Smart Class SystemSmart Class System
Smart Class System
 
Solar smart pole
Solar smart poleSolar smart pole
Solar smart pole
 
Emergency call monitoring and quality management service
Emergency call monitoring and quality management serviceEmergency call monitoring and quality management service
Emergency call monitoring and quality management service
 
SeJong City - Smart city reference
SeJong City - Smart city reference SeJong City - Smart city reference
SeJong City - Smart city reference
 
Smart city reference - ciudad inteligente referenica
Smart city reference - ciudad inteligente referenicaSmart city reference - ciudad inteligente referenica
Smart city reference - ciudad inteligente referenica
 
Ubiquitous safety system for public security
Ubiquitous safety  system for public securityUbiquitous safety  system for public security
Ubiquitous safety system for public security
 
Common Operation Picture System
Common Operation Picture System Common Operation Picture System
Common Operation Picture System
 
Korea e-government standard framework
Korea e-government standard frameworkKorea e-government standard framework
Korea e-government standard framework
 
Common Operation Picture - COPSYS
Common Operation Picture - COPSYSCommon Operation Picture - COPSYS
Common Operation Picture - COPSYS
 
Intelligent - Integrated Emergency Management System
Intelligent - Integrated Emergency Management SystemIntelligent - Integrated Emergency Management System
Intelligent - Integrated Emergency Management System
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (20)

WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 

E government standard framework(general)

  • 2. 2/28 About NIA (www.nia.or.kr) (National Information Society Agency) • A statutory agency to provide an expertise in national IT policy and e-Government projects established in 1987 * Key Role – National Telecommunications and Network Planning – e-Government projects and m-Government services – Project Information Systems Audit – Information Culture & e-Capacity Education – Government Enterprise Architecture and Platform • Government funded for developing National IT services - Annual IT Budget : 241million U$ Dollars(2012), 357 Researchers (2011)
  • 5. 5/28 Software framework is a special case of software libraries in that they are reusable abstractions of code wrapped in a well-defined API. [Wikipedia] • With Software 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 Architecture policy Common technical service Common biz service SW Framework <IS development with SW framework><IS development without SW framework> * IS : Information System, SW: Software
  • 6. 6/28 Some drawbacks were identified Software framework become a basic tool for e-Government - 71% of e-Government system before using eGovFrame in Korea Framework unused Framework used 71% 29% * Samsung(SYSTEMiER), LG(LAF/J), SK(Jgarnet), HP(Instant/On enterprise), MS(.NET)
  • 7. 7/28 Vendor A Vendor A Vendor B Vendor B Vendor C Vendor C Vendor D Vendor D Application 1 Application 2 Application 1 Framework 1 Framework 2 Framework 3 Customer RFPRFP Request for H/W, S/W, architecture, and application development Vendor A Vendor A Vendor B Vendor B Vendor C Vendor C Vendor D Vendor D Application 1 Application 2 Application 1 Standard FrameworkStandard Framework Customer RFPRFP Request for application development < Development with vendor’s frameworks> < Development with standard frameworks>
  • 8. 8/28 e-Government Standard Framework for developing and operating the e-Government system eGovFrame
  • 9. 9/28 eGovFrame Admini stration Custom Educ ation Land Defen se Forest Statis tics Road Patent Disaster Broad cast Citizen Insur ance Distrib ution Railway Health Food Record Prosec ution Pensio n It is such an innovative way for governmental organizations to acquire information resource regardless of different sectors eGovFrame as a common platform applicable to all the government sectors
  • 10. 10/28 Vision Objectives Direction Improve quality of e-Government services and efficiency of ICT investment Enhance SMEs competitiveness Remove vendor dependency Up-to-date ICT trends Improve Interoperability Reuse common functionalities Standardization • Establish SW framework standard for e-Government • Provide stable technical infrastructure Openness • Ensure the neutrality of eGovFrame • Open all the assets to the public and global Community • Share SW tools and technology by education • Promote the utilization of eGovframe
  • 11. 11/28 [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  Define Open Source Selection Policy Open Source Evaluation Process License with no restriction on distribution and usage  Evaluate candidate open sources(175) Functional/non-functional requirements Constraints for integration and interfaces  Physically test candidate open sources(85) Basic functions Non-functional requirements(SW Quality) BestOpenSourceSelection Final Result 40 open sources selected Policy Setting Policy Setting Logical Test Logical Test Physical Test Physical Test  Define basic functions and architecture Analyze 3 big vendor’s frameworks and e-Gov. projects from 2004 to 2007 54 functions and 219 common components Function Design Function Design
  • 12. 12/28 A lot of opinions and issues from the variety of stakeholders Large companies SMEs Government Developers Public organizations
  • 13. 13/28
  • 14. 14/28 eGovFrame consists of four environments - Development, Runtime, Operation and Management 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 Development Environment Operation Environment SW Developers Management Environment Framework ManagersApplication Operators Runtime Environment SW Applications
  • 15. 15/28 219 Common Components of the reusable software modules
  • 16. 16/28 eGovFrame covers SDLC(System Development Life Cycle)
  • 17. 17/28 Current eGovFrame Current eGovFrame Mobile eGovFrame Mobile User eXperience(UX) Mobile common components Next Version eGovFrame Next Version eGovFrame Mobile eGovFrame is based on eGovFrame that adds functionalities of User eXperience(UX) and mobile components to provide the mobile web service
  • 18. 18/28 Footer bars Header barsNavbars Form element gallery Footer bars Footer bars Header bars Icons list icon Basic list Inline buttons Button icons Popup event Button icons Grouped buttons bar m-invoice m-tax m-administration m-tour
  • 19. 19/28 eGovFrame Functionality Architecture Performance Generate more functionalities AnyFrame LAF/J NEXCORE Define requirements Generate candidate open sources Select open source SWs for evaluation Define criteria Perform assessment (1st and 2nd) Analyze assessment results Verification Process (using PECA methodology combined with ISO 14598) •First assessment : evaluate license, architecture restrictions, requirements •Second assessment : evaluate 7 criteria, namely functionality, reliability, etc AnalysisUse Spring framework in 50% of Java developers worldwide and 80% of Fortune 500 companies
  • 20. 20/28* IS : Information system (IS with SW framework) Hardware Operating system Middleware Service application Development area (100% done by developers) Development area (100% done by developers) Hardware Operating system Middleware Service application SW framework used (approx. 20 ~ 30%) SW framework used (approx. 20 ~ 30%) Development area (approx. 70~80%) Development area (approx. 70~80%) (IS* without SW framework) Sofware developers focus only on their business logic while all the technical issues are handled by SW framework
  • 21. 21/28 Provide a consistent development standards Standardized forms for development deliverables Automatic generation of the source code template
  • 22. 22/28  Importance of testing • Finding and fixing bugs is the most expensive software activity. • There are more defects in test cases than in the software itself. • Most forms of testing are less than 30 percent efficient in finding bugs - Capers Jones 'Estimating Software Costs - Create Test Case Report the Results Inspection Reporting
  • 23. 23/28 Sector Project Name Sector Project Name Administration MINWON24(G4C) Resident Resident Services Integration Transportation Metropolitan Rail Transit Management System Statistics Government Data Integration Management System Education National Education Information System Social Security National Insurance Portal System Medical Hospital Strategy Management System Media Broadcasting Telecommunication Integration Information System Information Sharing Public Information Sharing Center Patent 3 Generation Patent Net System Customs Global High-tech Port Logistics System Tax National Tax Office ITSM Enhanced System Agriculture Imported Beef Distribution Channel Monitoring System Health Drug Utilization Review System Land Land Information Management System Culture Next Generation National Assembly Electronic Library System Local Government Integrated Information System Global Hazardous Waste Management System
  • 24. 24/28 International Recognition International Recognition ICT Competitiveness of IT SMEs ICT Competitiveness of IT SMEs SMEs won 64% among them Diffusion of Standard Framework Diffusion of Standard Framework
  • 26. 26/28 Before Redundant development of similar functionalities in every project Vender Dependency due to framework delivered as black box Disadvantages 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 frameworks Now Reduction of redundant development by reusing 219 common components 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 Enhance interoperability between systems by standardised framework
  • 27. 27/28
  • 28. 28/28