sw framework for enhancing the interoperability and reusability of e-health services

26
1 SW Framework for enhancing the interoperability and reusability of e-Health Services April, 2012. National Information Society Agency, Korea eGovframe Center Eunju Kim, Ph.D. [email protected]

Upload: gina

Post on 27-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

SW Framework for enhancing the interoperability and reusability of e-Health Services. April, 2012. National Information Society Agency, Korea eGovframe Center Eunju Kim, Ph.D. [email protected]. E-Health Services implementation issues. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SW Framework for enhancing the interoperability and reusability of e-Health Services

1

SW Framework for enhancing the interoperability and reusability of

e-Health Services

April, 2012.

National Information Society Agency, KoreaeGovframe Center

Eunju Kim, [email protected]

Page 2: SW Framework for enhancing the interoperability and reusability of e-Health Services

2

E-Health Services implementation issues

How can we implement them efficiently and effectively. - Every e-Health service is not same but not so different - we can reuse the patterns and components of e-Health services among projects - reusability, interoperability and extensibility are needed

DevelopmentArea

HW

OS

CommonTechnical Area

Common BusinessArea in e-Health

Unique Area

HW

OS

CommonTechnical Area

Common BusinessArea in e-Health

Unique Area

HW

OS

CommonTechnical Area

Common BusinessArea in e-Health

Unique Area

E-Health ServiceA

E-Health ServiceB

E-Health ServiceC

Page 3: SW Framework for enhancing the interoperability and reusability of e-Health Services

3

E-Health Services implementation issues

How can we assure the quality of the e-Health services?-Usually, e-Health Services perform very critical missions-Developing skills are not even among developers-Technical issues frequently causes lack of time for developing business issues

Business requirement?

Interface with Tuxedo?

Thin Client?

cache?

Ope

ratio

n

Transaction control?

Error handling?

Business functions?

Screen layout?

Business log

Framework A

Text transformation?

System log?

Batch?

Package composition?

Page 4: SW Framework for enhancing the interoperability and reusability of e-Health Services

4

Software Framework

SW Frameworks are a special case of software libraries in that they are

reusable abstractions of code wrapped in a well-defined API[Wikipedia]

Key features of SW frameworks that separate them from normal libraries

– Inversion of control: In a framework, unlike in libraries or normal applications,

the program's flow of control is not dictated by the caller, but by the framework

– Default behavior: A framework has a default behavior. This default behavior

must actually be some useful behavior and not a series of no-ops

– Extensibility: A framework can be extended by the user usually by selective

overriding or specialized by user code providing specific functionality

– Non-modifiable framework code: The framework code, in general, is not

allowed to be modified. User can extend the framework, but not modify code.

Page 5: SW Framework for enhancing the interoperability and reusability of e-Health Services

5

Software Framework benefits

In application development stage, 20 to 30% of development cost and effort can be saved by applying Software 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

* IS : Information System

< IS* without SW framework > < IS with SW framework >

Page 6: SW Framework for enhancing the interoperability and reusability of e-Health Services

6

Software framework benefits

We can assure SW quality independent of the individual developer by

asking them to focus on the biz logics while other technological issues are

handled by SW framework.

Business requirement?

Interface with Tuxedo?

Thin Client?

cache?

Operation

Transaction control?

Error handling?

Business functions?Screen la

yout?

Business log

Framework AText transformation?

System log?

Batch?

Package composition? Business requirement?Business functions?Screen layout?

Business improvement?

< Separated development of applications> < Integrated development of applications>

Architecture policy

Common technological service

Common biz service

SW Framework

Page 7: SW Framework for enhancing the interoperability and reusability of e-Health Services

7

Software Framework Benefits

Reduction of TCO and enhancement of ROI can be achieved

System developmentSystem development

• 20~30% productivity enhancement through the reuse of design and source codes

• Simplification and Standardization of development process

• System quality enhancement with the help of proven architecture

• Time and cost reduction of system development

• 20~30% productivity enhancement through the reuse of design and source codes

• Simplification and Standardization of development process

• System quality enhancement with the help of proven architecture

• Time and cost reduction of system development

System operationSystem operation

• Minimize incidents of error

• Efficiency improvement through operation process standardization

• Secure performance and stability

• Minimize incidents of error

• Efficiency improvement through operation process standardization

• Secure performance and stability

Page 8: SW Framework for enhancing the interoperability and reusability of e-Health Services

8

SW framework became a basic tool for application development in Korea

(71% of e-Government system from 2004 to 2007).

71%

29%

If an application is implemented on the basis of a vender’s SW

framework, Biz logic becomes dependent on the SW framework.

Conventionally, SW framework is delivered as a black box

So only the framework provider can modify or maintain the

application, bringing the dependency on the framework provider.

