Socket & Plug 기반의 u-Banking Platform 2004. 10
목차 기업환경 변화 Socket & Plug 컴퓨팅 은행권의 대응전략 u-Banking Platform 제안 구현사례
1. 기업환경 변화 1) 유비쿼터스 & 컨버젼스 2) u-Korea 3) 유비쿼터스 컴퓨팅 4) 컨버젼스 컴퓨팅
유비쿼터스 & 컨버젼스 기업환경 변화 유비쿼터스(Ubiquitous) 컨버젼스(Convergence) - 물, 공기처럼 인지하거나 찾지 않아도 도처에 있고 언제 어디서나 동시에 존재 - Xerox : 가전제품, 자동차, 건물 등에 초소형 인터넷 접속장치 부착 및 접속 컨버젼스(Convergence) - 수렴, 즉 서로 다른 것들이 하나로 동질화되어 가는 현상 - 기술통합을 통한 Network 단일화, Platform 단일화, 서비스 단일화로 진전 IT 관점에서의 유비쿼터스 & 컨버젼스 - PC의 시대 -> 인터넷의 시대 -> 모바일 시대 -> 유비쿼터스 시대 - 언제 어디서나 네트워크에 연계된 다양한 장치로 IT 서비스 제공 - 비 IT 산업에 IT 기술이 접목되어 새로운 가치를 창출하는 서비스 제공
u-Korea 기업환경 변화 정통부에서 새로운 국가 성장 동력으로써 유비쿼터스 활용방안 발표 단계적인 유비쿼터스 환경 구축을 통해 지능기반사회 구현 목표 현 시점은 유비쿼터스 진입단계로 가기 위한 과도기 - IT 관점에서 유비쿼터스에 대한 의미파악 및 준비 필요
유비쿼터스 컴퓨팅 기업환경 변화 정보화가 가능하지 않았던 영역에 새로운 방법으로 정보화 추진 네트워크로 연계된 모든 활동이 IT에 의해 지원 개인의 컴퓨팅 파워의 증대 Mainframe Computing Personal Computing Ubiquitous Computing 여러 사람이 하나의 컴퓨터를 공유 한 사람이 하나의 컴퓨터 사용 인터넷 기술 확산 및 사용 확대 많은 컴퓨터가 한 사람을 위해 서비스 제공 새로운 네트워크 통신 기술을 통한 IT 접점 확대 Home Networking 등 현 시점 고객으로부터 시간적, 공간적 제한 없는 IT 서비스 요구 증대
컨버젼스 컴퓨팅 기업환경 변화 이종 산업간 영역의 융합으로 탄생한 새로운 서비스를 통한 부가가치 창출 유비쿼터스 시대로 가기 위한 징검다리 역할 다양한 통신 기술의 컨버젼스 통신 Ubiquitous Service 은행 IT 다양한 금융 비즈니스의 컨버젼스 새로운 IT 기술의 컨버젼스 사용자 새로운 사용자 장치의 컨버젼스 고객으로부터 다양한 장치를 통한 새로운 IT 서비스 요구 증대
2. Socket & Plug 컴퓨팅 1) Socket & Plug 개념 2) Socket & Plug Architecture 3) Business Socket & Plug 4) Application Server Socket & Plug 5) Hardware Socket & Plug
Application Server Clustering Thin Server Clustering Socket & Plug 개념 Socket & Plug 컴퓨팅 환경 변화를 신속하게 수용하는 계층적 플랫폼 - 계층간, 계층내 독립된 컴포넌트간의 표준화된 연결 인터페이스 다양한 서비스 채널 Ubiquitous Platform Component Application Server Application Server Clustering Thin Thin Server Clustering Business Software Component Server Hardware 유비쿼터스/컨버젼스 컴퓨팅을 위한 저비용 고효율의 플랫폼 구조화
Socket & Plug Architecture - Socket & Plug는 XML을 기반으로 한 데이터 통신 Channel Layer 웹 Client 대외기관 모바일 Ubiquitous Channel … Application Server Layer Presentation Business Data Transfer Process Application Server Clustering Hardware Layer Thin Server Clustering Thin Server Network Layer TCP/IP UDP/IP X.25 SNA 기타
Application Server Layer Business Socket & Plug Socket & Plug 컴퓨팅 Business Process Modeling을 통한 프로세스 구현 - 다양한 채널 서비스를 Application Server에 Plugging - 새로운 Business Process를 Application Server에 Plugging Channel Layer 웹 Client 대외기관 모바일 Ubiquitous Channel … XML Application Server Layer Business Process 1 Business Process 2 Business Process 3
Application Server Socket & Plug Application Server Clustering : 무장애 서비스 - HTTP Session 공유를 통한 자동 Fail-over 제공 - 서버간 자동 부하분산 및 장애처리 제공 Partition A App. Server Node 1 (Master) Node 3 Node 2 Partition B Active Load Balancer (Apache) Backup DBMS Primary Heartbeat channel Backup Heartbeat channel Channel Firewall Partition 별 HTTP Session 공유 Master Node 장애 시 자동으로 Master Node 가 됨 (Fail-over) 시스템 확장의 Scalability 확보로 저비용 고효율화 실현
Hardware Socket & Plug Socket & Plug 컴퓨팅 Thin Server Clustering - 서버실 공간의 효율적 사용 - 24시간 365일 무중단 운용환경 제공 저비용 고효율의 하드웨어 자원 이용 방법 제공 참조 : 전자신문, 2004.10.4, “클러스터 세력확산 및 성장질주” 그외 전자신문 등에서 다수 기사화
3. 은행권의 대응전략 1) 위험과 기회 2) u-Banking Platform 도입
위험과 기회 은행권의 대응전략 위험 요소 새로운 기회의 활용 - 기술적 성숙도와 사회적 수용도가 아직은 낮음 - 검증되지 않은 과도한 투자 발생 가능성이 높음 - 업계의 치열한 경쟁 구도 초래 - 전혀 새로운 방향으로 급변하는 시장 새로운 기회의 활용 - 기존 IT와의 연속성을 고려 점진적 도입전략 수립 - IT 기술 및 시장의 변화에 신속하게 대응할 수 있는 플랫폼 도입 필요 Socket & Plug 기반의 u-Banking Platform 변화에 대한 신속한 대응 급변하는 환경
u-Banking Platform 도입 은행권의 대응전략 Banktown u-Banking System e-Sourcing - 전체 시스템 도입의 위험 부담 감소 - 새로운 기술 및 서비스에 대한 사전 테스트 및 구축 비용 감소 Banktown u-Banking System 도입 운영 - 안정적으로 운영되고 검증된 시스템을 도입 Banktown u-Banking System을 백업으로 활용 - Dual Operation을 통한 무중단 서비스 제공 ① ② u-Banking System E-Sourcing u-Banking System 도입 운영 기존 e-Banking 시스템 유지 상시 부하 분산 체제 구축 신규 기술 수용 기존 e-Banking 시스템과 교체 ③ u-Banking System Dual Operation 이중화 운영
4. u-Banking Platform 제안 1) 제안 배경 2) e-Banking & u-Banking
제안 배경 u-Banking Platform 제안 외부요소 내부요소 유비쿼터스/컨버젼스 컴퓨팅을 위한 단계적 준비 필요 - 유비쿼터스/컨버젼스 컴퓨팅 도래에 따른 업계내 경쟁 심화 예상 내부요소 - e-Banking 고객의 양적 질적 증가로 투자 대비 수익성 약화 - e-Banking 서비스의 양적인 증가와 채널 다양화 - 채널별 e-Banking 시스템 구축에 따른 문제점 대두 (투자비, 인력 등) - 신규 e-Banking 및 e-Biz 서비스 구현 및 적응성 저하 - BPM, EAI 추진에 따른 차세대 인터넷 뱅킹 시스템 구축 필요 유비쿼터스/컨버젼스 컴퓨팅을 위한 단계적 준비 필요 저비용 고효율의 Socket & Plug 기반의 플랫폼 도입 필요
e-Banking & u-Banking u-Banking Platform 제안 e-Banking 서비스 개인 뱅킹 기업 뱅킹 모바일 뱅킹 Presentation Process Data Communication Presentation Process Data Communication Presentation Process Data Communication 다양한 채널 / 비즈니스 수용의 용이 시스템 관리의 효율성 증대 Host (계정계,대외계) 웹 전용 Client 모바일 Ubiquitous Channel e-Banking 서비스 Presentation Process Data Transfer 차세대 뱅킹 시스템과의 EAI 적용 용이 Host (계정계,대외계) u-Banking 서비스
e-Banking & u-Banking 비교 u-Banking Platform 제안 구 분 비교요소 e-Banking u-Banking 시스템 개발 JSP, ASP, C 언어 기반의 하드 코딩을 통한 비즈니스 프로세스 로직 개발 프리젠테이션과 프로세스 로직의 혼재 새로운 업무 개발 및 유지보수 어려움 XML 모델링을 통한 비즈니스 프로세스 로직 구현 프리젠테이션과 프로세스 로직의 분리 비즈니스 프로세스 로직의 컴포넌트화를 통한 재사용 새로운 업무 개발 및 유지보수 용이 채널 서비스 개발 채널 별 독자적인 서버를 가지며 여기에 비즈니스 프로세스 로직이 새로 개발됨 유지 관리가 어려움 비즈니스 프로세스 로직의 재사용 프리젠테이션 로직만 개발하면 되므로 신규채널 서비스 도입이 매우 용이함 독자적인 서버가 불필요 EAI 적용 낮은 컴포넌트화로 인한 EAI 적용이 어려움 EAI 적용을 위해 많은 부분 수정이 필요 높은 컴포넌트화와 계층적 구조를 통해 EAI 적용이 용이 EAI 적용을 위한 Socket & Plug 구조만 개발하면 됨 시스템 확장 시스템 규모 확장에 많은 비용이 소모됨 시스템 증설 및 교체가 어려움 저가의 Thin Server의 클러스터링을 통한 시스템 증설 및 교체가 용이함 소프트웨어 컴포넌트의 다양한 배치를 통한 효율적인 시스템 구성이 가능함
u-Banking 기반 기술 u-Banking Platform 제안 XML Technology J2EE - 시스템 간, 컴포넌트 간 데이터 호환성을 제공 - Coupling이 최소화된 독립적 Layer 기반 시스템 구현에 촉매 역할 - 시스템의 유연성 확보 J2EE - Java 기반의 표준 컴포넌트 개발 방법 및 환경 지원 - 엔터프라이즈 환경에서의 안정성, 보안성 및 성능을 고려한 아키텍쳐 지원 - 시스템 개발 및 EAI 구현을 위한 표준 플랫폼 확보 BPM(Business Process Management) - 코딩이 아닌 모델링을 통한 비즈니스 프로세스 로직 구현 - Activity Diagram과 같은 모델을 통한 비즈니스 프로세스 가시화 - 유연하면서 통합적인 비즈니스 프로세스 관리 방법 확보
u-Banking Platform 구조 u-Banking Platform 제안 Socket & Plug 기반의 플랫폼 구조 구현 - 시스템 Common Language로 XML을 활용 - 새로운 모듈 및 서비스가 Socket & Plug 방식으로 적합한 Layer에 추가 - Process Layer에는 프로세스 모델(프로세스 로직)이 실시간으로 배치 적용 Channel Layer Application Server Layer Network Layer Host (계정계, 대외계) 개인 뱅킹 Presentation Interface SQL 처리기 기업 뱅킹 TCP Presentation Interface 전문 변환기 Business Process PDA 뱅킹 XML TCP Interface UDP Mobile 뱅킹 Presentation Interface UDP Interface Client 뱅킹 Presentation Interface X.25 X.25 Interface e-Biz SNA Interface Presentation Interface 기타 대외연결 채널 SNA J2EE Container Jboss(Open), Weblogic(BA), Websphere(IBM)
u-Banking Platform 특징 u-Banking Platform 제안 환경 변화에 신속하게 대응할 수 있는 유연성 : Socket & Plug 기반 - 기존 채널서비스를 단일 플랫폼으로 통합 용이 - 신규 채널서비스 및 비즈니스 모듈 개발 및 추가 용이 비즈니스 로직의 통합적 관리 : BPM 기반 - 모델링을 통한 비지니스 로직의 신속한 개발 용이 - 비즈니스 로직 재사용으로 신규 채널을 위한 비즈니스 로직 개발 불필요 - 실시간 비즈니스 프로세스에 대한 모니터링 및 평가 용이 효율적인 IT 자원 활용 - 각 채널별 Banking 서버 불필요 - 컴포넌트 재배치를 통한 물리적 시스템 구조 변경이 용이 - 투자비, 개발비, 운용인건비 등의 대폭적인 비용절감 가능 유비쿼터스/컨버젼스 시대로의 진입을 위한 플랫폼 구조
u-Banking 개발 방법론 3. 진단/분석 Quality Assurance u-Banking Platform 제안 - 협업 및 동적 사이클을 통한 시스템 구현 및 개선 비즈니스 분석가 및 IT 개발자 프로세스 흐름 정의 프로세스, 데이터, 인터페이스 모델링 2. 통합구현 3. 진단/분석 4. 적응화/개선 1. 모델링 Quality Assurance 통합 개발자 프로세스 자동화에 대한 통합 서비스 개발 데이터 흐름 개발 웹 사용자 인터페이스 설계 사용자 프로세스에 정의된 업무 태스크 수행 관리자 자원 재배치 프로세스 정의 최적화 고품질의 프로세스 라이브러리 개발 비즈니스 관리자 성능 추이 분석 병목 현상 성능 감시 및 조치 시스템 관리자 IT 자산 관리
5. K 은행의 구현사례 1) 개요 2) 구현모형 3) 향후 개선사항
개 요 K 은행의 구현사례 개발 기간 : 2004년 5월 ~ 2004년 10월(6개월) 개발 범위 개 요 K 은행의 구현사례 개발 기간 : 2004년 5월 ~ 2004년 10월(6개월) 개발 범위 - 개인 뱅킹, 기업 뱅킹(400여가지의 비즈니스 프로세스) - 채널 통합 : 개인, 기업, 클라이언트, 모바일, e-Biz 개발 인력 : 15 M/M 운영 방식 : Banktown에서 시스템 운영 및 유지 보수 개발 플랫폼 특징 - 프로세스 모델링을 통한 비즈니스 로직 구현(BPMS 활용) - 인증서 로그온 및 암복화를 위한 필터 채용 - XML 기반의 전문 변환기 개발 및 활용 - 프리젠테이션 로직, 비즈니스 로직, 데이터 처리 로직의 분리
Thin Server (PC Server 9대) 구현 모형 K 은행의 구현사례 Socket & Plug 기반의 u-Banking Platform Channel Layer 개인 뱅킹 기업 뱅킹 Client 뱅킹 뱅크온 M뱅크 데이콤 지불 뱅크타운 지불 Application Server Layer Presentation Business Data Transfer Process Hardware Layer Thin Server Thin Server (PC Server 9대) Network Layer TCP/IP X.25
향후 개선 사항 K 은행의 구현사례 프로세스 모델의 그래픽 기반의 사용자 인터페이스 필요 - 현재 프로세스 모델의 XML 정의를 에디터를 통해 작성 - 프로세스 개발 및 유지 보수의 효율을 위해 GUI 기반의 프로세스 디자이너 적용 프로세스 모델 Repository 개선 - 중앙 집중적 관리 모델 구현 필요 - 배치된 프로세스 모델 관리 툴 필요 포탈 프레임워크 도입 - 웹 어플리케이션 개발, 유지 및 보수 절차의 표준화가 필요 체계화된 관리 Tool 개발 - Clustering 시스템의 관리 Tool - Application 서버 및 비즈니스 프로세스의 모니터링 Tool 등
감 사 합 니 다. For More Information: - 마케팅 담당 : 조영민 팀장 02-3219-6683 016-9470-7773 ymcho@banktown.com - 개발 담당 : 박재완 책임연구원 02-3219-6619 011-9634-6741 jwpark@banktown.com