통합단말 설계서

Download Report

Transcript 통합단말 설계서

통합단말 설계서
작
성
일
2 0 0 9 . 0 3 . 1 9
보
안
대
버
전
외
1 . 1
비
단계
설계(PD00)
활동
통합단말설계(PD10)
통합단말설계서
한국증권금융(주) 차세대시스템 구축
문서 개정 이력표
문서명
통합단말설계서
버전
날짜
1.0
2009.03.19
최초 작성
정 준 호
1.1
2009.04.28
통합단말 시안 확정 후 확정 시안 반영
정 준 호
통합단말설계
내용
2
작성자
목
차
1. 통합 단말 전체 시스템 아키텍처 ………………………………… 4
2. 통합 단말 화면처리 설계 …………………………………………… 5
3. 통합 단말 운영환경 설계 …………………………………………… 6
4. UI 프레임 설계 ………………………………………………………… 7
5. UI 프레임 구조 ………………………………………………………… 8
6. 상단 프레임 구성 요소 ……………………………………………… 9
7. 좌측 프레임 탭 요소 ………………………………………………… 10
8 . 하 단 프 레 임 구 성 … … … … … … … … … … … … … … … … … … … … 11
9. 즐겨 찾기(마이메뉴) 기능 설계 …………………………………… 12
10. MCI 서버 통신 및 데이터 처리 …………………………………… 13
11. 책임자 거래 처리 …………………………………………………… 14
12. Device 제어 (통장 프린터 & 핀패드) ………………………………… 15
13. EP 및 SSO 연동 ……………………………………………………… 16
통합단말설계서
한국증권금융(주) 차세대시스템 구축
1. 통합 단말 전체 시스템 아키텍처
운영 관리 서버
단말 시스템
WebToB
버전 관리(ActiveX)
화면
콘트롤
오브젝트
시스템
자원
관리자
화면
캐싱
엔진
이벤트
처리
엔진
JEUS
단말
관리
데이터
xFrame-Viewer
AP 서버
DBMS
업무별
화면
프로그램
마스터
파일 시스템
화면과
데이터간
바인딩
데이터
바인더
전문조립
및
전문해석
통신
어댑터
운영 관리
DBMS
Deploy
스크립트
파일
화면XML
파일
화면 개발
DBMS
xFrame-DevStudio
개발자 PC
채널 제품
표준 데이터 전문
• 버전 관리 프로그램을 통해서 운영 관리 서버와 프로그램 버전 관리 절차를 수행한다.
• 업무별 화면에 대한 처리는 데이터 바인더를 통해서 전문 데이터와의 맵핑 처리를 수행한다.
• 통신 어댑터는 채널 서버와 표준 데이터 전문 형태로 데이터 송수신을 수행한다.
통합단말설계
업무 Frame 제품
4
채널 서버
통합단말설계서
한국증권금융(주) 차세대시스템 구축
2. 통합 단말 화면 처리 설계
xFrame-Viewer
• 화면 폼 파일인 XML 파일을 로딩 및 Parsing하여 화면에 표시한다.
화면XML
파일
• XML 파일 파싱시 MS XML Parser를 사용한다.
화면 로딩
• 업무별 스트립트 파일을 로딩하여 화면에 대한 Event 처리 로직을 로딩한다.
• 화면 로딩시 내부 메모리에 있는 키 값에 대한 항목을 선택적으로 표시한다.
스크립트
파일
• 화면에서 발생하는 키에 대한 이벤트 또는 마우스에 대한 이벤트를 처리한다.
• 화면을 구성하는 UI 콘트롤에 정의되어 있는 이벤트에 대한 스크립트 함수
호출을 처리한다.
화면 이벤트 처리
공통
스크립트
파일
• 공통 스트립트 파일의 내용을 로딩하여 공통 전역 함수 호출을 처리한다.
• 스크립트 처리시 MS Script Engine을 이용하여 처리한다.
• 화면별 트랜잭션 I/O Map 정보를 읽어들여 호스트로 송신할 데이터를 조립한다.
트랜잭션
I/O Map
• 화면별 트랜잭션 I/O Map 정보를 읽어들여 호스트로부터 수신한 데이터를 분석
하여 화면에 표시한다.
전문 조립 및 분석
• 호스트와의 통신은 통신 어댑터를 통해서 수행한다.
• 호스트와의 전문 헤더 처리를 수행한다.
개발 및 작성
• 호스트와 정해진 프로토콜에 따라 통신을 수행한다.
통신 어댑터
• 통신 장애에 대한 상태를 관리하며, 장애에 대한 세션 복구를 수행한다.
xFrame-DevStudio
표준 데이터 전문
채널 서버
통합단말설계
5
통합단말설계서
한국증권금융(주) 차세대시스템 구축
3. 통합 단말 운영 환경 설계
운영 서버
개발/테스트 서버
⑦
xFrame-Admin
xFrame-Admin
DBMS
(Oracle)
화면 개발
DB
WAS (JEUS)
DBMS
(Oracle)
운영 관리
DBMS
① DBMS로 부터 직접
화면 관련 정보를
Query를 통해서
개발 및 테스트
xFrame-DevStudio
② 테스트가 완료되어
이행할 화면 정보를
DBMS로부터 추출하여
파일로 생성
프로그램
등록
파일
시스템
개발자 PC
• 이미지 파일
• 공통 코드 파일
• 공통 모듈 파일
화면XML 스크립트
파일
파일
③ 추출된 파일을
xFrame-Admin을 이용하여
등록/결제/이행
⑦ • 개발/테스트 서버에도 xFrame-Admin의 개발 및 테스트를 위해
운영 서버와 동일한 시스템 구성을 가진다.
④ xFrame-Admin을
통해서 자동/수동
이행됨.
프로그램
마스터
파일
시스템
⑤ 변경된 파일만
다운로드 진행 후
업무 화면 처리
6
⑥ 단말 운영
관련 정보
등록/조회
버전 관리 콘트롤
xFrame-Viewer
• 개발/테스트 서버의 xFrame-Admin은 개발 및 테스트 기간에 사용하는
버전 관리 파일 정보를 구성하고 관리한다.
통합단말설계
Web Server
(WebToB)
통합단말설계서
한국증권금융(주) 차세대시스템 구축
4. UI 프레임 설계
상단 영역
좌측 프레임
(상단 메뉴 영역)
업무 화면 영역
(하단 실시간 메
시지 영역)
하단영역
통합단말설계
7
통합단말설계서
한국증권금융(주) 차세대시스템 구축
5. UI 프레임 구조
통합단말
Ent
각종 기능 버튼 (아이콘 + 텍스트 모양, 아이콘 모양) |
이석, 로그아웃, 종료
[화면 번호] 화면 이름
도움말,즐겨찾기,화면고정.닫기
화면 트리 탭
(1~4단계)
즐겨찾기 탭
업무 화면 영역
공지탭
알림탭
감사탭
고객 기본 정보
거래 메시지 (거래 처리 메시지 또는 에러 내용)
거래 화면 탭 (default 최대 10개까지, 최대개수 이상이면 기존 화면 닫고 새화면을 호출하라는 메시지 처리)
조작자 정보
통합단말설계
책임자 요청 건수
8
디바이스 정보
영업일자, 날짜, 시간
통합단말설계서
한국증권금융(주) 차세대시스템 구축
6. 상단 프레임 구성 요소
구분
기능 설명
비고
 기능 버튼은 아이콘화하여 처리하여 버튼에 의한 사용
