ĐẠI HỌC QUỐC GIA HÀ NỘI<br />
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ<br />
<br />
ĐỖ ANH VIỆT<br />
<br />
MỞ RỘNG CÔNG CỤ ACTIVITI CHO<br />
ĐẶC TẢ VÀ CÀI ĐẶT CHÍNH SÁCH AN NINH<br />
Ngành: Công nghệ Thông tin<br />
Chuyên ngành: Kỹ thuật phần mềm<br />
Mã số: 60480103<br />
<br />
LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN<br />
<br />
NGƯỜI HƯỚNG DẪN KHOA HỌC: TS. ĐẶNG ĐỨC HẠNH<br />
<br />
Hà Nội – 2018<br />
L<br />
<br />
LỜI CAM ĐOAN<br />
Tôi xin cam đoan luận văn thạc sĩ “Mở rộng công cụ Activiti cho đặc tả và cài<br />
đặt chính sách an ninh” là công trình nghiên cứu của riêng tôi và được sự hướng dẫn<br />
của TS. Đặng Đức Hạnh. Các nội dung nghiên cứu và kết quả trong đề tài là trung<br />
thực và chưa từng được ai công bố trong bất kỳ công trình nào khác.<br />
Những phân tích, đánh giá được tác giả thu thập từ các nguồn khác nhau có ghi rõ<br />
trong tài liệu tham khảo.<br />
<br />
Học viên thực hiện<br />
<br />
Đỗ Anh Việt<br />
<br />
i<br />
<br />
LỜI CẢM ƠN<br />
Để hoàn thành được luận văn thạc sĩ, bên cạnh sự nỗ lực của bản thân còn có sự<br />
hướng dẫn nhiệt tình của quý Thầy Cô, cũng như sự động viên ủng hộ của gia đình và<br />
bạn bè trong suốt quá trình nghiên cứu và thực hiện luận văn.<br />
Tôi xin chân thành bày tỏ lòng biết ơn sâu sắc đến Thầy TS. Đặng Đức Hạnh,<br />
người đã tận tình hướng dẫn và tạo mọi điều kiện tốt nhất cho tôi hoàn thành luận văn<br />
này. Xin chân thành cảm ơn các thầy cô khoa Công nghệ thông tin, Trường đại học<br />
Công Nghệ đã truyền đạt những kiến thức quý báu cũng như giúp đỡ tôi trong quá<br />
trình học tập nghiên cứu tại trường.<br />
Xin chân thành cảm ơn Trung tâm Tư vấn Thiết kế Mobifone đã cho phép và<br />
tạo điều kiện để triển khai kết quả nghiên cứu của luận văn.<br />
Cuối cùng, xin gửi lời cảm ơn đến gia đình, bạn bè, đồng nghiệp, những người<br />
đã hỗ trợ tôi trong suốt quá trình học tập, nghiên cứu và thực hiện luận văn.<br />
Học viên thực hiện<br />
<br />
Đỗ Anh Việt<br />
<br />
ii<br />
<br />
MỤC LỤC<br />
Trang<br />
<br />
LỜI CAM ĐOAN ....................................................................................................................... i<br />
LỜI CẢM ƠN ............................................................................................................................. ii<br />
MỤC LỤC ................................................................................................................................... iii<br />
DANH SÁCH CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT ................................................... v<br />
DANH SÁCH CÁC HÌNH VẼ............................................................................................. vi<br />
MỞ ĐẦU ...................................................................................................................................... 1<br />
CHƯƠNG 1. KIẾN THỨC NỀN TẢNG ........................................................................... 3<br />
1.1.<br />
<br />
Giới thiệu chương ........................................................................................... 3<br />
<br />
1.2. Mô hình hóa chuyên biệt miền ........................................................................... 3<br />
1.2.1. Khái niệm .................................................................................................... 3<br />
1.2.2. Ngôn ngữ mô hình hóa chuyên biệt miền..................................................... 6<br />
1.3. Mô hình hóa đặc tả chính sách truy nhập RBAC ................................................ 8<br />
1.3.1. RBAC và các ràng buộc phân quyền............................................................ 8<br />
1.3.2. MetaModel cho RBAC .............................................................................. 10<br />
1.4. Mô hình hóa và thực thi quy trình nghiệp vụ với Activiti ................................. 11<br />
1.4.1. Mô hình hóa quy trình nghiệp vụ ............................................................... 12<br />
1.4.2. Công cụ Activiti ........................................................................................ 17<br />
1.5. Kết luận chương .............................................................................................. 20<br />
<br />
CHƯƠNG 2. TÍCH HỢP MÔ ĐUN CHÍNH SÁCH TRUY CẬP RBAC VỚI<br />
ACTIVITI ....................................................................................................................................21<br />
2.1. Giới thiệu chương ............................................................................................ 21<br />
2.2. Phương pháp tích hợp RBAC vào BPM ........................................................... 21<br />
2.3. Tích hợp RBAC vào Activiti BPM .................................................................. 24<br />
2.3.1. Một số khái niệm ....................................................................................... 24<br />
2.3.2. Mô hình hóa các chính sách truy nhập RBAC............................................ 26<br />
2.4.3. Thực thi các chính sách truy nhập RBAC .................................................. 32<br />
2.4. Tổng kết chương.............................................................................................. 33<br />
<br />
iii<br />
<br />
CHƯƠNG 3. CÀI ĐẶT VÀ THỰC NGHIỆM ...............................................................35<br />
3.1. Giới thiệu chương ............................................................................................ 35<br />
3.2. Bài toán vận tải ................................................................................................ 35<br />
3.3. Cài đặt trên Activiti ......................................................................................... 36<br />
3.3.1. Cài đặt Activiti BPM ................................................................................. 36<br />
3.3.2. Mô hình hóa quy trình trên Activiti Designer............................................. 38<br />
3.3.3. Triển khai quy trình trên Activiti Explorer ................................................. 44<br />
3.4. Kết quả thực nghiệm ........................................................................................ 45<br />
3.5. Tổng kết chương.............................................................................................. 49<br />
<br />
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ........................................................................50<br />
TÀI LIỆU THAM KHẢO ......................................................................................................51<br />
<br />
iv<br />
<br />