If an application is implemented on the basis of a vender’s SW

framework, Biz logic becomes dependent on the SW framework.

Conventionally, SW framework is delivered as a black box

So only the framework provider can modify or maintain the

application, bringing the dependency on the framework provider.

Page 9: SW Framework for enhancing the interoperability and reusability of e-Health Services

99/11

Standard Framework(eGovFrame)

for developing and operating e-Government Services

eGovFrame

Page 10: SW Framework for enhancing the interoperability and reusability of e-Health Services

10

Vision of e-Government Standard Standard Framework

Vision

Improving the quality of e-government services and the efficiency of ICT investment

Objectives

Strategies

Improving interoperabilityamong services

Reusing common

functionalities

Sustainable & fast technical

evolution

Ensuring independence from vendors

Enhancing the competitiveness

of IT SMEs

Standardization Openness & Participation Sharing & Vitality

• Setting the standard framework for developing e-government application

• Providing a stable technical infrastructure

• Ensuring the fairness and neutrality of e-government standard framework

• opening information publicly and allowing various stakeholders’ participation

• Sharing e-government framework through various channels such as portal

• Promoting e-government framework to be applied by institutional measures

Page 11: SW Framework for enhancing the interoperability and reusability of e-Health Services

1111/11

Page 12: SW Framework for enhancing the interoperability and reusability of e-Health Services

1212/11

Open sourcing process of eGovFrame

[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)

Best O

pen

So

urce

Selectio

n

Final Result

40 open sources selected

PolicySettingPolicySetting

LogicalTest

LogicalTest

PhysicalTest

PhysicalTest

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

FunctionDesign

FunctionDesign

Page 13: SW Framework for enhancing the interoperability and reusability of e-Health Services

13

Standard Framework : Four Environments

Environment Description

Development

Environment

•Provides support tools for the overall SW development life-cycle, such as requirements gathering, analysis / design, implementation, testing, and deployment

RuntimeEnvironment

•Provides common runtime modules for running the SW applications

Operations environment

•Provide operational tools for monitoring and operating SW application based on eGovFrame

Management

Environment

•Provide management tools for maintaining and improving efficiently eGovFrame

eGovFrame

Runtime environment

SW Applications

eGovFrame

Development environment

SW Developers

eGovFrame

Management environment

Framework Managers

eGovFrame

Operations environment

Application Operators

< Four Environments of e-Government Standard Framework >

Page 14: SW Framework for enhancing the interoperability and reusability of e-Health Services

14

Standard Framework : Environments and Functionalities

Environment Service Group Service

Runtime Environment

Foundation Layer

Development Environment Operations Environment

Implementation Tool Test Tool Deployment Tool Conf. & Change Mgt. Tool

Code Generation

Code Inspection

Debug

Editor

Methodology & Template

Monitoring Tool Administration Tool

Test Reporting

Unit Test

Build

Deployment Configuration Mgt.

Change Management

Monitoring

Reporting

Server Security Management

Logging Management

Resource Management

Administration

AOP

FTP

Object Pooling

XML Manipulation

Cache

Server Security

Marshalling/Unmarshalling

Compress/Decompress

ID Generation

Property

Encryption/Decryption

IoC Container

Resource

Excel

Logging

Scheduling

File Handling

Mail

String Util

Integration LayerPersistent LayerBusiness Logic LayerPresentation Layer

TBD

TBD

DataSource

Transaction

Biz. Process Management

Exception Handling

Message Service

Naming Service

Web Service

Data Access

ORM

Ajax Support

MVC

UI Adaptor

Internationalization

Security

Management Environment

Operation Management

Tool

Status Monitoring

Development Management Tool

Version Management

Issue Tracking

File Upload/Download

Page 15: SW Framework for enhancing the interoperability and reusability of e-Health Services

15

Common components

Current eGovernment ProgramsPast eGovernment Programs

ApplicationS/W

H/W

ApplicationS/W

H/W

ApplicationS/W

H/W

A System B System C System

Common functions

ApplicationS/W

ApplicationS/W

ApplicationS/W

A’ System B’ System C’ System

H/W H/W H/W

F/W F/W F/W

C

B

B

C C

B

C

BB

C

B B

F/W F/W

ReuseCommonComponents

• Duplicate development of the same

feature in each project

• Business dependency in

subsequent projects

• Limited opportunities for small

business bid

eGovFrame

DefineCommonComponents

FrameworkDefineStandardFramework

• Development based on the

standard framework

• Productivity and quality

improvement by reusing common

components

ApplyStandardFramework

Management System foreGovFrame

eGovFrame Center

ManagementManagement

CommonfunctionsCommon

functions

< Development model change with common component>

To prevent repeated development of common functions, 219 common components are provided. (reviewed 67 e-Government project and 31,114 functionalities)