영역을 최소화 한다.
기능 버튼
(아이콘)
 한 아이콘에서 2가지 이상의 기능은 아이콘 버튼에
드롭다운 메뉴로 처리한다.
 기능 버튼은 아이콘 + 텍스트 형식으로 표현한다.
기능 버튼
(아이콘 + 텍스트)
 아이콘 모양의 기능 버튼 보다 영역은 많이 한다.
 아이콘 모양의 기능 버튼 보다 직관적이다.
 outlook 스타일로 구현.
 1단계 버튼.
업무 메뉴 구분
 1단계 메뉴 선택 시 2~4단계 트리 메뉴로 구성.
 1단계 버튼은 한번에 하나의 메뉴만 선택 처리.
통합단말설계
9
통합단말설계서
한국증권금융(주) 차세대시스템 구축
7. 좌측 프레임 탭 요소
구분
마이메뉴
업무 메뉴 트리
거래 저장
구분
즐겨 찾기
outlook 스타일로 구현.
설명
 1단계 버튼.
- 사용자가 지정한 화면이 트리형태로
표시된다.
 1단계 메뉴 선택 시 2~4단계 트리 메뉴로
구성.
- 각 업무 화면에 대한 단축키를 10개까지
지정할 수 있다.
 1단계 버튼은 한번에 하나의 메뉴만 선택
처리.
통합단말설계
 저장 화면
- 사용자가 저장한 화면 리스트형식으로
표시된다.
10
 현재 화면 정보를 임시로 저장한다.
 저장시 조작자가 입력한 정보도 함께
저장된다.
 저장된 화면 항목 클릭시 저장할때 화면에
