의료정보팀 박수완 강남세브란스병원 GANGNAM SEVERANCE HOSPITAL.

Slides:



Advertisements
Similar presentations
모바일 프로그래밍 개론 UNIT 01 로봇 SW 컨텐츠 교육원 조용수. 학습 목표 모바일 프로그래밍이란 ? Embedded System 특성 Mobile OS Hybrid and Native SDK and NDK 2.
Advertisements

2007 Company Report Infra Information Technology 1 고객감동을 위하여 … 고객과 함께 걷는 기업  서울시 강남구 대치 2 동 511  Tel : (02) Fax : (02)  Homepage :
Streaming 과 Adaptive Streaming 티빙 시대 8조. 티빙시대 모니터링팀 8조의 PowerPoint 01 Streaming02 Adobe Flash03 Silverlight04 APPLE’S05 Q&A.
1 Push 알림서비스 시나리오 및 시스템 구축방안 Push 알림서비스 시나리오 및 시스템 구축방안 IBK 기업은행 신채널제휴팀 붙임 4.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
더존다스 경영전략과 비젼 1 ERP 개발부문
SQL Server 2005 기반의 Microsoft Business Intelligence 전략 박명은 차장 SQL Technology Specialist 기술사업부 기업고객사업 한국마이크로소프트.
프로젝트 제안서 날씨대로 기분대로 팀원 박효민 신준범 정민섭 안성원
2 주 실습강의 학기, 소프트웨어 설계 및 실험 ( Ⅰ ). Artificial Intelligence Laboratory Preview  웹 2.0  RIA  웹과 실버라이트의 실행 구조  Silverlight with VS 2008  설치 프로그램.
미디어 프로그래밍 II 소개.
IT 패러다임을 바꾼 디지털 리더 한국대학생IT경영학회 교육팀 차헌영 가장 성공한 IT기업은?
Crystal Reports .NET ASTech System.
2009년 IT인재개발원 [연수생 모집요강]
Let’s Speak English Well
㈜영림원소프트랩
제1장 C#의 기초 1.1 .NET Framwork 1.2 .NET Environment 1.3 C# 소개.
APPEON SOLUTION INTRODUCTION.
SQL Server 개요 SQL Server의 역사를 파악한다. SQL Server 2008의 특징을 이해한다.
개발자에게 SharePoint Services 란 무엇인가?
공개소프트웨어란? “Open Source Software(공개SW)는 저작권자가 소스 코드를 개방하여 소스 코드의 수정, 재 배포가 자유로운 SW로 규정한다 공개소프트웨어는 전세계 개발자 누구나 참여하고 있는 커뮤니티 프로젝트로 개발되며, 브랜드를 달고.
네트워크 프로그래밍 <네트워크 주문 프로그램 V1.00 >
IPCC Full Solutions Billit All IP Contact Center llllBillit -IP_PBX
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
PC 환경을 지배하는 운영체제 Windows 비스타를 알아야, PC 트렌드의 변화를 알 수 있다.
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
Azure WebApp on Linux와 .NET Core
Excel OLAP Reporting / OWC를 이용한
Visual Studio 2008 버전별비교 및 제품개요
뇌를 자극하는 SQL Server 장. SQL Server 2008 설치 및 업그레이드.
1강 01장. 웹과 자바.
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
NTAS 소개 (Network Transaction Application Server)
SQL Server 2000, SQL Server 2005 비교 자료
OpenGL Project (3D 움직이는 자동차)
SSAS 변화된 구조와 사용자 분석 화면 구현 우철웅 기술이사 BI 사업부 인브레인.
SMS 소개 기술사업부 한국마이크로소프트.
Socket & Plug 기반의 u-Banking Platform
PDA를 이용한 Remote Service Control
Windows Server 2008 보안 한국마이크로소프트.
프로젝트 중간보고서 조재영 지승우.
자격증 모의 테스트 시스템 담당 교수 : 이 상 문 교수님 팀명 : CSCLAB
ASP.NET Mobile Controls
적극적 지식경영 솔루션 - SINGLE 양 재 삼 삼성 SDS.
Right Now 담당 교수 : 문양세 교수님 팀 원 : 김원모(팀장) 우덕령, 김승선, 김종원, 문경민
CniMail 메일 클라이언트 조재영 지승우.
롯데면세점 BI 구축에서 SQL Server Reporting Services 적용 사례
Internet Multimedia Solutions (Video Web Call Center)
웹 성능 및 부하 테스트(Load Test)를 통한 소프트웨어 품질 향상방안
Part 5. MS-SQL Server Basic
SQL Server Reporting Services 구성과 배포, 그리고 사용
Smart Workplace 개발자 가이드
My WebBook 1 조 이규태,고석현,이진학 손효일,최용호.
UI 테스트 자동화(Coded UI Test)를 통한 품질 혁신 가이드
VS 2005와 VS 2003 동급 제품, upgrade path
AIMS 2016 설비.물류 통합 모니터링 솔루션 Advanced Integrated Monitoring Solution
NTAS 소개 (Network Transaction Application Server)
Stocker Controller System 소개
myfood.com 상명대 맛집 홈페이지 구축 제안서
SPS2003의 서버 구성 요소 SPS2003은 서버 컴포넌트가 각 역할별로 분리되어 있다. Web Component
오토베이스 웹 서버.
Remote Control Plus - 졸업 프로젝트 배문희.
컴퓨터공학실험 (I) 년 1학기 실험계획 -.
4주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
2010년 DAEATi 솔루션 사업부 공채 1기 팀 프로젝트 보고
Presentation transcript:

의료정보팀 박수완 강남세브란스병원 GANGNAM SEVERANCE HOSPITAL

1. u-Severance 2.0 개발 환경 2. 개발 단계 별 기술 소개 1) 요청 2) 분석 설계 3) 개발 4) 테스트 5) 배포 2

3

개발 툴 : Microsoft Visual Studio – C# 개발 툴 : Microsoft Visual Studio – C# 2010 Premium 2010 Premium 데이터베이스 : Microsoft SQL 2008 데이터베이스 : Microsoft SQL rd Party tools 3 rd Party tools 1) FarPoint Spread Sheet WinForm 1) FarPoint Spread Sheet WinForm 2) ChartFX … 2) ChartFX … 4

u-Severace 1.0 ( 강남 2006 년 7 월 ) 객체 지향, 컴포넌트 기반 Framework 1.0/1.1 WPF, WCF, 실버라이트 … Framework 2.0 Framework 3.0 Framework 3.5 5

View (WPF) ViewModel WCF Client WCF Façade BIZ DA DB Model View (WinForm) Controller DatasetDataset DatasetDataset EntityEntity EntityEntity SAFSAF SAFSAF.NET 4.0 View Locator (IoC) View Locator (IoC) 6

서버 프로그램의 구조 개선 u-Severance 1.0 u-Severance 2.0 WCF Service WCF Service.NET Framework 4.0 Biz Dac Severance Application Framework Remoting.NET Framework 1.1 BizDac 외부업체 Framework Transaction

8

분석 설계 개발 진행 테스트 작업 프로그램 배포

 요청  접수  결재  작업할당  개발관리 및 배포요청 10

개발 진행 테스트 작업 프로그램 배포 사용자 요청