Page 16: SW Framework for enhancing the interoperability and reusability of e-Health Services

16

Common components : 219 components

Component Type Component

Common Technological Service

(129)

Security8 services including Authentication, permission administration, encryption/decryption

User directory/authentication

General Login, login with authentication token, login policy

User support36 services including user administration, inquiry administration, questionnaire administration, FAQ, Q&A

Collaboration 22 services including Bulletin board, community, directory

System administration17 services including common code, menu/log administration, institution code

System/service interface 4 services including Institution/Interface administration

Statistics/reporting 5 services including Statistics on posting, access, report

Elementary Technological Service(90)

77 services including calendar, format/calculation/conversion, validity check for format/calculation/conversion

Page 17: SW Framework for enhancing the interoperability and reusability of e-Health Services

17

By expanding electronic DUR*) system to various medical care institutions (hospitals, pharmacies, etc), achieved advanced Review & Assessment Service

Case 1: HIRA Drug Utilization Review System in KoreaCase 1: HIRA Drug Utilization Review System in Korea

Advanced Review & Assessment Service

Advanced Review & Assessment Service

Unified Healthcare ServiceUnified Healthcare Service

Improving demand for medical fees payment service

Improving demand for medical fees payment service

•Expanding DUR system nationwide

•Unified medical fees payment demand service through internet

•Expanding DUR system nationwide

•Unified medical fees payment demand service through internet

•Establishing online communication channel (Notification Service)

•Expanding collaboration with medical care institutions through bidirectional work process

•Establishing online communication channel (Notification Service)

•Expanding collaboration with medical care institutions through bidirectional work process

•Simplified and efficient authentication

•Providing customized service

•Simplified and efficient authentication

•Providing customized service

*)HIRA : Health Insurance Review & Assessment Service*)DUR : Drug Utilization Review

Page 18: SW Framework for enhancing the interoperability and reusability of e-Health Services

18

Case 1: HIRA Framework extending eGovFrameCase 1: HIRA Framework extending eGovFrame

eGovFrame

Extended Core Log SMS Security

Hospital Info

Code Info Biz ExceptionController

Guidelines UI templates Common Business componentsCommon Biz. And Guidelines

HIRAFrame-work

Procurement Health Care Service

Page 19: SW Framework for enhancing the interoperability and reusability of e-Health Services

19

Case Study : U-Care SystemCase Study : U-Care System

when an emergency situation occurs, an incident is automatically reported through the high-tech devices which equipped in the house of senior citizen living alone and check the senior citizen with activity sensing equipment, etc and provide care service for 24 hours

•Fires, gas leak, etc. emergency auto detection

•When emergency detected, automatically report to a fire station and take a prompt action

•Fires, gas leak, etc. emergency auto detection

•When emergency detected, automatically report to a fire station and take a prompt action

24 hours 365 days Caring Service

24 hours 365 days Caring Service

•Through 24 hours activity sensing, analyze activity and react to the analysis results

•when emergency such as pushing emergency bell occurs, automatically dial emergency call

•Through 24 hours activity sensing, analyze activity and react to the analysis results

•when emergency such as pushing emergency bell occurs, automatically dial emergency call

*)MW : Ministry Of Health & Welfare

U-Care System

Install sensing equipments in live alone senior citizens’ house

Fire Station

Receive Emergency CallEmergency Aid

Emergency Auto Detecting Service

Emergency Auto Detecting Service

Senior citizens Activity Monitoring- Data Monitoring- When emergency occurs, care staffs visit a house

Community Center

Emergency Automatic Reporting-Emergency Call-Smoke Detection-Gas Detection

Activity Reporting-Emergency Situation Information-Activity data-Equipments operation report

Support Life Care- Check safety- Provide education about daily life- provide linked service

Support Emergency Calls-Emergency Aid-Extinguish a fire

Page 20: SW Framework for enhancing the interoperability and reusability of e-Health Services

20

e-Government Standard Framework portal

eGovFrame portal site(www.egovframe.go.kr) in Korean is the

distribution channel English eGovframe portal

site(eng.egovframe.go.kr) is newly open now. Function Services

Information and data provision Education material, runtime ㆍ development ㆍ common component guides

On line support FAQ, Q&A, User forum

On site support Service Request, SMB free education

Communication Notification, Events, Questionnaires

Download runtime ㆍ development ㆍ common component download

※ Operation period: 2009.06.01~2010.03.10

Item Numbers Item Numbers

Registration 2,741Login

(Certificate Login)23,949 (305)

Runtime environment download

5,709Development

environment download11,172

Common component download

11,752 Q&A 569

< Portal operation statistics>

Page 21: SW Framework for enhancing the interoperability and reusability of e-Health Services

21

Thank you

Contact for further information : [email protected]

