1. Trang chủ
  2. » Thể loại khác

DSpace at VNU: Ứ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

14 168 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

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Ỹ

Trang 1

ĐẠ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

Trang 2

ĐẠ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

Trang 3

LỜI CAM ĐOAN

Tôi xin cam đoan kết quả đạt được trong luận văn là sản phẩm của riêng cá nhân, không sao chép lại của người khác Trong toàn bộ nội dung của luận văn, những điều được trình bày hoặc là của cá nhân hoặc là được tổng hợp từ nhiều nguồn tài liệu Tất cả các tài liệu tham khảo đều có xuất xứ rõ ràng và được trích dẫn 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 cho lời cam đoan của mình

Hà Nội, ngày 31 tháng 10 năm 2007

Đinh Thị Huyền Trang

Trang 4

LỜI CẢM ƠN

Trước tiên em xin được bày tỏ sự trân trọng và lòng biết ơn đối với thầy giáo PGS.TS Nguyễn Văn Vỵ, giảng viên bộ 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 và làm luận văn tốt nghiệp, thầy đã dành rất nhiều thời gian quí báu

để tận tình chỉ bảo, hướng dẫn, định hướng cho em trong việc nghiên cứu và thực hiện luận văn

Em xin được cảm ơn các GS, TS, các thầy cô trong trường đại học Công Nghệ - ĐHQGHN đã giảng dạy em trong quá trình học tập, thực hành, làm bài tập, đọc và nhận xét luận văn của em, giúp em hiểu thấu đáo hơn lĩnh vực mà em đang nghiên cứu, những hạn chế mà em cần khắc phục trong việc học tập, nghiên cứu và thực hiện luận văn này

Xin cảm ơn bạn bè, đồng nghiệp và nhất là các thành viên trong gia đình đã tạo mọi điều kiện tốt nhất, động viên, cổ vũ tôi trong suốt quá trình học tập và 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

Trang 5

TÓM TẮT KẾT QUẢ

Luận văn này bao gồm những kết quả sau:

- Nghiên cứu và trình bày các khái niệm nền tảng, những công nghệ liên quan để xây dựng một Web Service

- Nghiên cứu và trình bày chi tiết các bước để xây dựng, cách thức triển khai và sử dụng một 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 trên Ứng dụng đã kết nối được với dữ liệu của hệ thống thanh toán trong ngân hàng, cho phép khách hàng có thể truy vấn thông tin về tài khoản, các giao dịch phát sinh trên tài khoản mở tại ngân hàng

Trang 6

MỤC LỤC

DANH MỤC CHỮ VIẾT TẮT 1

DANH MỤC HÌNH VẼ 2

MỞ ĐẦU 4

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT CỦA WEB SERVICEERROR! BOOKMARK NOT DEFINED.

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 thế và ứng dụng của Web Service Error! Bookmark not

defined.

1.1.4 Cấu trúc của Web Service Error! Bookmark not defined.

1.2 Các công nghệ nền tảng của Web Service Error! Bookmark not

defined

1.2.1 XML Error! Bookmark not defined.

1.2.1.1 Khái niệm về XML Error! Bookmark not defined.

1.2.1.2 Các quy tắc cú pháp của 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 đúng đắ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 dữ liệu XML trên web Error! Bookmark not defined.

1.2.2 SOAP Error! Bookmark not defined.

1.2.2.1 Đặc trưng của SOAP Error! Bookmark not defined.

1.2.2.2 Cấu trúc một thông điệp (Message) theo dạng SOAP Error!

Bookmark not defined.

1.2.2.3 SOAP trong 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 của hệ thống và hoạt động của nó Error!

Bookmark not defined.

1.3.1.1 Các thành phần của hệ thống Web Service Error! Bookmark not

defined.

1.3.1.2 Các bước xây dựng và hoạt động của hệ thống Web Service

Error! Bookmark not defined.

Trang 7

Đinh Thị Huyền Trang – K11T3

1.3.2 Các giai đoạn trong quá trình xây dựng Error! Bookmark not defined.

CHƯƠNG 2 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ả bài 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 ra Error! Bookmark not defined 2.1.3 Các vấn đề cần giải quyết Error! Bookmark not defined.

2.2 Mô hình nghiệp vụ của hệ thống Error! Bookmark not defined.

2.2.1 Các chức năng của 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 của 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 các 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 từng ca sử dụng Error! Bookmark not defined 2.3.1.1 Ca sử dụng thêm mới chi nhánh Error! Bookmark not defined 2.3.1.2 Ca sử dụng thêm mới 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 của tài khoản Error! Bookmark not defined.

2.3.1.5 Biều đồ mô tả tổng hợp một 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.

Trang 8

Đ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 và 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 3 XÂY DỰNG ỨNG DỤNG WEB THÔNG TIN

KHÁCH HÀNG SỬ DỤNG DỊCH VỤ WEB SERVICES.ERROR! BOOKMARK NOT DEFINED.

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 năng của ứng dụng Error! Bookmark not defined.

3.2.2 Axis engine Error! Bookmark not defined.

3.2.3 Biểu diễn dữ liệu trên máy khách Error! Bookmark not defined.

3.2.3.1 Chuyển đổi dữ liệu sang XML Error! Bookmark not defined.

3.2.3.2 Kết hợp XML và XSLT để định dạng hiển thị dữ 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 đề còn tồn đọng cần giải quyết 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 quả đạt được Error! Bookmark not defined.

