1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giải pháp tích hợp dịch vụ nghiệp vụ ngân hàng theo mô hình SOA

75 30 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN THỊ THU PHƯƠNG GIẢI PHÁP TÍCH HỢP DỊCH VỤ NGHIỆP VỤ NGÂN HÀNG THEO MƠ HÌNH SOA LUẬN VĂN THẠC SỸ Ngành: Hệ thống thông tin Hà Nội - 2016 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CƠNG NGHỆ NGUYỄN THỊ THU PHƯƠNG GIẢI PHÁP TÍCH HỢP DỊCH VỤ NGHIỆP VỤ NGÂN HÀNG THEO MƠ HÌNH SOA Ngành: Hệ thống thông tin Chuyên ngành: Hệ thống thông tin Mã số: 60480104 LUẬN VĂN THẠC SỸ HỆ THỐNG THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS Nguyễn Ngọc Hóa Hà Nội - 2016 Người hướng dẫn khoa học Chủ tịch hội đồng chấm luận văn PGS.TS Nguyễn Ngọc Hóa PGS.TS Nguyễn Hải Châu LỜI CAM ĐOAN Tơi xin cam đoan luận văn tốt nghiệp tự thực hướng dẫn Thầy Nguyễn Ngọc Hóa, thơng tin tham khảo sử dụng luận văn trích dẫn đầy đủ hợp pháp Tơi xin hồn tồn chịu trách nhiệm chịu hình thức kỷ luật theo quy định nhà trường cho lời cam đoan Hà Nội, ngày 26 tháng 10 năm 2016 Người cam đoan Nguyễn Thị Thu Phương LỜI CẢM ƠN Tôi xin chân thành cảm ơn PGS.TS Nguyễn Ngọc Hóa giảng viên Trường Đại học Cơng Nghệ tận tình giúp đỡ tơi kiến thức, định hướng phát triển tinh thần cố gắng suốt trình làm luận văn tốt nghiệp Tôi xin gửi lời cảm ơn đến thầy cô khoa Công Nghệ Thông Tin giảng dạy hướng dẫn tơi suốt năm theo học Trường Đại học Công Nghệ Cuối cùng, xin gửi lời biết ơn sâu sắc đến với gia đình ln bên cạnh ủng hộ đường học tập nghiên cứu đầy khó khăn Xin chân thành cảm ơn! Hà Nội, Tháng 10 Năm 2016 Nguyễn Thị Thu Phương TÓM TẮT NỘI DUNG Tóm tắt: Nội dung luận văn tập trung trình bày số phương pháp tích hợp hệ thống (tích hợp (i) mức liệu, (ii) mức chức (iii) mức quy trình/dịch vụ); trọng phương pháp tích hợp theo mơ hình kiến trúc hướng dịch vụ SOA (Service Oriented Architecture) sử dụng trục dịch vụ tổng thể ESB (Enterprise Service Bus) Từ đó, ứng dụng để xây dựng giải pháp tích hợp số dịch vụ nghiệp vụ NHNN theo mơ hình SOA với công nghệ ESB WebService MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN TÓM TẮT NỘI DUNG MỤC LỤC DANH MỤC HÌNH DANH MỤC BẢNG CÁC TỪ VIẾT TẮT GIỚI THIỆU CHUNG CHƯƠNG TỔNG QUAN VỀ TÍCH HỢP HỆ THỐNG 1.1 TỔNG QUAN VỀ TÍCH HỢP HỆ THỐNG 1.1.1 Khái niệm 1.1.2 Mục tiêu tích hợp hệ thống 1.1.3 Thách thức tích hợp hệ thống 1.2 1.2.1 1.2.2 1.2.3 1.2.4 KIẾN TRÚC ĐA TẦNG TRONG TÍCH HỢP HỆ THỐNG Kiến trúc 1-tier: Kiến trúc 2-tier Middleware Kiến trúc 3-tier 1.3 MỘT SỐ PHƯƠNG PHÁP TÍCH HỢP 1.3.1 Tích hợp mức liệu 1.3.2 Tích hợp mức chức 1.3.3 Tích hợp mức dịch vụ (quy trình) 1.4 KẾT LUẬN CHƯƠNG TÍCH HỢP DỊCH VỤ THEO MƠ HÌNH TRỤC DỊCH VỤ TỔNG THỂ ESB 23 2.1 TỔNG QUAN VỀ TRỤC DỊCH VỤ TỔNG THÊ ESB 2.2 CHỨC NĂNG LÕI CỦA ESB: 2.2.1 Kết nối định tuyến 2.2.2 Chuyển đổi giao thức 2.2.3 Chuyển đổi liệu/ thông điệp 2.2.4 2.2.5 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 Các nhóm ảo hóa Các yêu cầu phi chức ESB: CÁC THÀNH PHẦN LOGIC Bộ chuyển đổi - Adapter Thành phần điều phối - Dispatcher Thành phần quản lý yêu cầu - Request Handle Công cụ định tuyến - Routing and Rule Engine Dịch vụ đại diện - Service Delegates Công cụ chuyển đổi - Transformation Engine Enrichment Component Ghi nhật ký - Logging Component Xử lý ngoại lệ - Exception-Handing Component 2.4 PHÂN LOẠI ESB 2.4.1 ESB dựa máy chủ ứng dụng 2.4.2 ESB dựa hệ thống thông 2.4.3 ESB dựa hạ tầng phần cứng 2.5 2.5.1 2.5.2 2.5.3 MỘT SỐ NỀN TẢNG HỠ TRỢ TÍCH HỢP DỊC IBM We Talend TIBCO 2.6 KẾT LUẬN CHƯƠNG GIẢI PHÁP TÍCH HỢP MỘT SỐ HỆ THỐNG NGHIỆP VỤ NGÂN HÀNG 36 3.1 BÀI TỐN TÍCH HỢP HỆ THỐNG NGHIỆP V 3.1.1 Hệ thống ngân hàng lõi 3.1.2 Hệ thống sổ sách kế toán kế toán tài 3.1.3 Hệ thố 38 3.1.4 Trung tâm lưu ký chứng khoán CSD (central securities depository) 3.2 YÊU CẦU ĐẶT RA 3.2.1 Yêu cầu hệ thống 3.2.2 Môi trường thực nghiệm 3.3 MƠ HÌNH GIẢI PHÁP TÍCH HỢP 3.3.1 Mơ hình liên thông các hệ thống nghiệp vụ 3.3.2 Kiến trúc tích hợp 3.4 XÂY DỰNG VÀ PHÁT TRIÊN HỆ THỐNG TH 3.4.1 Cài đặt hệ thống thử nghiệm 3.4.2 Phương thức quản lý người dùng các hệ thống 3.4.3 Tích hợp dịch vụ qua Tibco ESB sử dụng WebService 3.4.4 Tích hợp dịch vụ qua Tibco ESB sử dụng Adapter 3.4.5 Giao diện quản trị Tibco 3.5 KẾT QUẢ THỬ NGHIỆM VÀ ĐÁNH GIÁ 3.5.1 Giao dịch chuyển tiền từ T24 sang CITAD: 3.5.2 Giao dịch chi lương thực hiện phân hệ phải thu phải trả ERP, tích hợp sang hệ thống T24 để chi tiền mặt cho nhân viên 3.6 KẾT LUẬN CHƯƠNG KẾT LUẬN CHUNG 4.1 CÁC KẾT QUẢ ĐẠT ĐƯỢC TRONG LUẬN V 4.2 ĐỊNH HƯỚNG PHÁT TRIÊN TRONG TƯƠNG TÀI LIỆU THAM KHẢO DANH MỤC HÌNH Hình 1.1 Kiến trúc tầng hệ thống thơng tin .4 Hình 1.2 Mơ hình kiến trúc đa tầng Hình 1.3 Kiến trúc 1-tier .6 Hình 1.4 Kiến trúc 2-tier .7 Hình 1.5 Kiến trúc Middleware Hình 1.6 Kiến trúc 3-tier 10 Hình 1.7 Hai ứng dụng A, B cài đặt máy chủ 11 Hình 1.8 Hai ứng dụng A B cài hai máy chủ khác 11 Hình 1.9 Các ứng dụng chia sẻ sở liệu 12 Hình 1.10 Các bước xây dựng socket 14 Hình 1.11 Local function call 15 Hình 1.12 Restricted RPC 15 Hình 1.13 Hai ứng dụng hai máy chủ khác .15 Hình 1.14 Các bước gọi hàm 16 Hình 1.15 Mơ hình thơng điệp khơng đồng sử dụng hàng đợi 17 Hình 1.16 Các bước để truyền thông điệp .18 Hình 1.17 Hàng đợi kiểu point – to – point 19 Hình 1.18 Hàng đợi kiểu publish – and – subscribe 19 Hình 1.19 Thành phần SOA 21 Hình 2.1 Mơ hình kết nối sử dụng phương pháp điểm – điểm 24 Hình 2.2 Mơ hình kết nối sử dụng ESB 24 Hình 2.3 Các ứng dụng sử dụng giao thức khác kết nối qua ESB .26 Hình 2.4 Các ứng dụng có định dạng liệu khác kết nối qua ESB .26 Hình 2.5 Các thành phần logic ESB 28 Hình 2.6 Mơ hình tích hợp cho ứng dụng CICS mainframe .32 Hình 2.7 Kiến trúc logic trục tích hợp Tibco ESB 33 Hình 3.1 Các phần mềm ứng dụng cài đặt 41 Hình 3.2 Mơ hình tương tác hệ thống nghiệp vụ 42 Hình 3.3 Kiến trúc tích hợp .43 Hình 3.4 Mơ hình hệ thống SSO .45 Hình 3.5 Mơ hình tích hợp OAM với ứng dụng 46 Hình 3.6 Cấu trúc thơng điệp gửi 47 Hình 3.7 Cấu trúc thông điệp nhận 51 Hình 3.8 Mơ hình luồng nghiệp vụ hệ thống toán liên hàng yêu cầu số dư tài khoản từ T24 54 Hình 3.9 Các máy chủ ứng dụng .54 Hình 3.10 Các phần mềm cài đặt 54 Hình 3.11 Các dịch vụ cài đặt 55 Hình 3.12 Màn hình giao dịch chuyển nợ T24 57 Hình 3.13 Màn hình giao dịch tương ứng chuyển sang CITAD 58 Hình 3.14 Màn hình báo cáo liệt kê giao dịch in hệ thống ERP 58 Hình 3.15 Hóa đơn phân hệ phải thu phải trả ERP 60 Hình 3.16 Màn hình thực tốn hóa đơn chuyển giao dịch sang T24 để chi tiền mặt 60 Hình 3.17 Màn hình giao dịch tiền mặt tương ứng nhận từ ERP 61 50 Name CreatedDate Signature Quy tắc điền Id trường MsgID, MsgPreId, MsgSrcId sau: MsgId định danh thông điệp sinh hệ thống xử lý message - MsgPreId định danh thơng điệp hệ thống trước gửi đến - MsgSrcId định danh thông điệp hệ thống khởi tạo tin điện - Cấu trúc thông điệp nhận 51 Hình 3.7 Cấu trúc thơng điệp nhận Tên thẻ XML AppHdr Document ResponseStatus     Status ErrorCode ErrorMessage ErrorInfo + Id + ErrorCode + ErrorMessage Bảng 3.4 Mô tả cấu trúc thông điệp nhận Cách đặt tên dịch vụ __ Trong : - Tên hệ thống : Tên cho hệ thống, tối đa ký tự - Tên Service : Tên nghiệp vụ liên quan : MM, FT, FX … Số version : Số version theo thời gian release : tối đa số VD : T24_CUSTOMER_001 - Cấu trúc mã lỗi ERR.. Trong : - Tên hệ thống : Tên cho hệ thống, tối đa ký tự - Mã lỗi : Gồm số từ 000 – 999 đặt theo lỗi cụ thể VD : ERR.T24.001 3.4.4 Tích hợp dịch vụ qua Tibco ESB sử dụng Adapter Các ứng dụng tích hợp qua ESB sử dụng Adapter hỗ trợ sẵn cần cấu hình tham số kết nối luồng liệu Tùy yêu cầu nghiệp vụ khác mà có luồng nghiệp vụ khác tương ứng Sau ví dụ adapter tuxedo sử dụng để tích hợp hệ thống toán liên ngân hàng luồng nghiệp vụ hệ thống toán liên ngân hàng yêu cầu sang hệ thống T24 để lấy số dư tài khoản Cấu hình Adapter Tuxedo 53 Password: Mật tương ứng với tên đăng nhập truy cập ứng dụng Tuxedo - UserName: tên đăng nhập truy cập vào ứng dụng Tuxedo - NumOfMaxPendingInvcn: số lượng lời gọi tối đa chờ, giá trị mặc định 50 - PollIntervalForOutStandingInvcn: xác định mức độ thường xuyên dịch vụ yêu cầu – phản hồi Tuxedo chế độ không đồng bộ; giá trị mặc định 2000 mili giây - PollIntervalForReplies: xác định mức độ thường xuyên dịch vụ yêu cầu – phản hồi từ trả lời Tuxedo chế độ không đồng bộ; giá trị mặc định 1000 mili giây - PollInterval: xác định mức độ thường xuyên kết nối adapter máy chủ Tuxedo; giá trị mặc định 3000 mili giây - Bảng 3.5 Cấu hình tham số Adapter Tuxedo Luồng nghiệp vụ hệ thống toán liên ngân hàng yêu cầu số dư tài khoản từ T24 54 Hình 3.8 Mơ hình luồng nghiệp vụ hệ thống toán liên hàng yêu cầu số dư tài khoản từ T24 3.4.5 Giao diện quản trị Tibco Hình 3.9 Các máy chủ ứng dụng Hình 3.10 Các phần mềm cài đặt 55 Hình 3.11 Các dịch vụ cài đặt 3.5 Kết thử nghiệm đánh giá Sau tiến hành cài đặt phát triển, tồn bốn hệ thống nghiệp vụ tích hợp liên thông Để đánh giá thử nghiệm hệ thống tích hợp, chúng tơi xây dựng số kịch kiểm thử tiến hành thử nghiệm Các kết thử nghiệm trình bày cụ thể sau đây: 3.5.1 Giao dịch chuyển tiền từ T24 sang CITAD: Tiền chuyển từ tài khoản ngân hàng thương mại cổ phần Bưu điện Liên Việt chi nhánh Hịa Bình mở tài khoản NHNN chi nhánh Hịa Bình - 5.000.000 VNĐ đến trung tâm toán Ngân hàng thương mại cổ phần Bưu điện Liên Việt qua kênh toán điện tử liên ngân hàng Giao dịch lập T24, sau phê duyệt chuyển sang hệ thống IBPS bao gồm thông tin giao dịch: số bút toán tương ứng T24, ngân hàng gửi, ngân hàng nhận, tài khoản nợ, tài khoản có, số tiền gửi, ghi - Người dùng tiến hành phê duyệt hình CITAD client để chuyển giao dịch tới ngân hàng nhận - 56 Sau xử lý cuối ngày hệ thống T24, thông tin giao dịch số dư tài khoản chuyển sang hệ thống ERP qua ESB để lên báo cáo liệt kê giao dịch đơn vị - 57 Hình 3.12 Màn hình giao dịch chuyển nợ T24 58 Hình 3.13 Màn hình giao dịch tương ứng chuyển sang CITAD Hình 3.14 Màn hình báo cáo liệt kê giao dịch in hệ thống ERP Đánh giá kết đạt được: Kết đáp ứng yêu cầu tốn đặt ra: thực việc tích hợp hệ thống nghiệp vụ, suốt với người dùng, giúp người dùng nhập liệu nhiều lần hệ thống khác đồng thời giúp giảm thiểu việc sai sót thơng tin - Cho phép truy xuất báo cáo nhanh, đầy đủ, xác từ nhiều hệ thống - 59 3.5.2 Giao dịch chi tạm ứng thực phân hệ phải thu phải trả ERP, tích hợp sang hệ thống T24 để chi tiền mặt cho nhân viên Giao dịch chi tạm ứng cho nhân viên thực NHNN chi nhánh Hịa Bình, thực chi tiền mặt cho nhân viên với số tiền 25.000.000 đồng - Sau thực phê duyệt hóa đơn, tốn hóa đơn phân hệ phải thu phải trả hệ thống ERP, giao dịch tích hợp sang hệ thống T24 thực chi trả tiền mặt cho nhân viên - Người dùng tiến hành phê duyệt giao dịch T24 để thực chi tiền mặt cho nhân viên - 60 Hình 3.15 Hóa đơn phân hệ phải thu phải trả ERP Hình 3.16 Màn hình thực tốn hóa đơn chuyển giao dịch sang T24 để chi tiền mặt 61 Hình 3.17 Màn hình giao dịch tiền mặt tương ứng nhận từ ERP 3.6 Kết luận Chương trình bày tốn tích hợp nghiệp vụ ngân hàng NHNN đề xuất giải pháp tích hợp sử dụng trục dịch vụ tổng thể TIBCO để giải toán Bài toán thực nghiệm cho kết NHNN với hệ thống tích hợp: hệ thống ngân hàng lõi, hệ thống sổ sách kế toán, hệ thống toán điện tử liên ngân hàng, hệ thống trung tâm lưu ký chứng khoán 62 CHƯƠNG KẾT LUẬN CHUNG 4.1 Các kết đạt luận văn Trong chương một, luận văn trình bày tổng quan tích hợp hệ thống, mơ hình kiến trúc tích hợp hệ thống số phương pháp tích hợp hệ thống trọng vào phương pháp tích hợp mức dịch vụ Chương hai, luận văn trình bày chi tiết tích hợp mức dịch vụ sử dụng trục dịch vụ tổng thể ESB, chức năng, thành phần logic ESB đồng thời giới thiệu số tảng ứng dụng ESB IBM Websphere ESB, Talend ESB Tibco ESB Chương ba trình bày tốn đặt tích hợp hệ thống nghiệp vụ NHNN, đề xuất giải pháp tích hợp sử dụng sản phẩm Tibco ESB để thực tích hợp bốn hệ thống nghiệp vụ Ngân hàng Nhà nước Các hệ thống nghiệp vụ tích hợp dựa theo công nghệ WebService lẫn trục dịch vụ tổng thể ESB Giải pháp tích hợp xây dựng tiến hành thử nghiệm Cục Công nghệ tin học, Ngân hàng nhà nước bước đầu hỗ trợ minh chứng tính hiệu liên thông dịch vụ nghiệp vụ Ngân hàng Nhà nước 4.2 Định hướng phát triển tương lai Sử dụng giải pháp trục dịch vụ tổng thể ESB TIBCO để tiếp tục tích hợp hệ thống nghiệp vụ khác NHNN hệ thống tương lai như: Hệ thống mã ngân hàng: thực cấp phát, hủy mã ngân hàng theo quy chuẩn cho TCTD, chi nhánh, phòng giao dịch, quỹ tín dụng nhân dân thành lập - Hệ thống báo cáo: lưu trữ, tổng hợp báo cáo TCTD theo chuẩn, biểu mẫu, tiêu chí khác - Hệ thống cổng NHNN: cung cấp cổng thông tin nghiệp vụ cho - TCTD phép tra cứu thơng tin liên quan đến TCTD đó, thực số nghiệp vụ ngân hàng chuyển tiền, nộp báo cáo dự trữ bắt buộc, cho vay 63 TÀI LIỆU THAM KHẢO Tiếng Việt [1] PGS.TS Nguyễn Ngọc Hóa, Bài giảng Tích hợp hệ thống [2] Quy trình nghiệp vụ ngân hàng NHNN Tiếng Anh [3] Carl Jones (2011), “Do more with SOA Integration: Best of Packt”, Packt Publishing [4] Greg Flurry and Kim Clark (2011), “The Enterprise Service Bus”, IBM developer Works [5] Kabul Kurniawan, Ahmad Ashari (2015), “Service orchestration using enterprise service bus for real-time government executive dashboard system”, Data and Software Engineering (ICoDSE), 2015 International Conference on, pp 207-212 Raleigh Center (2011), Redbooks IBM, “Smart SOA Solutions with WebSphere Enterprise Service Bus Registry Edition, V7.5” [6] Ray Harisshankar (2009), ”SOA-Based Enterprise Integration”, The McGraw-Hill Companies; edition [7] [8] Tibco Sorfware Inc (2010), “Tibco Education Programs” Internet [9] https://en.wikipedia.org/wiki/System_integration [10] https://www.talend.com/resource/enterprise-service-bus.html [11] http://www.tibco.com/products/automation/application- integration/activematrix-businessworks/enterprise-service-bus ... phương pháp tích hợp mức dịch vụ theo mơ hình hướng dịch vụ SOA - Chú trọng nghiên cứu mô hình tích hợp hướng dịch vụ dựa trục dịch vụ tổng thể ESB dịch vụ Web; từ xây dựng giải pháp tích hợp số... Chương 3: Đề xuất giải pháp tích hợp hệ thống nghiệp vụ ngân hàng Chương nêu tốn tích hợp số hệ thống nghiệp vụ NHNN, từ đưa giải pháp tích hợp hệ thống nghiệp vụ dựa tích hợp dịch vụ sử dụng ESB... giải pháp tích hợp dựa ESB IBM Websphere ESB, Talend ESB Tibco ESB 36 CHƯƠNG GIẢI PHÁP TÍCH HỢP MỘT SỐ HỆ THỐNG NGHIỆP VỤ NGÂN HÀNG 3.1 Bài toán tích hợp hệ thống nghiệp vụ ngân hàng Ngân hàng

Ngày đăng: 11/11/2020, 21:46

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w