Mobility - :: DBguide.net

Download Report

Transcript Mobility - :: DBguide.net

삼성생명 모바일 영업지원 시스템 구축사례
삼성SDS 생보IS팀 황남수
목
차
 시스템 개요
 기존 시스템
 개발환경 선정시 고려사항
 개발환경 선정 결과
 시스템 구성
 구축일정
 구축시 애로사항
 구축화면
삼성SDS
시스템 개요

개요


삼성생명 대졸 설계사 조직의 영업활동 지원
주요기능
 영업현장




고객/활동정보 입력/조회
보험료계산, 계약심사
기계약 조회
영업소내



영업현장 기능 포함
버전관리
데이터동기화(인트라넷 시스템)
삼성SDS
기존 시스템
 인트라넷 웹 시스템
• ASP.NET(C#) 기반 영업지원 시스템
• 고객 / 활동 / 실적 관리
 노트PC 시스템
• 고객 / 보험료계산
• 데이터 동기화 가능
 PDA 시스템
• 고객 / 보험료계산
• 데이터 동기화
삼성SDS
개발환경 선정시 고려사항Ⅰ
 PDA에 최적화된 기능정의 필요
기능정의
 조회위주
 인트라넷 시스템 대비 기능 축소
 그러나 사용자는 가능한 많은 기능 요구
기종
운영체제
개발언어
 범용성, 사용자편의성, 개발용이성,
향후 발전가능성
 Pocket PC, Windows CE, Palm
 PDA기종에 따라 사용가능 언어
 생산성, 향후 발전가능성
삼성SDS
개발환경 선정시 고려사항Ⅱ
 속도 / 비용
모바일DB
 프로그램 SIZE(DB엔진)
 개발용이성
 데이터동기화
통신환경
 CDMA / 유무선랜 / 크래들 중 선택
삼성SDS
개발환경 선정 결과
PDA기종
Nexio S155
해상도 800 * 480
CDMA / 무선랜 내장
* 영업소내에서 무선랜환경
운영체제
Windwos CE .NET 4.1
모바일DB
SQL Server CE
SQL Server 2000 와 호환성
개발언어
C#.NET (VS.NET 2003)
eVC, VB.NET
무선서버
Windows 2000 Server
Web Service (C#)
보험료 계산, 기계약조회 등
삼성SDS
시스템 구성 Ⅰ (고려사항)
 시스템 형태
 Web System ? Client / Server System ?
 서버와의 통신방법
 소켓통신, Web Service
 기존 시스템 중 재활용 가능한 부분
 데이터 동기화 방법
 Replication(복제), RDA(Remote Data Access)
 버전관리 / 시스템 모니터링 방법
 패키지 도입 또는 자체 제작
삼성SDS
시스템 구성 Ⅱ (무선서버)
인트라넷 웹
무선서버
Windows 2000 Server
SQL Server 2000
Windows 2000 Server
Web Service (C#.NET)
PDA
IBM HOST
삼성SDS
시스템 구성 Ⅲ (Network)
삼성생명망
공인인터넷
무선서버
VPN 인증
IBM HOST
이동통신사
CDMA
PDA
인트라넷
PDA
(VPN Client 내장)
삼성SDS
시스템 구성 Ⅳ (데이터동기화)
인트라넷 서버
DATABASE
(SQL Server)
COM +
무선서버
신규Data에 대한 ID 부여
DATABASE
(SQL Server)
데이터동기화(Replication)
(고객/활동)
HTTP
Web Service
신규데이터에 대한 ID 부여 요청
(신규 ID 를 부여 받은 후, 복제 수행)
데이터동기화
(고객/활동)
RDA방식으로 코드성 데이터 내려받음
노트PC
PDA
삼성SDS
시스템 구성 Ⅴ (응용프로그램)
고객관리
활동관리
UI & Logic(.cs)
(Windows.Forms)
DATA(.cs)
(ADO.NET)
상품설계
공통모듈
(.cs)
기계약
보험료계산
(eVC)
VS.NET 2003 Final Beta
+ SQL Server CE 2.0
.NET CompactFramework
.NET Compact Framework
CLR (Common Language Runtime)
Windows CE .NET 4.1
삼성SDS
구축일정
최초기술검토
2002.03
Windows CE 3.0
eVC
모바일DB검토
개발환경검토
2002.05 ~ 08
Windows CE .NET
C# (VS.NET 2003 Beta 1)
모바일DB 성능 테스트 실시
SQL Server CE
프로젝트계획서
요구사항 분석
2002.08
현업개발의뢰 (2002.08)
개발업체선정
2002.08
5개업체 제안서 제출
모인밸리로 선정
C# (VS.NET 2003 Final Beta)
2002.09 ~ 2002.12
12월 시범운영
구현단계
시스템 오픈
2003.01
삼성SDS
구축시 애로사항 Ⅰ


데이터동기화(Replication)시 문제

PDA에 신규입력된 데이터 처리

데이터 우선순위 판단 (Server Win ? / Client Win ?)
서버와의 통신방식


일반 WIN FORM에 비해 부족한 기능 (VS.NET FB)


소켓방식 ? Web Service ?
시스템 효율화 측면에서 Web Service 가 유리.
반응속도측면는 소켓방식이 빠름.
EX) 버튼에 이미지처리 X, 레지스트리 편집기능 등
Windwos CE .NET Device 디버깅 X (VS.NET FB)
삼성SDS
구축시 애로사항 Ⅱ

.NET 기반 모바일 시스템 구축사례 부족

속도문제 (eVC 에 비해 상대적으로)

원인 : Windows CE .NET(OS) + .NET CF

eVC에 비해 상대적으로 메모리사용 ↑

UI 처리속도 ↓

해결방법 : 철저한 모듈화, 효율적인 UI 구성
삼성SDS
구현화면
삼성SDS
삼성SDS
Application 구성
고객관리
활동관리
UI & Logic(.cs)
(Windows.Forms)
DATA(.cs)
(ADO.NET)
상품설계
기계약
VS.NET 2003 Final Beta
+ SQL Server CE 2.0
공통모듈 보험료계산
(.cs)
(eVC)
.NET CompactFramework
CLR (Common Language Runtime)
Windows CE .NET 4.1
삼성SDS