Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 81 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
81
Dung lượng
1,95 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI NGÔ SỸ KIÊN NGÔ SỸ KIÊN CÔNG NGHỆ THƠNG TIN Web Service & Các cơng nghệ tích hợp ứng dụng LUẬN VĂN THẠC SĨ KỸ THUẬT CÔNG NGHỆ THÔNG TIN 2017A Hà Nội 09/2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Ngô Sỹ Kiên Web Service & Các cơng nghệ tích hợp ứng dụng Chuyên ngành : Công Nghệ Thông Tin LUẬN VĂN THẠC SĨ KỸ THUẬT CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC : TS.PHẠM HUY HOÀNG Hà Nội 09/2019 LỜI CẢM ƠN Để hồn thiện luận văn thạc sỹ mình, trước tiên, tơi xin bày tỏ lòng biết ơn sâu tới thầy – TS Phạm Huy Hồng (bộ mơn Truyền thơng mạng máy tính – Viện cơng nghệ thơng tin truyền thơng – trường Đại học Bách Khoa Hà Nội) Sự gần gũi, khích lệ nhiệt tình hướng dẫn thầy nguồn động lực lớn suốt thời gian thực luận văn Tôi xin gửi lời cảm ơn chân thành tới tất thầy, cô môn Truyền thông mạng máy tính, thầy, viện Công nghệ thông tin – trường Đại học Bách Khoa Hà Nội nhiệt tình giảng dạy, cung cấp cho kiến thức, kinh nghiệm không học tập mà sống hàng ngày Đồng thời xin gửi lời cảm ơn đến cha mẹ, người thân gia đình, bạn học viên, đồng nghiệp giúp đỡ, động viên, tạo điều kiện tốt cho tơi suốt khóa học Trường Đại học Bách Khoa Hà Nội để tơi hồn thiện tốt luận văn thạc sỹ Hà Nội, tháng 09 năm 2019 Học viên Ngô Sỹ Kiên LỜI CAM ĐOAN Tôi xin cam đoan luận văn tốt nghiệp với đề tài “Web Service & Các cơng nghệ tích hợp ứng dụng” cơng trình tìm hiểu thực thân, thực sở tìm hiểu lý thuyết, kiến thức chuyên ngành, nghiên cứu khảo sát tình hình thực tiễn hướng dẫn kỹ thuật TS Phạm Huy Hoàng Các kết viết chung với tác giả khác đồng ý tác giả trước đưa vào luận văn Những phần tham chiếu, trích dẫn luận văn nêu rõ phần tài liệu tham khảo Các số liệu, kết trình bày luận văn hoàn toàn trung thực Nếu sai tơi xin chịu hồn tồn trách nhiệm chịu kỷ luật khoa nhà trường đề Hà Nội, tháng 09 năm 2019 Học viên Ngô Sỹ Kiên MỤC LỤC LỜI CẢM ƠN .1 LỜI CAM ĐOAN MỤC LỤC .3 DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT .6 DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ .7 MỞ ĐẦU .9 CHƯƠNG TỔNG QUAN VỀ TÍCH HỢP ỨNG DỤNG 10 Giới thiệu 10 1.1 Khái niệm tích hợp ứng dụng 10 1.2 Khái niệm tích hợp hệ thống 10 1.3 Mục tiêu thách thức .10 1.4 Các mức tích hợp ứng dụng .11 Các kiến trúc tích hợp ứng dụng 13 2.1 Kiến trúc hướng dịch vụ SOA 13 2.2 Kiến trúc Hub-and-Spoke .14 2.3 Kiến trúc điểm đến điểm (Point-to-Point) 15 2.4 Kiến trúc Pipeline .16 Các cơng nghệ tích hợp ứng dụng 17 3.1 Máy chủ ứng dụng (Application Server) 17 3.2 Dịch vụ web (Web service) 18 3.3 Message-oriented middleware 19 3.4 Gọi thủ tục từ xa (Remote Procedure Calls) 21 3.5 Chia sẻ sở liệu 23 3.6 Trục tích hợp dịch vụ tổng thể (Enterprise Service Bus) 23 Kết luận 24 CHƯƠNG TÍCH HỢP ỨNG DỤNG DỰA TRÊN CÔNG NGHỆ ESB MIDDLEWARE 25 Tổng quan trục tích hợp ESB Middleware 25 1.1 Khái niệm Middleware .25 1.2 Khái niệm ESB 25 1.3 Kiến trúc ESB .26 1.4 Các Mơ hình ESB 26 1.5 Phân loại ESB 28 3 Kiến trúc ESB .29 2.1 Điều hợp (Adapter) 29 2.2 Hòa giải (Mediation) 30 2.3 Định tuyến (Routing) .30 2.4 Sự kiện phức tạp (Complex Event) 31 2.5 Điều phối (Orchestration) .31 2.6 Quản lý (Manager) 31 2.7 An toàn (Security) 32 Một số tảng ESB 32 3.1 IBM Integration Bus .33 3.2 Oracle Service Bus 35 3.3 WSO2 ESB .37 3.4 Mule ESB 39 3.5 JBoss ESB 42 Kết luận 43 CHƯƠNG ỨNG DỤNG ESB MIDDLEWARE ĐỂ TÍCH HỢP CÁC ỨNG DỤNG TẠI NGÂN HÀNG HIỆN ĐẠI NGÀY NAY 45 Đặt vấn đề 45 1.1 Thực trạng 45 1.2 Bài toán đặt 46 Giải pháp đặt cho tốn tích hợp 46 2.1 Kiến trúc tích hợp hệ thống 46 2.2 Mô tả giải pháp .47 Xây dựng hệ thống thử nghiệm 48 3.1 Môi trường cài đặt 48 3.2 Mơ hình tổng qt dịch vụ topup .48 3.3 Xây dựng luồng liệu vào 49 3.4 Xây dựng sở đồ hoạt động 60 3.5 Xây dựng luồng xử lý .63 3.6 Mơ hình hóa liệu 70 3.7 Kết thử nghiệm 70 3.8 Đánh giá kết .75 Kết luận 76 KẾT LUẬN CHUNG 77 Kết đạt 77 Định hướng phát triển tương lai 77 TÀI LIỆU THAM KHẢO 79 DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT SOI ESB EAI SOAP WSDL UDDI Service Oriented Infrastructure Enterprise Service Bus Enterprise Application Integration Simple Object Access Protocol Web Service Description Language Universal Description, Discovery, and Integration eXtensible Markup Language XML Path Language Extensible Stylesheet Language Representational State Transfer Message – Oriented Middleware Remote Procedure Call Service Oriented Architecture Uniform Resource Identifiers Dịch vụ tốn hịa đơn Dịch vụ nạp tiền Mã xác thực XML XPath XSL REST MOM RPC SOA URI Billing Topup OTP DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ Hình 1.1 Các thành phần SOA Error! Bookmark not defined.2 Hình 1.2 Kiến trúc hướng dịch vụ SOA Error! Bookmark not defined.4 Hình 1.3 Kiến trúc Hub-and-Spoke Error! Bookmark not defined.5 Hình 1.4 Kiến trúc Point-to-Point Error! Bookmark not defined.6 Hình 1.5 Kiến trúc Pipeline Error! Bookmark not defined.6 Hình 1.6 Kiến trúc thông điệp Error! Bookmark not defined.9 Hình 1.7 Hàng đợi Point-to-point 20 Hình 1.8 Hàng đợi Push and Subscribe .20 Hình 1.9 Gọi thủ tục từ xa (RPC) 21 Hình 1.10 Cơ chế đồng RPC 21 Hình 1.11 Local function call 22 Hình 1.12 Restricted RPC Error! Bookmark not defined.2 Hình 1.13 Kiến trúc loại RPC Error! Bookmark not defined.2 Hình Kiến trúc ESB 266 Hình 2 Global ESB Error! Bookmark not defined.7 Hình Directly connected ESB 407 Hình Brokered ESB 418 Hình Federated ESB .28 Hình Kiến trúc ESB 29 Hình Kiến trúc IBM Integration Bus 33 Hình IBM Integration Development 34 Hình IBM Message Quene 35 Hình 10 Kiến trúc Oracle Service Bus 36 Hình 11 Oracle Workshop for WebLogic .407 Hình 12 Kiến trúc WSO2 ESB 418 Hình 13 Accessing Developer Studio .39 Hình 14 Kiến trúc Mule ESB 40 Hình 15 Giao diện Anypoint Studio 41 Hình 16 Kiến trúc JBoss ESB 43 Hình Thực trạng hệ thống tích hợp ngân hàng Tiên Phong Bank 455 Hình Kiến trúc tích hợp hệ thống .477 Hình 3 Mơ hình tổng quát dịch vụ topup 49 Hình Dữ liệu đầu vào tin verify .50 Hình Dữ liệu đầu tin verify .51 Hình Dữ liệu đầu vào tin confirm 52 Hình Dữ liệu đầu tin confirm Error! Bookmark not defined.3 Hình Luồng xử lý dịch vụ payment topup 53 Hình Lng xử lý SubFlow TopupVerify Error! Bookmark not defined.4 Hình 10 Luồng SubFlow PartnerVerify Error! Bookmark not defined.5 Hình 11 Luồng SubFlow InitTransVerify Error! Bookmark not defined.5 Hình 12 Luồng SubFlow Vnpay Verify Error! Bookmark not defined.6 Hình 13 Luồng xử lý SubFlow Topup Confirm 717 Hình 14 Luồng SubFlow Fund Transfer Error! Bookmark not defined.8 Hình 15 Luồng SubFlow Partner Confirm 728 Hình 16 Luồng SubFlow Revert 739 Hình 17 Mơ hình hóa liệu 60 Hình 18 Thông tin giao dịch EBank Error! Bookmark not defined.1 Hình 19 Thông tin giao dịch sau gọi tin verify 62 Hình 20 Màn hình nhập mã OTP Error! Bookmark not defined.3 Hình 21 Thơng tin giao dịch sau gọi tin confirm Error! Bookmark not defined.4 Hình 3.14 Luồng SubFlow PartnerVerify + Node Input: Nhận thông tin message đầu vào + Node InitTrans subfow: Tạo TransctionId dựa vào thơng tin có request đầu vào Chi tiết xem Luồng SubFlow InitTrans + Node Route to Partner: Dựa vào liệu sau InitTrans để route tới đối tác tương ứng InitTrans lỗi tới node VerifyResponse cịn InitTrans thành cơng kiểm tra trường fwName sau InitTrans để route đến đối tác vnpay + Node Vnpay Verify subflow: Luồng gọi verify sang đối tác Vnpay Chi tiết xem luồng Luồng SubFlow Vnpay Verify + Node Verify Response: Build tin response theo shema + Node Output: Trả response - Luồng SubFlow InitTransVerify Hình 3.15 Luồng SubFlow InitTransVerify + Node Input: Nhận thông tin message đầu vào + Node Init Transaction: Gọi thủ tục database ngân hàng để tạo giao dịch lấy thông tin cần thiết đối tác + Node Flow Order: Chạy luồng dịch vụ theo thứ tự 65 + Node PushLog: Lưu log thông tin giao dịch vào sở liệu ngân hàng + Node Output: Trả response - Luồng SubFlow Vnpay Verify Hình 3.16 Luồng SubFlow Vnpay Verify + Node Input: Nhận thông tin message đầu vào + Node Build Request: Tạo tin liệu theo liệu đầu vào đối tác Vnpay gọi lưu log liệu vào database ngân hàng + Node PublishTarget: Chạy luồng dịch vụ theo thứ tự + Node Log Vnpay Start, Log Vnpay End: Lưu log request, response vào sở liệu ngân hàng + Node Vnpay Request: Gọi webservice Vnpay để verfiy Hai tham số Web service URL Request timeout Node override Compute Node Build Request + Node HandleSOAP: Xử lý trường hợp thành công hay lỗi gọi webservice + Node Build Response: Lưu thông tin response Vnpay vào sở liệu tạo tin trả theo định dạng ngân hàng + Node Output: Trả response - Luồng xử lý SubFlow Topup Confirm 66 Hình 3.17 Luồng xử lý SubFlow Topup Confirm + Node Label Confirm: Node nhận message theo label, có giá trị Confirm _1 để nhận message theo nhãn Confirm _1 mà không cần phải nối trực tiếp mũi tên vào bước + Node PartnerVerify subflow: Gọi tới luồng TopupVerify, chi tiết xem luồng verify + Node Check Verify compute: Kiểm tra kết verify, thành cơng vào luồng FundTransfer subflow cịn lỗi tới Node Confirm_Error + Node Fund Transfer subflow: Luồng xử lý gọi webservice hạch toán vào core ngân hàng Xem chi tiết phần Luồng SubFlow Fund Transfer + Node Route to PartnerConfirm compute: Dự vào kết lng hạch tốn để route tin, hạch tốn thành cơng gọi vào luồng PartnerConfirm để xác nhận toán + Node Partner Confirm subflow: Luồng gọi đối tác xác nhận giao dịch Xem chi tiết phần Luồng SubFlow Partner Confirm + Node Check Revert compute: Dựa vào kết đối tác trả để thực gọi reverse giao dịch, giao dịch khơng thành cơng lỗi cần hồn tiền gọi vào luồng Revert, giao dịch thành cơng vào lng tạo response để trả cho đối tác gọi tới dịch vụ ESB + Node Revert subflow: Thực hoàn tiền giao dịch Chi tiết xem Luồng SubFlow Revert + Node Confirm Error label: Node dùng để hứng lỗi phát sinh trình thực cần build tin trả cho đối tác gọi tới dịch vụ ESB + Node Build Response: Lưu lại giao dịch confirm build tin gửi cho đối tác gọi tới dịch vụ ESB + Node PushLog: Lưu log thông tin giao dịch vào sở liệu ngân hàng + Node Output: Trả response 67 - Luồng SubFlow Fund Transfer Hình 3.18 Luồng SubFlow Fund Transfer + Node Input: Nhận thông tin message đầu vào + Node Try Catch: Thực bắt luồng exception, có ngoại lệ xảy nhảy vào luồng FT HandlerError + Node FT HandlerError: Xử lý lỗi ngoại lệ, ghi mã lỗi mô tả lỗi để sử dụng bước FT_Response + Node FT Request : Thực gọi thủ tục sở liệu ngân hàng để tạo tin request gọi toán + Node Mapping : Thực mapping tin toán + Node SOAP Request: Gọi webservice để thực toán Hai tham số Web service URL Request timeout Node override Compute Node FT Request + Node HandleSOAP Subflow: Thực xử lý sau gọi webservice Bao gồm trường hợp thành công thất bại + Node FT Response: Đọc tin trả từ giao dịch hạch tốn Lưu thơng tin hạch tốn vào sở liệu ngân hàng + Node Output: Trả response - Luồng SubFlow Partner Confirm 68 Hình 3.19 Luồng SubFlow Partner Confirm + Node Partner Confirm Label: Nhận thông tin đầu vào + Node Route To Partner: Dựa vào trường liệu sau gọi InitTrans luồng Verify để rẽ nhánh tới đối tác + Node Vnpay Subflow: Gọi xác nhận đối tác Vnpay, xem chi tiết phần Luồng SubFlow VnpayVerify luồng Verify + Node Output: Trả response - Luồng SubFlow Revert Hình 3.20 Luồng SubFlow Revert + Node Input: Nhận thông tin message đầu vào + Node Try Catch: Thực bắt luồng exception, có ngoại lệ xảy nhảy vào luồng FT HandlerError + Node Revert Error: Thực bắt ngoại lệ q trình gọi hồn tiền Lưu thông tin mã lỗi mô tả lỗi để sử dụng node Response + Node Revert Request: Thực gọi thủ tục sở liệu ngan hàng để tạo tin request gọi hoàn tiền toán + Node Mapping : Thực mapping tin hồn tiền tốn + Node SOAP Request: Gọi webservice để thực hồn tiền tốn Hai tham số Web service URL Request timeout Node override Compute Node Revert Request + Node HandleSOAP Subflow: Thực xử lý sau gọi webservice Bao gồm trường hợp thành công thất bại + Node FT Response: Đọc tin trả từ giao dịch hoàn tiền tốn Lưu thơng tin hồn tiền vào sở liệu ngân hàng + Node Output: Trả response 69 3.6 Mơ hình hóa liệu Hình 3.21 Mơ hình hóa liệu - Bảng Transaction: dùng để lưu trữ thông tin giao dịch mà khách hàng thực nhập giao diện Ebank gọi qua hệ thống ESB - Bảng Trans_Msg_Log: dùng để lưu log thông tin, tin giao dịch gọi vao ESB - Bảng Trans_External_log: dùng để lưu log thông tin, tin giao dịch ESB gọi - Bảng VTB_PRDER: dùng để lưu thông tin hệ thống đối tác gọi vào ESB - Bảng VTB_FWDER: dùng để lưu thông tin hệ thông đối tác mà ESB gọi vào 3.7 Kết thử nghiệm • Thử nghiệm khách hàng Ngô Sỹ Kiên thực nạp tiền điện thoại trả trước 30000 VNĐ vào điện thoại sử dụng nhà mạng Vinaphone 70 Hình 3.22 Thơng tin giao dịch EBank • Sau hồn tất việc nhập thơng tin giao dịch cần thiết ấn tiếp tục, hệ thống Ebank gọi sang hệ thống ESB để thực tin verify 71 Hình 3.23 Thơng tin giao dịch sau gọi tin verify • Sauk hi gọi tin verify thành công, khách hàng thực ấn tiếp tục nhập mã OTP để tiếp tục thực giao dịch 72 Hình 3.24 Màn hình nhập mã OTP • Sau nhập thông tin mã OTP khách hàng ấn tiếp tục, hệ thống EBank gọi qua hệ thống ESB để thực tin confirm kết thúc giao dịch 73 Hình 3.25 Thơng tin giao dịch sau gọi tin confirm 74 3.8 Đánh giá kết - Kết đạt được: Sau áp dụng trục tích hợp ESB IBM hệ thống ứng dụng hoạt động chặt chẽ hơn, tăng tính qn, đồng với ngồi tính phức tạp, thời gian tích hợp hệ thống với giảm, dẫn đến tăng suất làm việc cho toàn ngân hàng - Hiệu hệ thống: Sau thử nghiệm hệ thống môi trường SIT, UAT hệ thống hoạt động tương đối ổn định, kết nối từ hệ thống Ebank, FCC, Bank gate, Parner tới ESB đảm bảo thông suốt Khi thực triển khai hệ thống lên pilot hạn chế số lượng giao dịch 50 concurrent users hệ thống đáp ứng tốt, bỏ hạn chế số lượng giao dịch lên 200 concurrent users đỗ trễ giao dịch tăng lên không 2s, giao dịch vượt ngưỡng 500 concurrent users đỗ trễ tăng cao có giao dịch lên tới 4,5s nguyên nhân chủ yêu dẫn đến tình trạng việc giữ kết nối đến hệ thống khác chưa ổn định số thời điểm, tốc độ truyền liệu phần cứng môi trường pilot bị hạn chế chưa tối ưu Khi triển khai hệ thống lên live khắc phục nhược điểm môi trường pilot tượng không ổn định kết nối với số hệ thống đối tác dẫn đến đỗ trễ cao đáp ứng giao dịch thành công nhờ chế Message Queue ESB, nguyên nhân chủ yêu hệ thống bên thứ đối tác không ổn định DEV SIT 50 CU UAT 200 CU 500 CU Hình 3.26 Bản biểu đồ thử nghiệm hiệu 75 PILOT Kết luận Trong chương luận văn chủ yếu trình bày thực trạng, tốn đặt cho việc tích hợp hệ thống trong, ngân hàng đại ngày cụ thể ngân hàng thương mại Tiên Phong Bank, sau đề xuất giải pháp tích hợp hệ thống sử dụng trục tích hợp ESB phát triển hang IBM để nhằm giải tốn Sau phát triển thành cơng mơi trường Developer, toán triển khai thử nghiêm môi trường SIT (System Integration Test), UAT (User Acceptance Testing) tiền đề để toán thử nghiệm tiếp mơi trường PILOT, sau đưa lên môi trường thật để áp dụng thương mại 76 KẾT LUẬN CHUNG Kết đạt Trải qua trình tìm hiểu đề tài “Web Service & Các cơng nghệ tích hợp ứng dụng” tơi tích lũy cho thêm nhiều kiến thức, kinh nghiệm kỹ tích hợp hệ thống, tiền đề sở lý thuyết giúp tơi nắm bắt cơng nghệ, xây dựng ứng dụng sử dụng ESB middleware nhằm hỗ trợ cho việc tịch hợp hệ thống ngân hàng đại ngày nói chung ngân hàng thương mại Tiên Phong Bank nói riêng Mục tiêu mà khóa luận đề hồn thành với kết sau: - Giới thiệu tổng quan tích hợp ứng dụng, khái niệm tích hợp ứng dụng, tích hợp hệ thống, đưa tầm quan trong, ưu điểm, nhược điểm việc tích hợp ứng dụng đồng thời nêu hướng tiếp cận lĩnh vực Bên cạnh đó, chương trình bày kiến trúc tích hợp ứng dụng số cơng nghệ tích hợp phổ biến sử dụng rộng rãi - Có nhìn tổng quan tích hợp ứng dụng dựa trục tích hợp ESB Middleware, từ khái niệm ESB, middleware tới mơ hình phân loại ESB Theo luận văn nêu kiến trúc kiến trúc trục tích hợp ESB qua đánh giá ưu nhược điểm số phương pháp tích hợp số cơng cụ ESB Middleware phổ biến - Đặt vấn đề thực trạng việc tích hợp ứng dụng ngân hàng nói chung ngân hàng thương mại Tiên Phong Bank nói riêng, phân tích giải tốn xây dựng ứng dụng tích hợp tốn hóa đơn nạp tiền; từ đề xuất giải pháp sử dụng trục tích hợp ESB IBM để giải toán Dựa giải pháp đó, chúng tơi tiến hành kiểm tra hệ thống mơi trường SIT UAT sau triển khai lên môi trường PILOT, làm sở đưa lên môi trường thật để áp dụng thương mại Định hướng phát triển tương lai Đến thời điểm hệ thống hồn tất q trình kiểm tra qua môi trường Developer, SIT, UAT, PILOT thực đưa lên môi trường Production Do thời 77 gian tìm hiểu kinh nghiệm tích hợp liệu hạn chế, nên ứng dụng gặp nhiều điểm bất cập là: việc xẩy lỗi tích hợp hệ thống với xử lý chưa tốt, kết nối đến hệ thống đối tác chưa thực ổn định, việc xác định thời gian chết hệ thống với cịn nhiều sai sót Từ thực trạng trên, tương lai hệ thống phải khắc phục bật cập nêu để tiến đến ứng dụng tốt đánh giá cao 78 TÀI LIỆU THAM KHẢO [1] Carl Jones., 2011 “Do more with SOA Integration: Best of Packt”, 1st edition, Packt Publishing Ltd, UK, 319-408 [2] David A Chappell, Enterprise Service Bus, Theory In Practice [3] PGS.TS Nguyễn Ngọc Hóa (2018), Bài giảng tích hợp hệ thống [4] Tijs Rademakers, Jos Dirksen, Open Source ESBs in Action, Manning Publications [5] T Sulaeman and Albarda, "Design architecture enterprise service bus to support multi-tenant client and resource provider," 2016 8th International Conference on Information Technology and Electrical Engineering (ICITEE), Yogyakarta, 2016, pp 15 [6] https://vi.wikipedia.org/wiki/T%C3%ADch_h%E1%BB%A3p_%E1%BB%A9ng _d%E1%BB%A5ng_doanh_nghi%E1%BB%87p [Accessed 12 August 2019] [7] https://www.ibm.com/support/knowledgecenter/SSMKHH_10.0.0/com.ibm.etools mft.doc/ab20551_.htm?view=embed [Accessed 19 August 2019] [8] https://docs.oracle.com/cd/E17904_01/doc.1111/e15020/architecture_overview htm#O SBCA140 [Accessed 23 August 2019] [9] https://docs.wso2.com/display/ESB490/Architecture [Accessed 28 August 2019] [10] https://www.mulesoft.com/resources/esb/what-mule-esb [Accessed 04 September 2019] 79 ... pháp tích hợp ứng dụng để giải vấn đề 1.1 Khái niệm tích hợp ứng dụng Theo trang Wikipedia, định nghĩa tích hợp ứng dụng sau: Tích hợp ứng dụng bao gồm kế hoạch, phương pháp phần mềm để tích hợp. .. tích hợp ứng dụng 10 1.2 Khái niệm tích hợp hệ thống 10 1.3 Mục tiêu thách thức .10 1.4 Các mức tích hợp ứng dụng .11 Các kiến trúc tích hợp ứng. .. hiểu, khảo sát đánh giá số cơng nghệ tích hợp ứng dụng, áp dụng thực tiễn nhằm giải khó khăn vướng phải dựa công nghệ ESB Middleware, sau áp dụng ứng dụng tích hợp số dịch vụ nghiệp vụ ngân hàng