Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
345,86 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 ĐẠ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 LỜI CAM ĐOAN Tôi xin cam đoan kết đạt đƣợc 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 đƣợc trình bày cá nhân đƣợc 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 đƣợc 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 LỜI CẢM ƠN Trƣớc tiên em xin đƣợc 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 quí 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 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ũ tơi suốt q 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 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 đƣợc 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 MỤC LỤC DANH MỤC CHỮ VIẾT TẮT .1 DANH MỤC HÌNH VẼ .2 MỞ ĐẦU CHƢƠNG CƠ SỞ LÝ THUYẾT CỦA WEB SERVICEERROR! BOOKMAR 1.1 Web Services Error! Bookmark not defined 1.1.1 Giới thiệu Error! Bookmark not defined 1.1.2 Khái niệm Error! Bookmark not defined 1.1.3 Ƣu ứng dụng Web Service Error! Bookmark not defined 1.1.4 Cấu trúc Web Service Error! Bookmark not defined 1.2 Các công nghệ tảng Web Service Error! Bookmark not defined 1.2.1 XML Error! Bookmark not defined 1.2.1.1 Khái niệm XML Error! Bookmark not defined 1.2.1.2 Các quy tắc cú pháp XML Error! Bookmark not defined 1.2.1.3 XML có định dạng tốt (Well-formed XML) .Error! Bookmark not defined 1.2.1.4 XML đắn (Valid XML) Error! Bookmark not defined 1.2.1.5 Không gian tên (Namespaces) Error! Bookmark not defined 1.2.1.6 Tên viết tắt (Qualified Names - QNames) Error! Bookmark not defined 1.2.1.7 CDATA Error! Bookmark not defined 1.2.1.8 Trình diễn liệu XML web Error! Bookmark not defined 1.2.2 SOAP Error! Bookmark not defined 1.2.2.1 Đặc trƣng SOAP Error! Bookmark not defined 1.2.2.2 Cấu trúc thông điệp (Message) theo dạng SOAP Error! Bookmark not defined 1.2.2.3 SOAP HTTP Error! Bookmark not defined 1.2.3 WSDL Error! Bookmark not defined 1.2.4 UDDI Error! Bookmark not defined 1.3 Phát triển hệ thống Error! Bookmark not defined 1.3.1 Cấu trúc thành phần hệ thống hoạt động Error! Bookmark not defined 1.3.1.1 Các thành phần hệ thống Web Service Error! Bookmark not defined 1.3.1.2 Các bƣớc xây dựng hoạt động hệ thống Web Service Error! Bookmark not defined iv Đinh Thị Huyền Trang – K11T3 1.3.2 Các giai đoạn trình xây dựng Error! Bookmark not defined 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 ERROR! BOOKMARK NOT DEFINED 2.1 Mô tả toán Error! Bookmark not defined 2.1.1 Hiện trạng Error! Bookmark not defined 2.1.2 Các yêu cầu đặt Error! Bookmark not defined 2.1.3 Các vấn đề cần giải Error! Bookmark not defined 2.2 Mơ hình nghiệp vụ hệ thống Error! Bookmark not defined 2.2.1 Các chức hệ thống Error! Bookmark not defined 2.2.2 Mô hình khái niệm lĩnh vực nghiệp vụ Error! Bookmark not defined 2.2.3 Các khái niệm Error! Bookmark not defined 2.2.4.Các tác nhân nghiệp vụ Error! Bookmark not defined 2.2.4.1 Nhân viên hệ thống mức quản trị chung (Admin) Error! Bookmark not defined 2.2.4.2 Nhân viên chi nhánh mức quản trị chi nhánh (Branch Admin) Error! Bookmark not defined 2.2.4.3 Khách hàng (Customer) Error! Bookmark not defined 2.2.4.4 Core Bank Error! Bookmark not defined 2.2.5 Mơ hình ca sử dụng hệ thống Error! Bookmark not defined 2.2.5.1 Mơ hình ca sử dụng mức cao Error! Bookmark not defined 2.2.5.2 Mơ hình gói ca sử dụng Error! Bookmark not defined 2.2.5.3 Mô tả chi tiết ca sử dụng Error! Bookmark not defined 2.3 Mơ hình phân tích hệ thống Error! Bookmark not defined 2.3.1 Phân tích ca sử dụng Error! Bookmark not defined 2.3.1.1 Ca sử dụng thêm chi nhánh Error! Bookmark not defined 2.3.1.2 Ca sử dụng thêm ngƣời quản trị chi nhánh Error! Bookmark not defined 2.3.1.3 Ca sử dụng đăng ký khách hàng Error! Bookmark not defined 2.3.1.4 Ca sử dụng vấn tin lịch sử giao dịch tài khoản Error! Bookmark not defined 2.3.1.5 Biều đồ mô tả tổng hợp số ca sử dụng điển hình Error! Bookmark not defined 2.4 Mơ hình triển khai Error! Bookmark not defined 2.5 Xây dựng WSDL Error! Bookmark not defined 2.5.1 Definitions Error! Bookmark not defined 2.5.2 Types Error! Bookmark not defined v Đinh Thị Huyền Trang – K11T3 2.5.3 Message Error! Bookmark not defined 2.5.4 PortType Error! Bookmark not defined 2.5.5 Binding Error! Bookmark not defined 2.5.6 Service Port Error! Bookmark not defined 2.6 SOAP server Error! Bookmark not defined 2.6.1 Apache Axis Error! Bookmark not defined 2.6.2 SOAP message Error! Bookmark not defined 2.6.3 Triển khai hệ thống Web Services Error! Bookmark not defined 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.ERROR! BOOKMAR 3.1 Mơ hình hoạt động Error! Bookmark not defined 3.1.1 Mơ hình tổng quan Error! Bookmark not defined 3.1.2 Mơ hình tƣơng tác đối tƣợng Error! Bookmark not defined 3.2 Xây dựng ứng dụng Error! Bookmark not defined 3.2.1 Các chức ứng dụng Error! Bookmark not defined 3.2.2 Axis engine Error! Bookmark not defined 3.2.3 Biểu diễn liệu máy khách Error! Bookmark not defined 3.2.3.1 Chuyển đổi liệu sang XML Error! Bookmark not defined 3.2.3.2 Kết hợp XML XSLT để định dạng hiển thị liệu Error! Bookmark not defined 3.3 An ninh bảo mật Error! Bookmark not defined 3.3.1 Các biện pháp đƣợc sử dụng Error! Bookmark not defined 3.3.1.1 An ninh mạng Error! Bookmark not defined 3.3.1.2 An ninh ứng dụng Error! Bookmark not defined 3.3.2 Những vấn đề tồn đọng cần giải Error! Bookmark not defined 3.4 Giao diện ứng dụng Error! Bookmark not defined KẾT LUẬN ERROR! BOOKMARK NOT DEFINED Những kết đạt đƣợc Error! Bookmark not defined Hạn chế hƣớng phát triển Error! Bookmark not defined TÀI LIỆU THAM KHẢO .5 vi 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 DANH MỤC HÌNH VẼ Hình 1.1: Các lớp Web Service Error! Bookmark not defined Hình 1.2: Ứng dụng web khơng sử dụng Web Service Error! Bookmark not defined Hình 1.3: Ứng dụng web sử dụng Web Service (1) Error! Bookmark not defined Hình 1.4: Ứng dụng web sử dụng Web Service (2) Error! Bookmark not defined Hình 1.5: Thành phần Web Service Error! Bookmark not defined Hình 1.6: Mơ hình trình diễn liệu XML Web Error! Bookmark not defined Hình 1.7: Cấu trúc thông điệp SOAP Error! Bookmark not defined Hình 1.8: Mơ hình hoạt động SOAP Error! Bookmark not defined Hình 1.9: Thơng điệp u cầu SOAP Error! Bookmark not defined Hình 1.10: Thơng điệp hồi đáp SOAP Error! Bookmark not defined Hình 1.11: Cấu trúc WSDL Error! Bookmark not defined Hình 1.12: Những phận cấu thành Web Service tƣơng tác chúng hoạt động Error! Bookmark not defined 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 Error! Bookmark not defined Hình 2.2 Mơ hình ca sử dụng mức tổng thể hệ thống TTTKTT Error! Bookmark not defined Hình 2.3 Biểu đồ ca sử dụng chi tiết gói quản trị chi nhánh Error! Bookmark not defined Hình 2.4 Biểu đồ ca sử dụng chi tiết gói quản trị ngƣời dùng Error! Bookmark not defined Hình 2.5 Biểu đồ ca sử dụng chi tiết gói quản trị thơng tin dịch vụ Error! Bookmark not defined Hình 2.6 Biểu đồ ca sử dụng chi tiết gói dịch vụ khách hàng Error! Bookmark not defined Hình 2.7 Biểu đồ hệ thống thêm chi nhánh Error! Bookmark not defined Hình 2.8 Biểu đồ lớp phân tích thực thi ca sử dụng thêm chi nhánh Error! Bookmark not defined Đinh Thị Huyền Trang – K11T3 Hình 2.9 Biểu đồ tƣơng tác ca sử dụng thêm chi nhánh Error! Bookmark not defined Hình 2.10 Giao diện thêm chi nhánh Error! Bookmark not defined Hình 2.11 Biểu đồ hệ thống thêm ngƣời quản trị chi nhánh Error! Bookmark not defined 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 Error! Bookmark not defined Hình 2.13 Biểu đồ tƣơng tác ca sử dụng thêm ngƣời quản trị chi nhánh Error! Bookmark not defined Hình 2.14 Giao diện thêm ngƣời quản trị chi nhánh Error! Bookmark not defined Hình 2.15 Biều đồ hệ thống đăng ký khách hàng Error! Bookmark not defined 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 Error! Bookmark not defined Hình 2.17 Biểu đồ tƣơng tác ca sử dụng đăng ký khách hàng Error! Bookmark not defined Hình 2.18 Giao diện đăng ký khách hàng Error! Bookmark not defined Hình 2.19 Biểu đồ hệ thống vấn tin lịch sử giao dịch tài khoảnError! Bookmark not defined Hình 2.20 Biểu đồ lớp thực thi ca sử dụng vấn tin lịch sử giao dịch Error! Bookmark not defined Hình 2.21 Biều đồ tƣơng tác ca sử dụng vấn tin lịch sử giao dịch Error! Bookmark not defined Hình 2.22 Giao diện vấn tin lịch sử giao dịch tài khoản Error! Bookmark not defined Hình 2.23 Biểu đồ mơ tả tổng hợp biểu đồ phân tích khái niệm số ca sử dụng điển hình Error! Bookmark not defined Hình 2.24 Cấu trúc MessageContext Error! Bookmark not defined Hình 2.25 Quá trình xử lý thông điệp máy chủ Axis Error! Bookmark not defined Hình 3.1 Mơ hình tổng quan hệ thống Error! Bookmark not defined Hình 3.2 Mơ hình tƣơng tác hệ thống Error! Bookmark not defined Hình 3.3 Q trình xử lý thơng điệp ứng dụng Error! Bookmark not defined Đinh Thị Huyền Trang – K11T3 Hình 3.4 Kết biến đổi tài liệu XML sử dụng XSLT Error! Bookmark not defined Hình 3.5 Mơ hình bảo mật ứng dụng Error! Bookmark not defined Hình 3.6 Màn hình đăng nhập hệ thống Error! Bookmark not defined Hình 3.7 Màn hình đăng ký sử dụng hệ thống Error! Bookmark not defined Hình 3.8 Màn hình danh sách tài khoản khách hàng Error! Bookmark not defined Hình 3.9 Màn hình trạng thái tài khoản Error! Bookmark not defined Hình 3.10 Màn hình vấn tin lịch sử giao dịch tài khoản Error! Bookmark not defined Hình 3.11 Màn hình thị kết trả Error! Bookmark not defined MỞ ĐẦU Ngày nay, với phát triển nhanh chóng xã hội nhƣ hạ tầng công nghệ thông tin, hầu nhƣ doanh nghiệp cá nhân có trao đổi, tìm kiếm thơng tin Internet Nhu cầu truy cập thông tin tài khoản khách hàng thông qua thƣ điện tử hay truy cập trực tiếp vào trang web ngân hàng lớn Hơn nữa, việc truy cập thông tin qua Internet đem lại thuận tiện cho khách hàng họ xem thơng tin vị trí, thời điểm họ muốn, trực tiếp đến quầy giao dịch ngân hàng Để đáp ứng đƣợc yêu cầu cần phải xây dựng hệ thống thông tin hỗ trợ khách hàng thông qua Internet Hệ thống đảm bảo cho khách hàng truy cập đƣợc thông tin tài khoản, giao dịch tài khoản truy cập vào trang web ngân hàng Đây sở tảng, giai đoạn đầu trình xây dựng hệ thống giao dịch trực tuyến, ứng dụng banking online theo nghĩa Trên thực tế, hầu hết ngân hàng Việt Nam có hạ tầng ứng dụng công nghệ thông tin cho việc toán quản lý liệu ngân hàng tập trung, đƣợc gọi Core Bank Do với yêu cầu đặt nhƣ trên, 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 nhƣ 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 trực tuyến” đƣợc chọn làm đề tài cho luận văn Luận văn tốt nghiệp trình bày cơng nghệ dễ dàng giải toán theo hƣớng mở, đại Đó cơng nghệ Web Services Nội dung luận văn bao gồm chƣơng: Chương 1: Giới thiệu công nghệ tảng Web Service Chương 2: Mơ tả tốn xây dựng hệ thống Web Service cung cấp dịch vụ hỗ trợ cho hệ thống thông tin khách hàng trực tuyến Chương 3: Xây dựng hệ thống thông tin khách hàng trực tuyến tảng Web Service Cuối kết luận hƣớng phát triển đề tài TÀI LIỆU THAM KHẢO Tiếng Việt Đặng Văn Đức (2002), Phân tích thiết kế hướng đối tượng UML, NXB Giáo Dục, Hà Nội Nguyễn Văn Vỵ (2002), Phân tích thiết kế hệ thống thơng tin đại, hướng cấu trúc – hướng đối tượng, NXB Thống Kê, Hà Nội Tiếng Anh Dion Almaer (2002), Creating Web Services with Apache Axis David A Chappell, Tyler Jewell (2002), Java Web Services, O'Reilly Media, Inc Eric Armstrong, Stephanie Bodoff, Debbie Carson, Maydene Fisher, Dale Green, Kim Haase (2002), The Java Web Service tutorial, Pearson Education; Pap/Cdr edition Faulkner Information Services (2001), Simple Object Access Protocol (SOAP) for Web Applications Lakshmi Ananthamurthy, Introduction to Web Services SOAP Version 1.2: http://www.w3.org/TR/soap12 Axis User’s Guide: http://ws.apache.org/axis/java/user-guide.html 10 Axis Architecture’s Guide: http://ws.apache.org/axis/java/architecture-guide.html 11 Web Services Overview: http://java.sun.com/webServices/ 12 Web Services Toolkit: http://www.alphaworks.ibm.com/tech/webServicestoolkit 13 XSLT Tutorial: http://www.w3schools.com/xsl/default.asp 14 XML Tutorial: http://www.w3schools.com/xml/default.asp ... 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ã... Bank để lấy thông tin hoạt động giao dịch nhƣ 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 trực tuyến đƣợc chọn làm đề tài cho luận... 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 đƣợc với liệu hệ thống tốn ngân hàng, cho phép khách hàng truy vấn thông