ĐẠI HỌC QUỐC GIA HÀ N ỘI - Tailieutuoi

Transcription

ĐẠI HỌC QUỐC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆNGUYỄN PHỤ THÁI DŨNGTÌM HIỂU VÀ ỨNG DỤNG KIẾN TRÚC ENTERPRISE SERVICE BUSNHẰM TĂNG CƯỜNG HIỆU QUẢ TÍCH HỢP CÁC HỆ THỐNGCÔNG NGHỆ THÔNG TIN TẠI NGÂN HÀNG NHÀ NƯỚCLUẬN VĂN THẠC SĨ NGÀNH CÔNG NGHỆ THÔNG TINHÀ NỘI - 2017

ĐẠI HỌC QUỐC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆNGUYỄN PHỤ THÁI DŨNGTÌM HIỂU VÀ ỨNG DỤNG KIẾN TRÚC ENTERPRISE SERVICE BUSNHẰM TĂNG CƯỜNG HIỆU QUẢ TÍCH HỢP CÁC HỆ THỐNGCÔNG NGHỆ THÔNG TIN TẠI NGÂN HÀNG NHÀ NƯỚCNgành: Công nghệ thông tinChuyên ngành: Quản lý hệ thống thông tinMã số:LUẬN VĂN THẠC SĨ NGÀNH CÔNG NGHỆ THÔNG TINNgười hướng dẫn khoa học: PGS.TS. NGUYỄN HÀ NAMHÀ NỘI - 2017iii

Lời cảm ơnLời đầu tiên tôi xin gửi lời cảm ơn chân thành và biết ơn sâu sắc tớiPGS.TS Nguyễn Hà Nam, người Thầy đã chỉ bảo và hướng dẫn tận tình cho tôitrong suốt quá trình học thạc sĩ và trong suốt quá trình nghiên cứu và thực hiệnluận văn này.Tôi xin chân thành cảm ơn sự dậy bảo, giúp đỡ, tạo điều kiện của cácThầy, Cô trong trường Đại học Công Nghệ, Đại học Quốc Gia Hà Nội trongsuốt quá trình tôi học tập tại Trường.Cuối cùng, tôi xin gửi lời cảm ơn tới gia đình, người thân và bạn bè –những người luôn ở bên tôi trong lúc khó khăn, động viên, khuyến khích tôitrong cuộc sống và công việc.Tôi xin chân thành cảm ơn!Tác giảNguyễn Phụ Thái Dũngi

Lời cam đoanTôi xin cam đoan luận văn được hoàn thành trên cơ sở nghiên cứu, tổnghợp và thực nghiệm về bài toán ứng dụng trục tích hợp Enterprise Service Bustrong nâng cao hiệu quả tích hợp các hệ thống công nghệ thông tin trong Ngânhàng nhà nước.Luận văn này là mới, các đề xuất trong luận văn do chính tôi thực hiện,qua quá trình nghiên cứu đưa ra và không sao chép nguyên bản từ bất kỳ mộtnguồn tài liệu nào khác.ii

Mục lụcLời cảm ơn . iDanh mục các hình vẽ . vDanh mục từ viết tắt. viMở đầu . 7Chương 1: Khái quát bái toán tích hợp hệ thống thông tin tại Cục Công nghệ tinhọc - Ngân hàng Nhà nước. 81.1 Bài toán tích hợp hệ thống thông tin tại Cục Công nghệ tin học - Ngân hàng Nhànước . 81.2 Một số nghiên cứu về tích hợp hệ thống thông tin . 111.3 Kết luận . 22Chương 2: Áp dụng ESB trong tích hợp các hệ thống công nghệ thông tin . 232.1 Tổng quan về trục tích hợp ESB . 232.2 Một số nền tảng hỗ trợ tích hợp hệ thống theo ESB . 242.3 Kết luận . 28Chương 3: Thực nghiệm và đánh giá kết quả . 293.1 Áp dụng TIBCO ESB giải quyết bài toán tích hợp tại Cục CNTH . 293.1.1 Kiến trúc tích hợp các hệ thống thông qua Tibco ESB . 293.1.2 Quy trình xây dựng các service tích hợp hệ thống thông qua Tibco ESB . 313.2 Xây dựng môi trường thực nghiệm . 333.2.1 Cài đặt hệ thống ứng dụng . 333.2.2 Quản trị tập trung các Service tích hợp ứng dụng . 343.3 Sử dụng ESB giải quyết các nghiệp vụ cần tích hợp các hệ thống . 353.3.1 Nghiệp vụ chuyển giao dịch từ T24 sang BTĐT . 373.3.2 Nghiệp vụ chuyển giao dịch từ T24 sang CITAD-TTLNH . 403.3.3 Giao dịch cập nhật hạn mức thấu chi từ CSD sang T24 đầu ngày và trong ngày 433.1 Kết luận . 44Kết luận . 46Các kết quả đạt được trong luận văn . 46Định hướng phát triển trong tương lai . 46iii

