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)