존재한 데이터가 화면에 표시된다.
통합단말설계서
한국증권금융(주) 차세대시스템 구축
8. 하단 프레임 구성
구분
내용
비고
 로그인한 조작자의 정보를 표시한다.
조작자 정보
- 점코드, 부문코드, 부분명, 팀코드, 팀명, 사번, 사원명
- 사용자 권한 표시 (조작/책임/감사)
거래 알림부
디바이스 상태
영업일자
통합단말설계
• 요청된 책임자 승인 건수를 표시한다.
• 실시간 메시지 수신건수를 표시한다.
 디바이스의 설정 정보및 상태 정보를 아이콘으로 표시한다.
- 디바이스 : 통장프린터, 핀패드, 스캐너
• 영업일자를 표시한다.
11
통합단말설계서
한국증권금융(주) 차세대시스템 구축
9. 즐겨 찾기(마이메뉴) 기능 설계
즐겨 찾기 등록
 업무 화면 조회 기능 제공
 웹사이트 등록 기능 제공
즐겨 찾기 폴더 관리 기능
 폴더 이름 변경
 새 폴더 만들기 기능
즐겨 찾기 등록
관리
화면 동시 등록 기능
 다수의 화면을 선택하여
동시에 즐겨 찾기 등록
통합단말설계
화면 단축키 등록 기능
 즐겨 찾기 화면에 대한
단축키 설정 기능
 단축키를 등록시, 단축키를
이용하여 화면 호출 기능
제공
12
통합단말설계서
한국증권금융(주) 차세대시스템 구축
10. 서버 통신 및 데이터 처리
통합 단말
채널 서버
소켓 생성
서버 소켓 생성
세션 연결
TCP 세션 연결
세션 수락
표준 전문 방식
데이터 송신
데이터 수신
표준 전문 방식
데이터 수신
데이터 송신
수신 데이터 분석
화면 데이터 처리
디바이스 출력
데이터 처리
통장 프린터를 이용한 디바이스 출력 처리는
통장 프린터 출력 처리 설계 참조
거래 처리 상태
메시지 표시
통합단말설계
13
통합단말설계서
한국증권금융(주) 차세대시스템 구축
11. 책임자 거래 처리
조작자
거래
책임자
정보
업무 서버
수신
단말
정보
요청
책임자
단말
정보
수신
1차
책임자
거래
송신 책임자
1차
책임자
거래
수신
2차
책임자
거래
송신
2차
책임자
거래
수신
거래 발생
(책임자 승인 정보
처리
채널 서버
발생
책임자
거래
2차 책임자
1차 책임자
결과
통합단말설계
책임자
책임자
승인
책임자
요청
단말
단말
정보
정보
책임자
요건
발생
책임자
정보
수집
요청수신
송신
수신
승인
책임자
승인
책임자
요청
수신
승인
책임자
포함)
거래
표시
14
승인
처리
정보
결과
확인
송신
통합단말설계서
한국증권금융(주) 차세대시스템 구축
12. Device 제어 (통장 프린터 & 핀패드)
통합 단말
xFrame-DevStudio
전장표 양식 참조
데이터 수신
전장표 화면 생성
수신 데이터 분석
전장표 화면은 각각 전장표 양식별로
생성함
전장표 속성 지정
(CPI, LPI, 높이, 넓이)
화면 데이터 처리
전장표 양식 이미지 스캔
(선택사항)
통장 프린터 출력
양식 구분 정보 추출
UI 콘트롤 표시 및
위치 조절
출력 양식 구분에 해당하
는
화면(전표 출력용 화면)을
숨김 형식으로 로드
화면의 위치와 동일하게 출력됨
전장표 화면
개발 완료
전표 출력용 화면에
수신 데이터 매핑
API
전표 출력용
화면을 출력
통장 프린터 컴포넌트
핀패드 연동
화면
통합단말설계
통장 프린터 드라이버
API
핀패드 컴포넌트
핀패드 드라이버
15
통장 프린터
핀패드
통합단말설계서
한국증권금융(주) 차세대시스템 구축
13. EP 및 SSO 연동
EP 주 업무 영역
E
P
업
무
SSO 서버
업무별 화면 영역
메
뉴
영
역
1. 사용자 SSO
토큰 정보
3. 사용자
정보 요청
4. 사용자
정보
계정 단말 주 업무 영역
SSO
라이브러리
계
정
업
무
2. SSO 토큰
계정 업무 화면 영역
메
뉴
영
역
통합단말설계
5사용자 정보
16
UI 서버
(XAdmin)