(LUẬN văn THẠC sĩ) ứng dụng công nghệ java web service và XSL trong việc xây dựng các dịch vụ ngân hàng trực tuyến luận văn ths công nghệ thông tin 1 01 10
Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
737,24 KB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐINH THỊ HUYỀN TRANG ỨNG DỤNG CÔNG NGHỆ JAVA WEB SERVICE VÀ XSL TRONG VIỆC XÂY DỰNG CÁC DỊCH VỤ NGÂN HÀNG TRỰC TUYẾN LUẬN VĂN THẠC SỸ Hà nội, 11/2007 TIEU LUAN MOI download : skknchat@gmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐINH THỊ HUYỀN TRANG ỨNG DỤNG CÔNG NGHỆ JAVA WEB SERVICE VÀ XSL TRONG VIỆC XÂY DỰNG CÁC DỊCH VỤ NGÂN HÀNG TRỰC TUYẾN LUẬN VĂN THẠC SỸ Ngành: Công nghệ thông tin Mã số: 1.01.10 Giáo viên hướng dẫn: PGS TS Nguyễn Văn Vỵ Hà nội, 11/2007 TIEU LUAN MOI download : skknchat@gmail.com LỜI CAM ĐOAN Tôi xin cam đoan kết đạt luận văn sản phẩm riêng cá nhân, không chép lại người khác Trong toàn nội dung luận văn, điều trình bày cá nhân tổng hợp từ nhiều nguồn tài liệu Tất tài liệu tham khảo có xuất xứ rõ ràng trích dẫn 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 cho lời cam đoan Hà Nội, ngày 31 tháng 10 năm 2007 Đinh Thị Huyền Trang i TIEU LUAN MOI download : skknchat@gmail.com LỜI CẢM ƠN Trước tiên em xin bày tỏ trân trọng lòng biết ơn thầy giáo PGS.TS Nguyễn Văn Vỵ, giảng viên môn Công Nghệ Phần Mềm – Khoa Công Nghệ Thông Tin – Trường Đại học Công Nghệ - ĐHQGHN Trong suốt thời gian học làm luận văn tốt nghiệp, thầy dành nhiều thời gian q báu để tận tình bảo, hướng dẫn, định hướng cho em việc nghiên cứu thực luận văn Em xin cảm ơn GS, TS, thầy cô trường đại học Công Nghệ - ĐHQGHN giảng dạy em trình học tập, thực hành, làm tập, đọc nhận xét luận văn em, giúp em hiểu thấu đáo lĩnh vực mà em nghiên cứu, hạn chế mà em cần khắc phục việc học tập, nghiên cứu thực luận văn Xin cảm ơn bạn bè, đồng nghiệp thành viên gia đình tạo điều kiện tốt nhất, động viên, cổ vũ suốt trình học tập làm luận văn tốt nghiệp Hà nội, ngày 31 tháng 10 năm 2007 Đinh Thị Huyền Trang ii TIEU LUAN MOI download : skknchat@gmail.com TÓM TẮT KẾT QUẢ Luận văn bao gồm kết sau: - Nghiên cứu trình bày khái niệm tảng, công nghệ liên quan để xây dựng Web Service - Nghiên cứu trình bày chi tiết bước để xây dựng, cách thức triển khai sử dụng Web Service - Phân tích thiết kế sử dụng cơng nghệ hướng đối tượng “Hệ thống thông tin khách hàng trực tuyến” - Áp dụng công nghệ Web Service để triển khai, xây dựng hệ thống Ứng dụng kết nối với liệu hệ thống toán ngân hàng, cho phép khách hàng truy vấn thơng tin tài khoản, giao dịch phát sinh tài khoản mở ngân hàng iii TIEU LUAN MOI download : skknchat@gmail.com MỤC LỤC DANH MỤC CHỮ VIẾT TẮT DANH MỤC HÌNH VẼ MỞ ĐẦU CHƯƠNG CƠ SỞ LÝ THUYẾT CỦA WEB SERVICE 1.1 Web Services 1.1.1 1.1.2 1.1.3 1.1.4 Giới thiệu Khái niệm Ưu ứng dụng Web Service Cấu trúc Web Service 11 1.2 Các công nghệ tảng Web Service 12 1.2.1 XML 12 1.2.1.1 Khái niệm XML 12 1.2.1.2 Các quy tắc cú pháp XML 12 1.2.1.3 XML có định dạng tốt (Well-formed XML) 14 1.2.1.4 XML đắn (Valid XML) 15 1.2.1.5 Không gian tên (Namespaces) 18 1.2.1.6 Tên viết tắt (Qualified Names - QNames) 19 1.2.1.7 CDATA 20 1.2.1.8 Trình diễn liệu XML web 21 1.2.2 SOAP 22 1.2.2.1 Đặc trưng SOAP 22 1.2.2.2 Cấu trúc thông điệp (Message) theo dạng SOAP 23 1.2.2.3 SOAP HTTP 23 1.2.3 WSDL 26 1.2.4 UDDI 27 1.3 Phát triển hệ thống 29 1.3.1 Cấu trúc thành phần hệ thống hoạt động 29 1.3.1.1 Các thành phần hệ thống Web Service 29 1.3.1.2 Các bước xây dựng hoạt động hệ thống Web Service 30 1.3.2 Các giai đoạn trình xây dựng 30 CHƯƠNG XÂY DỰNG HỆ THỐNG WEB SERVICES CUNG CẤP CÁC DỊCH VỤ THÔNG TIN KHÁCH HÀNG TRỰC TUYẾN 32 2.1 Mơ tả tốn 32 2.1.1 Hiện trạng 32 iv TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 2.1.2 Các yêu cầu đặt 33 2.1.3 Các vấn đề cần giải 34 2.2 Mơ hình nghiệp vụ hệ thống 35 2.2.1 Các chức hệ thống 35 2.2.2 Mơ hình khái niệm lĩnh vực nghiệp vụ 36 2.2.3 Các khái niệm 36 2.2.4.Các tác nhân nghiệp vụ 37 2.2.4.1 Nhân viên hệ thống mức quản trị chung (Admin) 38 2.2.4.2 Nhân viên chi nhánh mức quản trị chi nhánh (Branch Admin) 39 2.2.4.3 Khách hàng (Customer) 40 2.2.4.4 Core Bank 40 2.2.5 Mơ hình ca sử dụng hệ thống 41 2.2.5.1 Mơ hình ca sử dụng mức cao 41 2.2.5.2 Mơ hình gói ca sử dụng 41 2.2.5.3 Mô tả chi tiết ca sử dụng 47 2.3 Mô hình phân tích hệ thống 51 2.3.1 Phân tích ca sử dụng 51 2.3.1.1 Ca sử dụng thêm chi nhánh 51 2.3.1.2 Ca sử dụng thêm người quản trị chi nhánh 53 2.3.1.3 Ca sử dụng đăng ký khách hàng 55 2.3.1.4 Ca sử dụng vấn tin lịch sử giao dịch tài khoản 58 2.3.1.5 Biều đồ mô tả tổng hợp số ca sử dụng điển hình 61 2.4 Mơ hình triển khai 61 2.5 Xây dựng WSDL 64 2.5.1 Definitions 64 2.5.2 Types 64 2.5.3 Message 65 2.5.4 PortType 65 2.5.5 Binding 66 2.5.6 Service Port 66 2.6 SOAP server 67 2.6.1 Apache Axis 67 2.6.2 SOAP message 69 2.6.3 Triển khai hệ thống Web Services 71 CHƯƠNG XÂY DỰNG ỨNG DỤNG WEB THÔNG TIN KHÁCH HÀNG SỬ DỤNG DỊCH VỤ WEB SERVICES 73 3.1 Mơ hình hoạt động 73 v TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 3.1.1 Mơ hình tổng quan 73 3.1.2 Mơ hình tương tác đối tượng 74 3.2 Xây dựng ứng dụng 75 3.2.1 Các chức ứng dụng 75 3.2.2 Axis engine 75 3.2.3 Biểu diễn liệu máy khách 77 3.2.3.1 Chuyển đổi liệu sang XML 77 3.2.3.2 Kết hợp XML XSLT để định dạng hiển thị liệu 78 3.3 An ninh bảo mật 82 3.3.1 Các biện pháp sử dụng 82 3.3.1.1 An ninh mạng 82 3.3.1.2 An ninh ứng dụng 82 3.3.2 Những vấn đề tồn đọng cần giải 83 3.4 Giao diện ứng dụng 83 KẾT LUẬN 87 Những kết đạt 87 Hạn chế hướng phát triển 87 TÀI LIỆU THAM KHẢO 88 vi TIEU LUAN MOI download : skknchat@gmail.com DANH MỤC CHỮ VIẾT TẮT Từ viết tắt Nội dung CDATA Character Data CSS Casscading Style Sheet DTD Document Type Definition FTP File Transfer Protocol HTTP Hypertext Transfer Protocol HTTPS Hypertext Transfer Protocol Secure RPC Remote Protocol Control SMTP Simple Mail Transfer Protocol SOAP Simple Object Access Protocol UDDI Universal Description Discovery and Integration WSDL Web Services Description Language XML eXtensible Markup Language XSL eXtensible Stylesheet Language XSLT eXtensible Stylesheet Language Transform TIEU LUAN MOI download : skknchat@gmail.com DANH MỤC HÌNH VẼ Hình 1.1: Các lớp Web Service .7 Hình 1.2: Ứng dụng web khơng sử dụng Web Service .8 Hình 1.3: Ứng dụng web sử dụng Web Service (1) Hình 1.4: Ứng dụng web sử dụng Web Service (2) 10 Hình 1.5: Thành phần Web Service 11 Hình 1.6: Mơ hình trình diễn liệu XML Web 22 Hình 1.7: Cấu trúc thơng điệp SOAP 23 Hình 1.8: Mơ hình hoạt động SOAP 24 Hình 1.9: Thơng điệp yêu cầu SOAP 25 Hình 1.10: Thơng điệp hồi đáp SOAP 25 Hình 1.11: Cấu trúc WSDL 26 Hình 1.12: Những phận cấu thành Web Service tương tác chúng hoạt động 29 Hình 2.1 Biểu đồ miền lĩnh vực hệ thống thông tin tài khoản trực tuyến 36 Hình 2.2 Mơ hình ca sử dụng mức tổng thể hệ thống TTTKTT 41 Hình 2.3 Hình 2.4 Hình 2.5 Hình 2.6 Biểu đồ ca sử dụng chi tiết gói quản trị chi nhánh 42 Biểu đồ ca sử dụng chi tiết gói quản trị người dùng 43 Biểu đồ ca sử dụng chi tiết gói quản trị thơng tin dịch vụ 45 Biểu đồ ca sử dụng chi tiết gói dịch vụ khách hàng 46 Hình 2.7 Biểu đồ hệ thống thêm chi nhánh 52 Hình 2.8 Biểu đồ lớp phân tích thực thi ca sử dụng thêm chi nhánh 52 Hình 2.9 Biểu đồ tương tác ca sử dụng thêm chi nhánh 52 Hình 2.10 Giao diện thêm chi nhánh 53 Hình 2.11 Biểu đồ hệ thống thêm người quản trị chi nhánh 53 Hình 2.12 Biểu đồ lớp phân tích thực thi ca sử dụng thêm người quản trị chi nhánh 54 Hình 2.13 Biểu đồ tương tác ca sử dụng thêm người quản trị chi nhánh 54 Hình 2.14 Giao diện thêm người quản trị chi nhánh 55 Hình 2.15 Biều đồ hệ thống đăng ký khách hàng 55 Hình 2.16 Biểu đồ lớp phân tích thực thi ca sử dụng đăng ký khách hàng 56 Hình 2.17 Biểu đồ tương tác ca sử dụng đăng ký khách hàng 57 Hình 2.18 Giao diện đăng ký khách hàng 58 Hình 2.19 Biểu đồ hệ thống vấn tin lịch sử giao dịch tài khoản 59 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 1.2.3 WSDL WSDL đưa cách thức mơ tả thơng số cấu hình Web Service (tên dịch vụ, phương thức, đối số, giao thức kết nối, máy chạy dịch vụ, cổng để kết nối, …), xây dựng dựa XML WSDL mơ tả Web Service làm gì, đặt đâu truy cập tới Một tài liệu WSDL hợp lệ gồm có hai phần : - Định nghĩa giao diện: mơ tả giao diện giao thức kết nối - Thực thi: mô tả thông tin để truy xuất Web Service Hình 1.11: Cấu trúc WSDL Một document WSDL chứa phần tử gốc phần tử quan trọng: , , , , , : Definitions (Định nghĩa): phần tử gốc tài liệu WSDL, chứa tồn phần tử cịn lại lưu trữ thơng tin Web Service, ngồi sử dụng số không gian tên Types (Kiểu):WSDL định nghĩa kiểu liệu thông điệp gửi: 26 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 Message (Thông điệp): mô tả tên kiểu liệu thông điệp gửi client server: Port type (Kiểu cổng) : Mô tả thao tác thông tin kết nối với thông điệp: Binding : Gán kết portType operation đến giao thức cách thức mã hóa: Port : Mơ tả vị trí Web Service liên kết cho việc truy cập Service Service :Mô tả tên Service danh sách cổng: * * 1.2.4 UDDI Các thông số, công cụ cần thiết thông tin khác tập đối tượng từ xa làm nảy sinh khó khăn nhà phát triển triển khai công nghệ Khơng có cách chuẩn dùng để mơ tả đối tượng vị trí 27 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 đặt mô tả Thông thường, nhà phát triển tạo tài liệu mô tả tất lớp phương thức theo cách riêng họ, tài liệu lưu hành nội Trong phạm vi công ty, cách làm chấp nhận Nhưng tài liệu cần chia sẻ Internet với hàng ngàn người sử dụng khác việc mơ tả cho người hiểu yêu cầu cần thiết Mặc dù WSDL có khả miêu tả tốt kiểu liệu thông điệp SOAP Web Service, thân WSDL không nơi chúng lưu trữ, để ứng dụng tìm thấy sử dụng chúng để giao tiếp với Web Service Để sử dụng dịch vụ, trước tiên ứng dụng phía client phải tìm dịch vụ, ghi nhận thông tin cách sử dụng dịch vụ biết đối tượng cung cấp dịch vụ UDDI định nghĩa số thành phần cho biết trước thông tin phép client truy tìm nhận lại thông tin yêu cầu sử dụng Web Services UDDI (Universal Description, Discovery, and Integration) tài liệu XML, định nghĩa chuẩn bao gồm tập hợp phương thức (method) sử dụng để lưu trữ tra cứu thông tin ứng dụng Web Service khác Nói cách khác, UDDI chuẩn SOAP cho việc đăng kí Web Service Ta sử dụng UDDI để tìm kiếm kiểu Web Service liên quan tìm máy chủ Web Service tổ chức khác Một đăng kí UDDI thường tham chiếu “Trang vàng” (Yellow Pages) cho Web Services Ngoài ra, có nhiều trang web khác dùng UDDI để quảng cáo web Service có sẵn Một vài trang tìm kiếm Web Service thường gặp www.uddi.org, www.xmethods.com uddi.microsoft.com Các kiểu liệu UDDI bao gồm: - bussinessEntity (thực thể nghiệp vụ): cấu trúc mức cao nhất, mô tả nghiệp vụ thực thể có thơng tin đăng ký - bussinessService (dịch vụ nghiệp vụ): Mô tả tập hợp dịch vụ mà chứa nhiều bindingTemplates - bindingTemplate (mẫu liên kết): Thơng tin cần thiết để kích hoạt dịch vụ cụ thể, bao gồm liên kết đến nhiều giao thức HTTP hay SMTP - tModel: Kĩ thuật “vân tay” nhận dạng dịch vụ cho trước, bao 28 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 gồm chức không gian tên để định dạng thực thể khác, bao gồm tModel khác 1.3 Phát triển hệ thống 1.3.1 Cấu trúc thành phần hệ thống hoạt động Sơ đồ cho thấy toàn cảnh phận cấu thành hệ thống Web Service, trình tương tác thành phần bên hệ thống để đáp ứng yêu cầu từ phía người dùng [4] Hình 1.12: Những phận cấu thành Web Service tương tác chúng hoạt động 1.3.1.1 Các thành phần hệ thống Web Service - Service Provider (Khối cung cấp dịch vụ): phần chương trình phía máy chủ, thực xử lý yêu cầu từ phía máy khách - SOAP Server (Máy chủ SOAP): tiếp nhận / gửi thông điệp SOAP từ / đến máy khách, tách yêu cầu từ thông điệp nhận chuyển kết sang định dạng SOAP trước gửi - Requester (Khối yêu cầu dịch vụ): phần chương trình phía máy khách phát sinh yêu cầu cần xử lý 29 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 - SOAP Client Proxy: gửi / nhận thông điệp SOAP tới / từ máy chủ, chuyển yêu cầu sang dạng SOAP để gửi tách kết từ thông điệp trả lời nhận từ máy chủ - WSDL: file mô tả chi tiết thông tin dịch vụ cách sử dụng dịch vụ - UDDI: nơi đăng ký WSDL dịch vụ cung cấp máy chủ, máy khách vào tìm kiếm biết cách thức sử dụng dịch vụ 1.3.1.2 Các bước xây dựng hoạt động hệ thống Web Service Bước + 2: Có thể xây dựng phần cung cấp dịch vụ trước, sau tạo tệp WSDL mô tả dịch vụ ngược lại, tạo tệp WSDL trước, sau xây dựng dịch vụ dựa mơ tả có Bước 3: Triển khai SOAP Server dựa WSDL dịch vụ Bước 4: Đăng ký WSDL dịch vụ UDDI Bước 5: Tìm kiếm WSDL UDDI, xây dựng SOAP Client Proxy ứng dụng phía máy khách sử dụng mô tả dịch vụ Bước 6: Yêu cầu từ ứng dụng chuyển sang dạng thông điệp SOAP SOAP Client Proxy, thông điệp gửi qua mạng tới SOAP Server, thông điệp tách lấy yêu cầu gửi tới khối cung cấp dịch vụ để xử lý Kết xử lý trả lại cho SOAP Server để chuyển dạng thơng điệp SOAP gửi lại phía máy khách, SOAP Client Proxy nhận thông điệp trả lời, tách kết xử lý trả lại cho ứng dụng 1.3.2 Các giai đoạn trình xây dựng Chu trình xây dựng Web Service bao gồm bước chung phải có để tạo Web Service Có giai đoạn để xây dựng Web Service là: xây dựng, triển khai, thực thi quản lý [6] : Giai đoạn xây dựng: giai đoạn để tạo Web Service, bao gồm phát triển chức chạy thử ứng dụng Web Service Có hai cách tiến hành khác giai đoạn xây dựng: - Xuất phát từ việc xây dựng (hoặc kế thừa) đoạn mã chương trình thực chức mong muốn, sau xây dựng định nghĩa dịch 30 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 vụ (WSDL) với đối tượng, phương thức, chức - Xuất phát từ việc xây dựng (kế thừa) định nghĩa dịch vụ (WSDL) đó, dựa mơ tả này, xây dựng sửa đổi lại mã nguồn chương trình để thực yêu cầu định nghĩa Giai đoạn triển khai: bao gồm công bố định nghĩa dịch vụ, xây dựng WSDL, triển khai mã thực thi Web Service Trong giai đoạn này, Web Service cài đặt triển khai máy chủ ứng dụng Sau Web Service cơng bố để client tìm thấy Thao tác tiến hành thơng qua UDDI registry Ngồi Web Service kết hợp tất phương thức cơng bố trước Giai đoạn thực thi: bao gồm tìm kiếm gọi thực thi Web Service Web Service thực thi gọi người dùng muốn sử dụng dịch vụ Giai đoạn quản lý: bao gồm quản lý quản trị ứng dụng Web Service 31 TIEU LUAN MOI download : skknchat@gmail.com CHƯƠNG XÂY DỰNG HỆ THỐNG WEB SERVICES CUNG CẤP CÁC DỊCH VỤ THƠNG TIN KHÁCH HÀNG TRỰC TUYẾN 2.1 Mơ tả toán 2.1.1 Hiện trạng Hiện tại, khách hàng ngân hàng chia làm hai loại khách hàng cá nhân khách hàng doanh nghiệp Mỗi khách hàng có nhiều tài khoản mở ngân hàng tiến hành giao dịch tài khoản Mỗi muốn tra cứu thơng tin giao dịch tài khoản, khách hàng phải đến quầy giao dịch ngân hàng, chi nhánh khách hàng mở tài khoản, để yêu cầu nhân viên ngân hàng in thơng tin đó, gọi điện tới quầy thông tin khách hàng để nhân viên ngân hàng cung cấp thông tin Những khách hàng cá nhân có tài khoản ATM, tới địa điểm đặt máy ATM để xem thơng tin giao dịch máy cung cấp Với khách hàng doanh nghiệp lớn, thực nhiều giao dịch có uy tín, phía ngân hàng cung cấp phần mềm chạy desktop có khả kết nối qua mạng Internet, theo mơ hình máy khách / máy dịch vụ, đến máy chủ thông tin cục đặt chi nhánh để xem thông tin giao dịch Việc ngân hàng cung cấp thông tin tài khoản giao dịch cho khách hàng có nhiều điểm bất lợi Thứ nhất, khách hàng cá nhân thời gian để đến ngân hàng hay địa điểm đặt máy ATM muốn tra cứu thông tin giao dịch Thêm vào đó, trường hợp khách hàng cá nhân khơng có mặt thành phố hay nơi chưa triển khai máy ATM, xem thông tin giao dịch tài khoản Hình thức hỗ trợ qua điện thoại chưa thật tiện dụng khách hàng muốn in thông tin để phục vụ cho mục đích riêng Đối với khách hàng doanh nghiệp lớn, phần mềm cung cấp bị trục trặc hay máy chủ cục chi nhánh chưa cập nhật thông tin giao dịch tài khoản, khách hàng khơng thể có thơng tin cần thiết Khi chương trình cần có thay đổi việc cập nhật, nâng cấp chương trình (cả máy dịch vụ máy khách) tốn Khách hàng truy cập máy có cài đặt chương trình có kết nối với ngân hàng Với mơ hình ứng dụng này, khó triển khai với số lượng 32 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 lớn khách hàng phải cài đặt chương trình, thiết lập đường truyền, bảo trì, đào tạo,… Trong trường hợp chi nhánh muốn tự phát triển hệ thống hỗ trợ khách hàng riêng mình, hay khách hàng lớn muốn tự xây dựng hệ thống tra cứu thông tin giao dịch, khơng phép khơng có quyền truy nhập vào máy chủ sở liệu ngân hàng 2.1.2 Các yêu cầu đặt Bài toán đặt phải xây dựng hệ thống cung cấp dịch vụ thông tin khách hàng trực tuyến nhằm mở rộng kênh thông tin khách hàng, nâng cao chất lượng dịch vụ ngân hàng Hệ thống đem lại thuận tiện cho khách hàng việc truy cập thông tin họ nơi mà họ muốn, sử dụng nhiều loại thiết bị khác Chẳng hạn, khách hàng truy cập thơng tin tài khoản, giao dịch tài khoản, thông qua thư điện tử, điện thoại cầm tay, hay cách truy cập vào trang web cung cấp dịch vụ ngân hàng Hệ thống chạy máy chủ Web Services ngân hàng, cung cấp phương thức hỗ trợ yêu cầu thông tin trực tiếp từ ứng dụng chi nhánh hay ứng dụng khách hàng doanh nghiệp Các ứng dụng web chạy máy chủ Web server ngân hàng sử dụng phương thức cung cấp để giúp khách hàng cá nhân sử dụng dịch vụ ngân hàng thông qua mạng Internet Các dịch vụ cung cấp chia làm hai loại Loại thứ dịch vụ quản trị, cung cấp chức quản lý cho ngân hàng, ứng dụng quản lý nhân viên khách hàng chi nhánh Với yêu cầu này, hệ thống cần có chức sau: - Quản trị chi nhánh: Dịch vụ cho phép quản lý danh sách chi nhánh mà khách hàng chi nhánh truy cập thơng tin từ Internet - Quản trị người sử dụng (cán chi nhánh): Chức cho phép quản trị, thiết lập liệu cần thiết cho việc cung cấp thông tin cho khách hàng như: danh sách chi nhánh, danh sách khách hàng, loại thông báo mà khách hàng nhận đăng ký - Quản trị khách hàng: cho phép đăng ký mới, thay đổi thông tin khách hàng 33 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 - Quản trị dịch vụ thông báo: Chức cho phép người quản trị quản lý việc gửi thông báo tới khách hàng theo định kỳ, hay có phát sinh tài khoản thông qua thư điện tử, tin nhắn khách hàng truy cập vào trang Web ngân hàng Loại thứ hai dịch vụ phục vụ khách hàng bao gồm chức cung cấp thông qua ứng dụng Web máy chủ Web Server ngân hàng, giúp khách hàng đăng ký sử dụng dịch vụ xem thông tin cần thiết: - Dịch vụ thông báo tới khách hàng: cho phép khách hàng đăng ký loại thông báo hình thức nhận thơng báo từ hệ thống - Dịch vụ vấn tin danh sách, trạng thái số dư tài khoản - Dịch vụ vấn tin giao dịch tài khoản - Thanh toán chuyển tiền 2.1.3 Các vấn đề cần giải Để đáp ứng yêu cầu đặt ra, cần xây dựng hệ thống Web Services, làm trung gian hệ thống Core Bank ngân hàng với ứng dụng phục vụ mục đích quản trị hay cung cấp dịch vụ ngân hàng hệ thống khách hàng Yêu cầu Quản trị chi nhánh Hệ thống cần xây dựng Quản trị chi nhánh Quản trị người sử dụng Quản trị người dùng Quản trị khách hàng Quản trị thông báo Quản trị thông tin dịch vụ Thông báo tới khách hàng Dịch vụ vấn tin tài khoản Dịch vụ khách hàng Dịch vụ toán chuyển tiền 34 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 2.2 Mơ hình nghiệp vụ hệ thống 2.2.1 Các chức hệ thống R1 Quản trị chi nhánh (Branch) R 1.1 Cập nhật thông tin chi nhánh (Branch) R2 Quản trị người sử dụng (User) R 2.1 Cập nhật người sử dụng mức chi nhánh (Branch User) R 2.2 Cập nhật người sử dụng mức khách hàng (Customer User) R3 Quản trị dịch vụ cung cấp (Service) R 3.1 Cập nhật loại hình dịch vụ sử dụng chi nhánh (Service Type) R 3.2 Cập nhật loại hình nội dung thơng báo chi nhánh (Content Type) R4 Cung cấp dịch vụ cho khách hàng R 4.1 Đăng ký sử dụng dịch vụ trực tuyến (Registry Service) R 4.2 Nhận thông báo từ ngân hàng (Notify) R 4.3 Xem thông tin trạng thái tài khoản (Account Status) R 4.4 Xem số dư tài khoản (Account Balance) R 4.5 Xem lịch sử giao dịch tài khoản (Account Transaction History) R 4.6 Cập nhật thông tin cá nhân (Information Personal) 35 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 2.2.2 Mơ hình khái niệm lĩnh vực nghiệp vụ Hình 2.1 Biểu đồ miền lĩnh vực hệ thống thông tin tài khoản trực tuyến 2.2.3 Các khái niệm Khái niệm Giải thích Branch Chi nhánh User Người sử dụng Branch User Nhân viên chi nhánh Customer User Khách hàng ngân hàng Service Type Registry Service Loại dịch vụ sử dụng (web,sms ) Loại nội dung gửi thông báo (lãi suất, sổ phụ,…) Đăng ký sử dụng dịch vụ Notify Gửi thông báo cho khách hàng Account Status Trạng thái tài khoản khách hàng Account Balance Số dư tài khoản khách hàng Account Transaction History Lịch sử giao dịch tài khoản khách hàng Content Type 36 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 Personal Information Thông tin cá nhân Currency Code Mã tiền tệ Open Date Ngày mở tài khoản Last Transaction Date Ngày giao dịch cuối Debit Amount Dư nợ Credit Amount Dư có Withdrawal Available Funds Số dư sằn sàng rút Stop Payment Ngưng toán Stop Account Tài khoản ngưng hoạt động Holding Payment Phong tỏa tài khoản Deposit type code Mã loại tiền gửi Account sequence Mã tài khoản Index account Số tài khoản Customer sequence Mã khách hàng Valudate Ngày giá trị Transaction date Ngày giao dịch Transaction time Giờ giao dịch Cash Card Issue Phát hành thẻ toán Cash Card Payment Stop Ngưng toán thẻ Before Balance Số dư trước giao dịch After Balance Số dư sau giao dịch Interest Lãi suất 2.2.4.Các tác nhân nghiệp vụ Hệ thống chia làm nhóm tác nhân với vai trị sau: - Admin : Có quyền điều khiển tồn hệ thống: thêm, sửa, xoá chức truy cập nhóm tác nhân khác Ngồi cịn có chức tạo thơng tin loại hình dịch vụ mà ngân hàng cung cấp cho khách hàng, … - Branch Admin: Có quyền kiểm sốt hệ thống mức chi nhánh: quản lý tài khoản khách hàng truy cập hệ thống… - Customer: Sau đăng ký cấp phép, khách hàng truy 37 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 cập vào hệ thống truy vấn thông tin theo yêu cầu - Core Bank: cung cấp liệu hệ thống yêu cầu 2.2.4.1 Nhân viên hệ thống mức quản trị chung (Admin) Vai trò Kết - Thêm chi (Branch) - Sửa chi nhánh Cập nhật thông tin chi nhánh nhánh - Một chi nhánh đăng ký cung cấp dịch vụ thêm vào hệ thống - Tìm kiếm chi nhánh - Xố chi nhánh - Sửa đổi thông tin chi nhánh - Đưa hình danh sách chi nhánh thoả mãn điều kiện tìm kiếm - Xố chi nhánh khỏi hệ thống - Thêm người sử dụng mức - Branch Admin thêm quản trị chi nhánh vào hệ thống Cập nhật người sử dụng - Sửa Branch Admin - Sửa đổi thơng tin, quyền Tìm kiếm Branch Admin Branch Admin Xố Branch Admin - Đưa hình danh sách Thêm người sử dụng mức Branch Admin thoả quản trị người dùng (User mãn điều kiện tìm kiếm Admin) - Xoá Branch Admin khỏi - Sửa User Admin hệ thống - Tìm kiếm User Admin - User Admin thêm - Xoá User Admin vào hệ thống - Thêm người sử dụng mức - Sửa đổi thông tin, quyền quản trị khách hàng User Admin (Customer Admin) - Đưa hình danh sách - Sửa Customer Admin User Admin thỏa mãn - Tìm kiếm Customer điều kiện tìm kiếm Admin - Xố Customer Admin - Xoá User Admin khỏi hệ thống 38 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 - Customer Admin thêm vào hệ thống - Sửa đổi thông tin, quyền Customer Admin - Đưa hình danh sách Customer Admin thoả mãn điều kiện tìm kiếm - Xố Customer Admin khỏi hệ thống - Thêm loại hình dịch vụ - Loại hình dịch vụ sử dụng chi nhánh chi nhánh bổ sung - Sửa loại hình dịch vụ sử vào hệ thống dụng chi nhánh - Sửa đổi thơng tin loại hình - Xóa loại hình dịch vụ sử dịch vụ sử dụng chi Cập nhật dịch vụ cung cấp dụng chi nhánh nhánh - Thêm loại hình nội dung - Xóa loại hình dịch vụ khỏi gửi thông báo cho khách hệ thống hàng - Loại hình nội dung để gửi - Sửa loại hình nội dung thơng báo bổ gửi thông báo cho khách sung vào hệ thống hàng - Sửa đổi thơng tin loại hình - Xóa loại hình nội dung nội dung gửi thông báo cho gửi thông báo cho khách khách hàng hàng - Xóa loại hình nội dung gửi thông báo cho khách hàng 2.2.4.2 Nhân viên chi nhánh mức quản trị chi nhánh (Branch Admin) Vai trị Cập nhật thơng tin khách hàng Kết - Thêm người sử dụng mức - Tài khoản truy cập hệ khách hàng (Customer thống khách hàng User) thêm vào hệ - Sửa Customer User - Tìm kiếm Customer User thống - Sửa đổi thơng tin, 39 TIEU LUAN MOI download : skknchat@gmail.com Đinh Thị Huyền Trang – K11T3 - Xoá Customer User Customer User - Đưa hình danh sách Customer User thoả mãn điều kiện tìm kiếm - Xố Customer User khỏi hệ thống Cập nhật thông tin cá nhân - Cập nhật thông tin cá - Sửa đổi thông tin cá nhân nhân Branch User Branch User 2.2.4.3 Khách hàng (Customer) Vai trò Đăng ký dịch vụ Kết - Đăng ký sử dụng dịch vụ - Tài khoản truy cập hệ - Cập nhật thông tin cá thống khách hàng nhân thêm vào hệ thống - Sửa đổi thông tin cá nhân - Truy vấn thông tin trạng - Hiện thị thông tin trạng thái tài khoản thái tài khoản khách - Truy vấn thông tin số dư hàng Truy vấn thông tin tài khoản - Hiện thị thông tin số dư tài - Truy vấn thông tin lịch sử khoản khách hàng giao dịch tài khoản - Hiện thị thông tin lịch sử giao dịch tài khoản khách hàng 2.2.4.4 Core Bank Core Bank hệ thống lưu trữ liệu xử lý nghiệp vụ ngân hàng Tất yêu cầu liệu gửi đến Core Bank hệ thống trả lại kết phù hợp với yêu cầu 40 TIEU LUAN MOI download : skknchat@gmail.com ... ĐẠI HỌC CÔNG NGHỆ ĐINH THỊ HUYỀN TRANG ỨNG DỤNG CÔNG NGHỆ JAVA WEB SERVICE VÀ XSL TRONG VIỆC XÂY DỰNG CÁC DỊCH VỤ NGÂN HÀNG TRỰC TUYẾN LUẬN VĂN THẠC SỸ Ngành: Công nghệ thông tin Mã số: 1.01.10. .. cần xây dựng ứng dụng kết nối với hệ thống Core Bank để lấy thông tin hoạt động giao dịch thực giao dịch cách trực tuyến Vì ? ?Ứng dụng công nghệ Java Web Service XSL việc xây dựng dịch vụ ngân hàng. .. phải đến trực tiếp ngân hàng Hình 1.4: Ứng dụng web sử dụng Web Service (2) Mơ hình phát triển dịch vụ theo cơng nghệ Web Service đặc biệt mạnh việc xây dựng dịch vụ ngân hàng trực tuyến Xuất