public void StartWork() { // TODO.. Something works. if( result == COMPLETED ) { this.Completed(); } else if (result == CANCEL) { this.Cancel(); } else { this.Stop(); } private void Completed() { // TODO.. } private void Cancel() { // TODO.. } private void Stop() { // TODO.. } public void StartWork() { // TODO.. Something works. if( result == COMPLETED ) { this.Completed(); } else if (result == CANCEL) { this.Cancel(); } else { this.Stop(); } private void Completed() { // TODO.. } private void Cancel() { // TODO.. } private void Stop() { // TODO.. } 코드로 처리 워크플로우 개념 적용  Windows Workflow Foundation  업무로직을 보다 직관적으로 파악, 변경 12

서버 개발 표준 가이드 정의 서버 아키텍처와 코드를 리팩토링을 완료하여, 이것을 기반으로 새로운 개발 표준안을 정의합니다 서버 개발 표준 가이드 정의 서버 아키텍처와 코드를 리팩토링을 완료하여, 이것을 기반으로 새로운 개발 표준안을 정의합니다 개발 템플릿 정의 모든 개발자가 동일한 개발 도구를 사용하여 개발 표준안을 템플릿화하여 정의합니다. 개발 템플릿 정의 모든 개발자가 동일한 개발 도구를 사용하여 개발 표준안을 템플릿화하여 정의합니다. 13

분석 설계 사용자 요청 테스트 작업 프로그램 배포

 Severance Architecture Framework  u-Severance 2.0 기반 프레임워크  트랜잭션 서비스 - AOP 기반의 메소드 단위  개발 표준화, 개발 편의 도구 15

Windows Communication Foundation XML 웹 서비스 기반의 차세대 서비스 통신 기술 다양한 통신 모델들 (.NET Remoting, 웹 서비스, Enterprise Service, MSMQ) 를 이용하여 서비스 지향 기반 (SOA) 의 단일 애플리케이션 모델 을 제공하는 API 정의 모든 C#/VB 와 같은.NET 언어 사용가능 개발언어 Windows Vista/7 Windows XP Windows Server 2003 Windows Server 2008/R2 실행환경 16

HIS APP Server WCF Services.NET 4.0 Client Windows XP HIS WinUI SQL Server Database 성능 (Performance_ Binary Message HTTP Channel Busines s Logic Busines s Logic DB iPhone 모바일 장치 Endpoint Address #1 Contract BasicHTTPBindin g Endpoint Address #1 Contract WSHTTPBinding 상호 호환성 (Interoperability) XML Message HTTP Channel Endpoint Address #1 Contract WSHTTPBinding 외부 서버 보안 (Security) Encrypted XML Message HTTPS Channel 17

WCF Hosting Self Hosting NT Services IIS 5.1/6.0 WAS IIS 7.0 유연성 배포 용이 엔터프라이즈 솔루션에 부적합 유연성 배포 용이 엔터프라이즈 솔루션에 부적합 메시지가 활성화되지 않는 운영 체제에 의해 제어되는 서비스 프로세 스 수명 모든 버전의 Windows 에서 지원 보안 환경 메시지가 활성화되지 않는 운영 체제에 의해 제어되는 서비스 프로세 스 수명 모든 버전의 Windows 에서 지원 보안 환경 프로세스 재사용 유휴 상태이면 종료 프로세스 상태 모니터 링 메시지 기반 활성화 HTTP 전송 프로세스 재사용 유휴 상태이면 종료 프로세스 상태 모니터 링 메시지 기반 활성화 HTTP 전송 IIS 가 필요 없음 프로세스 재활용 유휴 상태면 종료 프로세스 상태 모니터 링 메시지 기반 활성화 HTTP, TCP, NamedPipe, MSMQ 사 용 IIS 가 필요 없음 프로세스 재활용 유휴 상태면 종료 프로세스 상태 모니터 링 메시지 기반 활성화 HTTP, TCP, NamedPipe, MSMQ 사 용 WAS 의 모든 장점 ASP.NET 및 IIS 콘텐 트와 통합됨 다양한 전송 프로토콜 WAS 의 모든 장점 ASP.NET 및 IIS 콘텐 트와 통합됨 다양한 전송 프로토콜 18

 Windows Presentation Foundation  멀티미디어기능이나 동적인 UI 가 가능  UX 디자인 가능 – 사용자 중심의 새로운 경험을 제공  개발적인 측면 – XAML 이라는 중간단계의 MarkUp Language – Expression Blen 등으로 화면 디자인 – 개발자는 디자인 수정없이 *.cs 파일에다가 로직을 추가할 수 있는 구조 19

역할설명주 사용도구 Contract 설 계자 UI 와 서버 서비스 간에 주고 받기 위한 계약 (ServiceContract, Data Contract) 을 정의한다. Visual Studio 2010 서비스 개발 자 정의된 계약을 만족하도록 서버에 서 실행되는 서비스를 구현하고, Unit Test 를 작성한다. Visual Studio 2010 UI 개발자 정의된 계약에 따라 서비스를 사 용하도록 UI 에서 실행되는 로직을 구현하고, Unit Test 를 작성한다. Visual Studio 2010 UI 디자이너 View 에 해당하는 XAML 을 생성한 다. Expression Blend ( 또는 Visual Studio 2010) 각 역할 정의 20

21

u-Severance 1.0 u-Severance

23

사용자 요청 분석 설계 개발 진행 프로그램 배포

25

26

사용자 요청 분석 설계 개발 진행 테스트 작업

 강남 신촌 단일 소스를 사용  기존 단계 : 배포 요청서 작성  체크인  테스트확인  결재  배포 요청  배포  u-ITCM( 배포 처리 ) 에서 배포항목 선택  테스트확인  결재 및 배포 요청  배포  원 클릭스 자동 배포 도입으로 자동배포 구현 28

새로운 U-Severance2.0 시스템에서는 Application/DB 배포를 시스템화 하여 효율적인 Application 관리와 배포의 신뢰성을 향상 시킵니다. ① 배포 개발 서버 교육 / 운영 서버 ②배포 요청 ③ 배포 파일 생성 개발자 배포 관리자 ④ 배포 1.0 ①배포파일 Check In ② APP/DB 배포 요청서 작성 및 결재 요청 ③전자 결재 u-ITCM 배포 관리자 / 파트장 ④ 요청서 검증 교육 / 운영 서버 개발자 u-Smart Groupware ⑤ 자동 배포

강남세브란스병원 GANGNAM SEVERANCE HOSPITAL Special Thanks to Yonsei University Health System Medical IT Department