1 / 26

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

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. outframe@nia.or.kr. E-Health Services implementation issues.

gina
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. outframe@nia.or.kr

  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 E-Health Service A E-Health Service B E-Health Service C Unique Area Unique Area Unique Area Development Area Common Business Area in e-Health Common Business Area in e-Health Common Business Area in e-Health Common Technical Area Common Technical Area Common Technical Area OS OS OS HW HW HW

  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 Package composition? Screen layout? Error handling? Operation Business functions? Interface with Tuxedo? Transaction control? Framework A Thin Client? Text transformation? System log? cache? Business requirement? Business log Batch?

  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.

  5. Software Framework benefits In application development stage, 20 to 30% of development cost and effort can be saved by applying Software Framework. Service application < IS* without SW framework > < IS with SW framework > Service application Development area (approx. 70~80%) Development area (100% done by developers) SW framework used (approx. 20 ~ 30%) Middleware Operating system Middleware Hardware Operating system Hardware * IS : Information System

  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. Error handling? Screen layout? Package composition? < Separated development of applications> < Integrated development of applications> Operation Transaction control? Business functions? Business requirement? Business functions? Interface with Tuxedo? Thin Client? Screen layout? Text transformation? Business improvement? System log? Framework A cache? Business requirement? Business log Batch? SW Framework Common biz service Common technological service Architecture policy

  7. Software Framework Benefits • Reduction of TCO and enhancement of ROI can be achieved System development System operation • 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 • Minimize incidents of error • Efficiency improvement through operation process standardization • Secure performance and stability

  8. The needs for standardizing SW Framework SW framework became a basic tool for application development in Korea (71% of e-Government system from 2004 to 2007). 29% 71% • 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.

  9. Standard Framework(eGovFrame) Standard Framework(eGovFrame) for developing and operating e-Government Services eGovFrame • Basic functions always needed to develop e-Government services • Composition [eGovFrame + new functions] e-Government services • e-Government services eGovFrame Login Board PKI

  10. Vision of e-Government Standard Standard Framework Vision Improving the quality of e-government services and the efficiency of ICT investment Objectives Reusing common functionalities Improving interoperability among services Sustainable & fast technical evolution Ensuring independence from vendors Enhancing the competitiveness of IT SMEs Standardization Openness & Participation Sharing & Vitality Strategies • 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

  11. Open innovation of eGovFrame Open Ecosystem Open Sourcing • Founded open community with large and SMEs • Established public-private cooperation center • Developed with 11 large and SMEs and shared knowledge • Utilized 40 Open Source Software(OSS) • Opened 664 thousand code lines & IPRs • Carried out free training courses and 2,792 developers are certified • Collected extensive opinions from over 500 stakeholders • Ran over 20 public-private meeting Open Outputs Open Processes

  12. Open sourcing process of eGovFrame • 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 Final Result 40 open sources selected Best Open Source Selection • [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 Policy Setting • Evaluate candidate open sources(175) • Functional/non-functional requirements • Constraints for integration and interfaces Logical Test • Physically test candidate open sources(85) • Basic functions • Non-functional requirements(SW Quality) Physical Test

  13. Standard Framework : Four Environments < Four Environments of e-Government Standard Framework > eGovFrame Management environment eGovFrame Operations environment eGovFrame Development environment eGovFrame Runtime environment Framework Managers Application Operators SW Developers SW Applications

  14. Service Group Environment Service Standard Framework : Environments and Functionalities Runtime Environment Management Environment Operation Management Tool Presentation Layer Business Logic Layer Persistent Layer Integration Layer Ajax Support Internationalization Biz. Process Management TBD Data Access DataSource Message Service MVC Security Exception Handling ORM TBD Transaction Naming Service Status Monitoring UI Adaptor Web Service Foundation Layer AOP Cache Compress /Decompress Encryption/Decryption Excel File Handling FTP Server Security ID Generation IoC Container Logging File Upload/Download Mail Property Resource Scheduling Marshalling /Unmarshalling Object Pooling String Util XML Manipulation Development Management Tool Development Environment Operations Environment Version Management Implementation Tool Test Tool Deployment Tool Conf. & Change Mgt. Tool Monitoring Tool Administration Tool Issue Tracking Code Generation Test Reporting Build Monitoring Server Security Management Code Inspection Unit Test Deployment Configuration Mgt. Reporting Logging Management Debug Change Management Resource Management Editor Administration Methodology & Template

  15. B B B C B B C B C C B C F/W F/W F/W Common components To prevent repeated development of common functions, 219 common components are provided. (reviewed 67 e-Government project and 31,114 functionalities) < Development model change with common component> eGovFrame Current eGovernment Programs Past eGovernment Programs A’ System B’ System C’ System Reuse Common Components Define Common Components A System B System C System Application S/W Application S/W Application S/W Application S/W Application S/W Application S/W Common functions Common functions Common functions F/W F/W H/W H/W H/W Framework Apply Standard Framework H/W H/W H/W Define Standard Framework • Duplicate development of the same feature in each project • Business dependency in subsequent projects • Limited opportunities for small business bid Management • Development based on the standard framework • Productivity and quality improvement by reusing common components eGovFrame Center Management System for eGovFrame

  16. Common components : 219 components

  17. Case 1: HIRA Drug Utilization Review System in Korea By expanding electronic DUR*) system to various medical care institutions (hospitals, pharmacies, etc), achieved advanced Review & Assessment Service Advanced Review & Assessment Service Prescription Phamacies Medical Institutions • Expanding DUR system nationwide • Unified medical fees payment demand service through internet Prescription Change Records Internet Internet HIRA*) • Internal Medicine, Surgery, etc Unified HealthcareService • Medical Institution A • Establishing online communication channel (Notification Service) • Expanding collaboration with medical care institutions through bidirectional work process • Medical Institution B • < Prescription> DUR*) DB DB DB DB Improving demand for medical fees payment service Inspection Rule Syncronization Syncronization • Simplified and efficient authentication • Providing customized service Complete DUR Info Sending Sending DUR Info SendInspection Results *)HIRA : Health Insurance Review & Assessment Service *)DUR : Drug Utilization Review

  18. Case 1: HIRA Framework extending eGovFrame Procurement Health Care Service Common Biz. And Guidelines Guidelines UI templates Common Business components ExtendedCore Hospital Info Code Info Biz Exception Log SMS Security Controller HIRA Frame- work eGovFrame

  19. Case 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 Emergency Auto Detecting Service U-Care System • Activity Reporting • Emergency Situation Information • Activity data • Equipments operation report • Fires, gas leak, etc. emergency auto detection • When emergency detected, automatically report to a fire station and take a prompt action • Emergency Automatic Reporting • Emergency Call • Smoke Detection • Gas Detection Install sensing equipments in live alone senior citizens’ house • Support Emergency Calls • Emergency Aid • Extinguish a fire 24 hours 365 daysCaring Service Community Center Fire Station • Support Life Care • Check safety • Provide education • about daily life • provide linked • 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 Senior citizens Activity Monitoring - Data Monitoring - When emergency occurs, care staffs visit a house Receive Emergency Call Emergency Aid *)MW : Ministry Of Health & Welfare

  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. < Portal operation statistics> ※ Operation period: 2009.06.01~2010.03.10

  21. Thank you Contact for further information : egovframe@nia.or.kr

  22. What happened after releasing in June 2009? Fair competition for SMEs Diffusion of standard framework International recognition • Sweep three awards from FutureGov • Applied to 92 projects until Dec. 2010 • Applied to private market such as banking, e-Biz., etc. • Utilized to commercial SW • Gov. Organization of the Year • Technology Leadership • Gov. Transformation of the Year Large companies 36% • SMEs won 64% among them SMEs 64% Lotte Meritz Crossent Enki Soft uEngine

  23. eGovFrame Center egovframe@nia.or.kr Thank you!

  24. [별첨국문] 표준프레임워크 eHealth 적용사례-행정안전부 복지연계 수혜기준 자격정보 및 수급실적을 연계하는 통합관리체계를 통해 부정/중복수급을 방지하고 효율적이고 투명한 복지정책을 실현 복지정보 공통활용체계 구축 • 자격정보의 관리 및 연계 • 수급실적의 통합관리 및 연계 운영실적 분석체계 구축 • 부정/중복수급의 분석 • 정책수립 지원 통계 작성 업무환경 개선 • 법/제도 개선 • 업무절차 개선 및 효율화

  25. [별첨국문] 표준프레임워크 eHealth 적용사례-건강보험심사평가원 의약품처방조제지원시스템 의약품처방조제지원시스템 확대 보급으로 의료기관, 약국 등 요양기관 업무통합을 통해 청구심사서비스의 선진화 실현 청구 심사서비스 선진화 처방전 발행 약국 의료기관 • 의약품처방조제지원시스템 전국확대 • 인터넷을 통한 진료비청구통합서비스 처방 변경 여부 등 확인 인터넷 인터넷 심사평가원 • 내과, 외과, • 정형외과 … 요양기관업무 통합서비스 • A 의료기관 • 온라인소통채널확보(알리미서비스) • 요양기관과의 양방향 업무처리 서비스를 통한 동반자적 협력확대 • B 의료기관 • < 처방내역> 처방조제누적DB DB DB DB 청구서비스업무기능 개선 동기화 점검기준DB 동기화 • 인증절차 간소화 및 효율화 • 사용자 환경에 최적화된 맞춤서비스 처방ㆍ조제정보전송 점검결과전송 처방ㆍ조제 완료전송

  26. [별첨국문] 표준프레임워크 eHealth 적용사례 – 복지부 독거노인응급안전돌보미시스템 독거노인 가정 내에 설치한 첨단 장비를 통해 응급상황 발생 시 자동으로 신고되어 응급상황에 대처하고 활동감지 등에 의해 독거노인의 정상적 활동 여부를 확인하여 24시간 돌보미서비스 제공 응급상황 자동감지 대응 서비스 • 화재발생, 가스유출 등 응급상황 자동 감지 • 응급상황 감지 시 관할 소방서에 자동 신고 및 신속한 대응 24시간 365일 돌보미서비스 • 24시간 활동감지를 통한 활동량 분석 및 분석 결과에 따른 대응 • 비상호출기 등 응급상황 발생 시 긴급 호출

More Related