Page 22: SW Framework for enhancing the interoperability and reusability of e-Health Services

2222/11

Diffusion of standard framework

Diffusion of standard framework

Fair competitionfor SMEs

Fair competitionfor SMEs

International recognition

International recognition

SMEs won 64% among them

Sector Projects with eGovframe Ogrinization

Adminis-tration

National citizen service portal system Ministry of Public Administration and Security

Unified authentication system Ministry of Public Administration and Security

Transpo-rtation

Seoul metropolitan rail transit management system Seoul Metropolitan Rapid Transit Corp.

Driving record analysis system Korea Transportation Safety Authority

MilitaryWar fighting Symbology dev. & management system Ministry of National Defense

Defense Integrated Cost Management Systems Defense Acquisition Program Administration

Educati-on

University information management system Chungnam National University

University information management system Korea National Open University

Page 23: SW Framework for enhancing the interoperability and reusability of e-Health Services

2323/11

Page 24: SW Framework for enhancing the interoperability and reusability of e-Health Services

24

[ 별첨국문 ] 표준프레임워크 eHealth 적용사례 - 행정안전부 복지연계[ 별첨국문 ] 표준프레임워크 eHealth 적용사례 - 행정안전부 복지연계

수혜기준 자격정보 및 수급실적을 연계하는 통합관리체계를 통해 부정 / 중복수급을 방지하고 효율적이고 투명한 복지정책을 실현

복지정보 공통활용체계 구축복지정보 공통활용체계 구축

운영실적 분석체계 구축운영실적 분석체계 구축

업무환경 개선업무환경 개선

•자격정보의 관리 및 연계

•수급실적의 통합관리 및 연계

•자격정보의 관리 및 연계

•수급실적의 통합관리 및 연계

•부정 /중복수급의 분석

•정책수립 지원 통계 작성

•부정 /중복수급의 분석

•정책수립 지원 통계 작성

•법 /제도 개선

•업무절차 개선 및 효율화

•법 /제도 개선

•업무절차 개선 및 효율화

Page 25: SW Framework for enhancing the interoperability and reusability of e-Health Services

25

의약품처방조제지원시스템 확대 보급으로 의료기관 , 약국 등 요양기관 업무통합을 통해 청구심사서비스의 선진화 실현

[ 별첨국문 ] 표준프레임워크 eHealth 적용사례 - 건강보험심사평가원 의약품처방조제지원시스템[ 별첨국문 ] 표준프레임워크 eHealth 적용사례 - 건강보험심사평가원 의약품처방조제지원시스템

청구 심사서비스 선진화청구 심사서비스 선진화

요양기관업무 통합서비스요양기관업무 통합서비스

청구서비스 업무기능 개선청구서비스 업무기능 개선

•의약품처방조제지원시스템 전국확대

•인터넷을 통한 진료비청구통합서비스

•의약품처방조제지원시스템 전국확대

•인터넷을 통한 진료비청구통합서비스

•온라인소통채널확보 ( 알리미서비스 )

•요양기관과의 양방향 업무처리 서비스를 통한 동반자적 협력확대

•온라인소통채널확보 ( 알리미서비스 )

•요양기관과의 양방향 업무처리 서비스를 통한 동반자적 협력확대

•인증절차 간소화 및 효율화

•사용자 환경에 최적화된 맞춤서비스

•인증절차 간소화 및 효율화

•사용자 환경에 최적화된 맞춤서비스

Page 26: SW Framework for enhancing the interoperability and reusability of e-Health Services

26

[ 별첨국문 ] 표준프레임워크 eHealth 적용사례 – 복지부 독거노인응급안전돌보미시스템[ 별첨국문 ] 표준프레임워크 eHealth 적용사례 – 복지부 독거노인응급안전돌보미시스템

독거노인 가정 내에 설치한 첨단 장비를 통해 응급상황 발생 시 자동으로 신고되어 응급상황에 대처하고 활동감지 등에 의해 독거노인의 정상적 활동 여부를 확인하여 24 시간 돌보미서비스 제공

응급상황 자동감지 대응 서비스응급상황 자동감지 대응 서비스

•화재발생 , 가스유출 등 응급상황 자동 감지

•응급상황 감지 시 관할 소방서에 자동 신고 및 신속한 대응

•화재발생 , 가스유출 등 응급상황 자동 감지

•응급상황 감지 시 관할 소방서에 자동 신고 및 신속한 대응

24 시간 365 일 돌보미서비스24 시간 365 일 돌보미서비스

•24 시간 활동감지를 통한 활동량 분석 및 분석 결과에 따른 대응

•비상호출기 등 응급상황 발생 시 긴급 호출

•24 시간 활동감지를 통한 활동량 분석 및 분석 결과에 따른 대응

•비상호출기 등 응급상황 발생 시 긴급 호출