Tài liệu tham khảo . 47iv

Danh mục các hình vẽHình 1.1:1 Luồng trao đổi dữ liệu .9Hình 1.2:1 Kiến trúc đa tầng (tier) hệ thống thông tin .12Hình 1.2:2 Kiến trúc đa tầng (layer) hệ thống thông tin .13Hình 1.2:3 Kiến trúc đa tầng (tier-layer) hệ thống thông tin.14Hình 1.2:4 Kiến trúc đa tầng (tier-layer) hệ thống thông tin.14Hình 1.2:5 Kiến trúc 1-tier .15Hình 1.2:6 Kiến trúc 2-tier .15Hình 1.2:7 Kiến trúc Middleware.17Hình 1.2:8 Kiến trúc 3-tier .18Hình 1.2:9 Tích hợp hệ thống thông tin mức cơ sở dữ liệu .20Hình 1.2:10 Tích hợp hệ thống thông tin mức ứng dụng thông qua ESB.20Hình 1.2:11 Tích hợp hệ thống thông tin mức quy trình nghiệp vụ.21Hình 2.1:1 Chuyển đổi giải pháp Point to Point sang giải pháp ESB .23Hình 2.2:1 Oracle Service Bus .25Hình 2.2:2 Mule ESB .25Hình 2.2:3 Tibco ESB .26Hình 2.2:4 Talend ESB .27Hình 3.1.1:1 Mô hình logic tích hợp các hệ thống qua Tibco ESB .30Hình 3.1.2:1 Quy trình xây dựng các service ESB tích hợp hệ thống .32Hình 3.2.1:1 Mô hình cài đặt ESB .33Hình 3.2.2:1 Các máy chủ ứng dụng .34Hình 3.2.2:2 Các phần mềm cài đặt .35Hình 3.2.2:3 Các dịch vụ cài đặt .35Hình 3.3:13 Kiến trục hệ thống Thanh toán điện tử liên ngân hàng .36Hình 3.3.1:1 Service BTTVIn .38Hình 3.3.1:2 Giao dịch chuyển tiền trên T24 .39Hình 3.3.1:3 Giao dịch chuyển tiền trên BTĐT .39Hình 3.3.1:4 Log chuyển dữ liệu T24 sang BTĐT .40Hình 3.3.2:1 Service CITADOUT .41Hình 3.3.2:2 Giao dịch trên T24.42Hình 3.3.2:3 Giao dịch trên CITAD .42Hình 3.3.3:1 Service CASHPOSTING .43Hình 3.3.3:2 Hạn mức thấu chi trên CSD .44Hình 3.3.3:3 Hạn mức thấu chi trên T24 .44v

Danh mục từ viết tắtSTTTừ/cụm từTên viết tắt1Enterprise Service BusESB2State Bank of VietNamSBV3Ngân hàng Nhà nướcNHNN4Hệ thống thông tinHTTT5Cục Công nghệ tin họcCục CNTHvi

