ĐẠ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 10/2016 LỜI CAM ĐOAN Tôi xin cam đoan luận văn tốt nghiệp do tôi tự mình thực hiện dƣới sự hƣớng dẫn của Thầy Nguyễn Ngọc Hóa, mọi thông tin tham khảo sử dụng trong luận văn đều đƣợc trích dẫn đầy đủ và hợp pháp. Tôi xin hoàn toàn chịu trách nhiệm và chịu mọi hình thức kỷ luật theo quy định của nhà trƣờng cho lời cam đoan của mình. 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 là giảng viên của Trƣờng Đại học Công Nghệ đã tận tình giúp đỡ tôi về kiến thức, định hƣớng phát triển và cả về tinh thần cố gắng trong suốt quá trình làm luận văn tốt nghiệp. Tôi cũng xin gửi lời cảm ơn đến các thầy cô của khoa Công Nghệ Thông Tin vì đã giảng dạy và hƣớng dẫn tôi trong suốt những năm theo học tại Trƣờng Đại học Công Nghệ.
Cuối cùng, tôi xin gửi lời biết ơn sâu sắc đến với gia đình vì đã luôn ở bên cạnh ủng hộ tôi trên con đƣờng học tập và 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 sẽ tập trung trình bày một số phƣơng pháp tích hợp hệ thống tích hợp i mức dữ liệu ii mức chức năng và iii mức quy trình dịch vụ ; chú trọng phƣơng pháp tích hợp theo mô hình iến trúc hƣớng dịch vụ SO Service Oriented rchitecture 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 một số dịch vụ nghiệp vụ tại NHNN theo mô hình SO với công nghệ ESB và WebService. MỤC LỤC LỜI CAM ĐOAN.
TÓM TẮT NỘI DUNG. DANH MỤC HÌNH. DANH MỤC BẢNG. CÁC TỪ VIẾT TẮT.
GIỚI THIỆU CHUNG. TỔNG QUAN VỀ TÍCH HỢP HỆ THỐNG. TỔNG QUAN VỀ TÍCH HỢP HỆ THỐNG. Mục tiêu của tích hợp h thống.
Thách thức của tích hợp h thống. KIẾN TRÚC Đ TẦNG TRONG TÍCH HỢP HỆ THỐNG. Kiến trúc 1-tier:. Kiến trúc 2-tier.
Kiến trúc 3-tier. MỘT SỐ PHƢƠNG PHÁP TÍCH HỢP. Tích hợp mức dữ li u. Tích hợp mức chức năng.
Tích hợp mức dịch vụ (quy trình). TÍCH HỢP DỊCH VỤ THEO M H NH TRỤC DỊCH VỤ TỔNG THỂ ES. TỔNG QU N VỀ TRỤC D CH VỤ TỔNG THỂ ESB. CHỨC NĂNG LÕI CỦA ESB:.
Kết nố định tuyến. Chuyển đổi giao thức. Chuyển đổi dữ li u/ t ông đ p. Các yêu cầu phi chức năng đối với ESB:.
CÁC THÀNH PHẦN LOGIC. Bộ chuyển đổi - Adapter. Thành phần đ ề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. Ghi nhật ký - Logging Component.
Xử lý ngoại l - Exception-Handing Component. PHÂN LOẠI ESB. ESB dựa trên máy chủ ứng dụng. ESB dựa trên h thống t ông đ p.
ESB dựa trên hạ tầng phần cứng. MỘT SỐ NỀN TẢNG HỖ TRỢ T CH HỢP D CH VỤ THEO ESB. IBM WebSphere ESB. GIẢI PHÁP TÍCH HỢP MỘT SỐ HỆ THỐNG NGHIỆP VỤ NGÂN HÀNG.
BÀI TOÁN TÍCH HỢP HỆ THỐNG NGHIỆP VỤ NGÂN HÀNG. H thống ngân hàng lõi. H thống sổ sách kế toán và kế toán tài chính. H thống t an to n đ n tử liên ngân hàng IBPS (Inter-Bank Payment System).
Trung tâm lƣu ký c ứng khoán CSD (central securities depository) 39 3. YÊU CẦU ĐẶT RA. Yêu cầu của h thống. 39 Mô trƣờng t ực ng m.
MÔ HÌNH GIẢI PHÁP TÍCH HỢP. Mô hình liên thông giữa các h thống nghi p vụ. Kiến trúc tích hợp. XÂY DỰNG VÀ PHÁT TRIỂN HỆ THỐNG THỬ NGHIỆM.
43 4 1 Cà đặt h thống thử nghi m. 43 4 P ƣơng t ức quản lý ngƣời dùng trên các h thống. Tích hợp dịch vụ qua Tibco ESB sử dụng WebService. Tích hợp dịch vụ qua Tibco ESB sử dụng Adapter.
Giao di n quản trị của Tibco. KẾT QUẢ THỬ NGHIỆM V Đ NH GI. Giao dịch chuyển tiền từ T24 sang CITAD:. Giao dịc c lƣơng t ực hi n trên phân h phải thu phải trả của ERP, tích hợp sang h thống T24 để chi tiền mặt cho nhân viên.
KẾT LUẬN CHUNG. CÁC KẾT QUẢ ĐẠT ĐƢỢC TRONG LUẬN VĂN. Đ NH HƢỚNG PHÁT TRIỂN TRONG TƢƠNG L I. 62 TÀI LIỆU THAM KHẢO.
DANH MỤC HÌNH Hình 1.1 Kiến trúc tầng trong hệ thống thông tin .2 Mô hình kiến trúc đa tầng .3 Kiến trúc 1-tier .4 Kiến trúc 2-tier .5 Kiến trúc Middleware .6 Kiến trúc 3-tier .7 Hai ứng dụng B cùng đƣợc cài đặt trên một máy chủ.8 Hai ứng dụng và B đƣợc cài trên hai máy chủ khác nhau .9 Các ứng dụng chia sẻ cơ sở dữ liệu.10 Các bƣớc xây dựng socket .11 Local function call.13 Hai ứng dụng trên hai máy chủ khác nhau.14 Các bƣớc cơ bản khi gọi hàm.15 Mô hình thông điệp hông đồng bộ sử dụng hàng đợi .16 Các bƣớc cơ bản để truyền thông điệp .17 Hàng đợi kiểu point – to – point .18 Hàng đợi kiểu publish – and – subscribe .19 Thành phần của SOA .1 Mô hình kết nối sử dụng phƣơng pháp điểm – điểm .2 Mô hình kết nối sử dụng ESB .3 Các ứng dụng sử dụng các giao thức khác nhau kết nối qua ESB.4 Các ứng dụng có định dạng dữ liệu khác nhau kết nối qua ESB .5 Các thành phần logic của ESB .6 Mô hình tích hợp cho ứng dụng CICS mainframe .7 Kiến trúc logic của trục tích hợp Tibco ESB .1 Các phần mềm ứng dụng cài đặt .2 Mô hình tƣơng tác giữa các hệ thống nghiệp vụ.3 Kiến trúc tích hợp .4 Mô hình hệ thống SSO .5 Mô hình tích hợp OAM với các ứng dụng .6 Cấu trúc thông điệp gửi đi .7 Cấu trúc thông điệp nhận về.8 Mô hình luồng nghiệp vụ hệ thống thanh toán liên hàng yêu cầu số dƣ tài khoản từ T24 .9 Các máy chủ ứng dụng .10 Các phần mềm cài đặt .11 Các dịch vụ cài đặt .12 Màn hình giao dịch chuyển nợ trên T24 .13 Màn hình giao dịch tƣơng ứng chuyển sang CITAD.14 Màn hình báo cáo liệt kê giao dịch in trên hệ thống ERP .15 Hóa đơn trên phân hệ phải thu phải trả ERP.16 Màn hình thực hiện thanh toán hóa đơn và chuyển giao dịch sang T24 để chi tiền mặt .17 Màn hình giao dịch tiền mặt tƣơng ứng nhận từ ERP. 61 DANH MỤC ẢNG Bảng 3.1 Danh sách máy chủ cài đặt hệ thống thực nghiệm .2 Mô tả thẻ trong cấu trúc thông điệp gửi đi .3 Cấu trúc AppHdr.4 Mô tả cấu trúc thông điệp nhận về .5 Cấu hình tham số Adapter Tuxedo. 53 CÁC TỪ VIẾT TẮT ESB Enterprise Service Bus Trục dịch vụ tổng thể NHNN Ngân hàng Nhà nƣớc Việt Nam MOM Message – Oriented Middleware Nền tảng trung gian hƣớng thông điệp RPC Remote Procedure Call Lời gọi hàm xa SSO Single Sign On Truy cập một lần SOA Service Oriented Architecture Kiến trúc hƣớng dịch vụ TCTD Tổ chức tín dụng WAN Wide Area Network Mạng diện rộng 1 GIỚI THIỆU CHUNG 1. Độ ct c ệ u v Ngày nay, việc phát triển nhanh chóng các hệ thống thông tin đƣợc xây dựng trên nền tảng các công nghệ khác nhau, sử dụng các hệ quản trị cơ sở dữ liệu đa dạng, triển khai trên nhiều nền tảng dẫn tới sự hông đồng bộ trong các tổ chức.
Lƣợng lớn thông tin đƣợc tạo ra nhƣng hông thể truy xuất, khai thác dẫn đến việc vừa thừa vừa thiếu dữ liệu hay tốn chi phí để phát triển lại những module đang hoạt động ổn định. Nhu cầu cấp thiết đặt ra cho các tổ chức nói chung và Ngân hàng Nhà nƣớc nói riêng là tích hợp các hệ thống ” hông đồng bộ” này thành ”hệ thống đồng nhất” nhằm tối ƣu hóa về dữ liệu và chi phí. Từ đó tôi nhận thấy việc nghiên cứu các công nghệ tích hợp đƣa ra các giải pháp và xây dựng công cụ tích hợp các hệ thống rất có ý nghĩa và phù hợp thực tiễn. Mục tiêu của lu v Luận văn cao học này có mục tiêu nghiên cứu, tìm hiểu các phƣơng pháp tích hợp hệ thống; chú trọng mô hình tích hợp mức dịch vụ theo định hƣớng kiến trúc hƣớng dịch vụ SOA và ứng dụng trong việc tích hợp một số hệ thống thông tin nghiệp vụ cơ bản trong ngân hàng.
Mục tiêu trên sẽ đƣợc cụ thể hoá thông qua những nội dung thực hiện chính sau: - Tìm hiểu đánh giá một số phƣơng pháp tích hợp hệ thống, chú trọng đến 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ên trục dịch vụ tổng thể ESB và dịch vụ Web; từ đó xây dựng giải pháp tích hợp một số hệ thống thông tin nghiệp vụ trong ngân hàng. - Xây dựng hệ thống thử nghiệm tích hợp 4 hệ thống nghiệp vụ lõi trong Ngân hàng nhà nƣớc dựa trên nền tảng Tibco và tiến hành đánh giá thử nghiệp tại Cục Công nghệ tin học – Ngân hàng Nhà nƣớc. Tổ chức lu v 2 Luận văn đƣợc thực hiện xuyên suốt trong quá trình từ khi hình thành các khái niệm ý tƣởng, phân tích thiết kế trình bày cài đặt sản phẩm cho đến khi hoàn thành sản phẩm và kiểm tra kiểm thử đánh giá sản phẩm.
Các kết quả chính của luận văn sẽ trình bày trong 4 chƣơng có nội dung vắn tắt nhƣ sau: - C ƣơ 1: Tổng quan về tích hợp hệ thống. Chƣơng này giới thiệu các khái niệm về tích hợp hệ thống, kiến trúc đa tầng trong tích hợp hệ thống và một số phƣơng pháp tích hợp hệ thống nhƣ tích hợp mức dữ liệu, tích hợp mức chức năng tích hợp mức dịch vụ. - C ƣơ g 2: Tích hợp dịch vụ theo mô hình trục dịch vụ tổng thể ESB.