Hạn chế và hướng phát triển Error! Bookmark not defined.

TÀI LIỆU THAM KHẢO 5

Trang 9

DANH MỤC CHỮ VIẾT TẮT

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

Trang 10

DANH MỤC HÌNH VẼ

Hình 1.1: Các lớp của 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 của Web Service Error! Bookmark not defined Hình 1.6: Mô hình trình diễn dữ liệu XML trên Web Error! Bookmark not defined

Hình 1.7: Cấu trúc của thông điệp SOAP Error! Bookmark not defined Hình 1.8: Mô hình hoạt động của SOAP Error! Bookmark not defined Hình 1.9: Thông điệp yêu cầu của SOAP Error! Bookmark not defined Hình 1.10: Thông điệp hồi đáp của SOAP Error! Bookmark not defined Hình 1.11: Cấu trúc của WSDL Error! Bookmark not defined

Hình 1.12: Những bộ phận cấu thành của Web Service và sự tương tác giữa

chúng khi hoạt động Error! Bookmark not defined

Hình 2.1 Biểu đồ miền lĩnh vực của 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ể của hệ thống TTTKTT Error! Bookmark not defined

Hình 2.3 Biểu đồ ca sử dụng chi tiết của 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 của 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 của 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 của gói dịch vụ khách hàng Error! Bookmark not defined

Hình 2.7 Biểu đồ tuần tự hệ thống thêm mới 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 mới chi nhánh Error! Bookmark not defined

Trang 11

Đinh Thị Huyền Trang – K11T3

Hình 2.9 Biểu đồ tương tác ca sử dụng thêm mới chi nhánh Error! Bookmark not defined

Hình 2.10 Giao diện thêm mới chi nhánh Error! Bookmark not defined Hình 2.11 Biểu đồ tuần tự hệ thống thêm mới 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 mới 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 mới người quản trị chi nhánh

Error! Bookmark not defined Hình 2.14 Giao diện thêm mới người quản trị chi nhánh Error! Bookmark not defined

Hình 2.15 Biều đồ tuần tự 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 đồ tuần tự hệ thống vấn tin lịch sử giao dịch của 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 của tài khoản Error! Bookmark not defined

Hình 2.23 Biểu đồ mô tả tổng hợp các biểu đồ phân tích khái niệm của một số ca

sử dụng điển hình Error! Bookmark not defined Hình 2.24 Cấu trúc của MessageContext Error! Bookmark not defined Hình 2.25 Quá trình xử lý thông điệp trên máy chủ Axis Error! Bookmark not defined

Hình 3.1 Mô hình tổng quan của hệ thống Error! Bookmark not defined Hình 3.2 Mô hình tương tác của hệ thống Error! Bookmark not defined Hình 3.3 Quá trình xử lý thông điệp trên ứng dụng Error! Bookmark not defined

Trang 12

Đinh Thị Huyền Trang – K11T3

Hình 3.4 Kết quả 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 của ứ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 của 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 của tài khoản Error! Bookmark not defined

Hình 3.11 Màn hình hiện thị kết quả trả về Error! Bookmark not defined.

Trang 13

MỞ ĐẦU

Ngày nay, với sự phát triển rất nhanh chóng của xã hội cũng như hạ tầng công nghệ thông tin, hầu như mọi doanh nghiệp cá nhân đều có sự trao đổi, tìm kiếm thông tin trên Internet Nhu cầu truy cập thông tin về tài khoản của khách hàng thông qua thư điện tử hay truy cập trực tiếp vào trang web của ngân hàng là rất lớn Hơn nữa, việc truy cập thông tin qua Internet đem lại sự thuận tiện cho khách hàng khi họ có thể xem thông tin tại bất cứ vị trí, thời điểm nào họ muốn, không phải trực tiếp đến quầy giao dịch của ngân hàng

Để đáp ứng được yêu cầu đó cần phải xây dựng một hệ thống thông tin hỗ trợ khách hàng thông qua Internet Hệ thống này đảm bảo cho khách hàng có thể truy cập được các thông tin về tài khoản, về giao dịch trên tài khoản khi truy cập vào trang web của ngân hàng Đây cũng chính là cơ sở nền tảng, là giai đoạn đầu của quá trình xây dựng một hệ thống giao dịch trực tuyến, một ứng dụng banking online theo đúng nghĩa của nó

Trên thực tế, hiện nay hầu hết các ngân hàng tại Việt Nam đều có một hạ tầng ứng dụng công nghệ thông tin cho việc thanh toán và quản lý dữ liệu ngân hàng tập trung, còn được gọi là Core Bank Do vậy với yêu cầu đặt ra như trên, chúng ta cần xây dựng ứng dụng có thể kết nối với hệ thống Core Bank để lấy thông tin về các hoạt động giao dịch cũng như có thể thực hiện các giao dịch một cách trực tuyến Vì vậy “Ứ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” đã được chọn làm đề tài cho luận văn này

Luận văn tốt nghiệp này trình bày một công nghệ có thể dễ dàng giải quyết bài toán trên theo hướng mở, hiện đại Đó chính là công nghệ Web Services Nội dung chính của luận văn bao gồm 4 chương:

Chương 1: Giới thiệu những công nghệ nền tảng của Web Service

Chương 2: Mô tả bài toán và xây dựng hệ thống Web Service cung cấp các

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 trên nền

tảng Web Service

Cuối cùng là kết luận và những hướng phát triển tiếp theo của đề tài

Ngày đăng: 15/12/2017, 07:04

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w