Mở đầuNgày này, nhờ sự phát triển của công nghệ thông tin đã cho phép 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ụngcá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ựkhông đồng bộ trong các tổ chức. Lượng lớn thông tin được tạo ra nhưng khôngthể 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 racho 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 ”khô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í. Bên cạnh đó, lựa chọn công nghệ và công cụ tích hợp nào cũnglà một vấn đề cần nghiên cứu và đánh giá kỹ lưỡng.Vì vậy, tôi đã nghiên cứu, tìm hiểu các phương pháp và hệ thống tích hợp,ưu nhược điểm của các hệ thống, đồng thời đề xuất sử dụng trục tích hợp ESBnhằm nâng cao hiệu suất tích hợp các hệ thống công nghệ thông tin trong ngânhàng nhà nước.Ngoài phần mở đầu và kết luận, luận văn được tổ chức thành 4chương như sau:Chương 1: Khái quát bài toán tích hợp hệ thống thông tin tại CụcCông nghệ tin học - Ngân hàng Nhà nước: Giới thiệu bài toán tích hợp hệthống thông tin tại Cục Công nghệ tin học – NHNN. Một số nghiên cứu liênquan đến tích hợp hệ thống và định hướng sử dụng ESB để thực hiệnChương 2: Áp dụng ESB trong tích hợp các hệ thống công nghệthông tin : Giới thiệu tổng quan ESB, một số sản phẩm ESB cũng như đặc điểmcủa từng sản phẩm.Chương 3: Thực nghiệm và đánh giá kết quả : Trình bày quá trình triểnkhai và đánh giá kết quả đạt được khi sử dụng ESB để tích hợp các hệ thốngcông nghệ thông tin tại ngân hàng nhà nước.Chương 4: Kết luận: Trình bày kết quả đạt được trong luận văn và địnhhướng phát triển trong tương lai.7

Chương 1: Khái quát bài toán tích hợp hệ thống thông tin tại CụcCông nghệ tin học - Ngân hàng Nhà nướcTheo Luật Ngân hàng Nhà nước Việt Nam năm 2010, Ngân hàng Nhànước Việt Nam là cơ quan ngang bộ của Chính phủ, là Ngân hàng trung ươngthực hiện chức năng quản lý nhà nước về tiền tệ, hoạt động ngân hàng và ngoạihối; thực hiện chức năng phát hành tiền, ngân hàng của các tổ chức tín dụng vàcung ứng dịch vụ tiền tệ cho Chính phủ. Hoạt động của Ngân hàng Nhà nướcnhằm ổn định giá trị đồng tiền; bảo đảm sự an toàn hoạt động ngân hàng và hệthống các tổ chức tín dụng; bảo đảm sự an toàn, hiệu quả của hệ thống thanhtoán quốc gia; góp phần thúc đẩy phát triển kinh tế - xã hội. Trong cơ cấu củaNgân hàng Nhà nước Việt Nam: Cục Công nghệ tin học là đơn vị thuộc cơ cấutổ chức của Ngân hàng Nhà nước có chức năng tham mưu, giúp Thống đốc thựchiện nhiệm vụ quản lý nhà nước chuyên ngành về lĩnh vực công nghệ tin họctrong phạm vi toàn ngành Ngân hàng.1.1 Bài toán tích hợp hệ thống thông tin tại Cục Công nghệ tin học - Ngânhàng Nhà nướcCục Công nghệ tin học xây dựng, duy trì và vận hành các hệ thống ứngdụng nhằm hỗ trợ điều hành các hoạt động ngân hàng. Song song với quá trìnhhoạt động của tổ chức, các hệ thống ứng dụng được phát triển theo các yêu cầunghiệp vụ của Ngân hàng Nhà nước. Các yêu cầu nghiệp vụ phát sinh trong cácthời gian khác nhau, sử dụng các công nghệ và kiến trúc khác nhau, do các nhàthầu hoặc Cục CNTH tự phát triển. Điều này dẫn đến sự khác biệt giữa các hệthống ứng dụng.Một số hệ thống ứng dụngSTTTên hệ thống ứng dụngNền tảng triển khai1Hệ thống ngân hàng lõi (T24 Corebanking)Webbase2Hệ thống kế toán ( Oracle ERP)Webbase3Hệ thống quản lý lưu ký giấy tờ có giá (CSD)Webbase4Hệ thống đấu thầu (AOM)Webbase5Hệ thống cổng thông tin điện tửSharePoint6Hệ thống Kho dữ liệu phục vụ báo cáo NHNN Financial Report, Oracle(SG4)BI Publisher, OracleWeblogic8

ĐẠi hỌc quỐc gia hÀ nỘi trƯỜng ĐẠi hỌc cÔng nghỆ nguyỄn phỤ thÁi dŨng tÌm hiỂu vÀ Ứng dỤng kiẾn trÚc enterprise service bus nhẰm tĂng cƯỜng hiỆu quẢ tÍch hỢp cÁc hỆ thỐng cÔng nghỆ thÔng tin tẠi ngÂn hÀng nhÀ nƯỚc luẬn vĂn thẠc sĨ ngÀnh cÔng nghỆ thÔng tin hÀ nỘi - 2017