Transcript CMIS

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
OSS
Khóa luận tốt nghiệp:
TÌM HIỂU CMIS ,PKI VÀ ALFRESO
THỬ NGHIỆM XÂY DỰNG HỆ THỐNG QUẢN LÝ TÀI LIỆU
Khoá : 1
Lớp : CNPM01
GVHD:
SVTH:
TH.S NGUYỄN TRÁC THỨC
06520285 ĐOÀN QUANG MINH
06520467 NGUYỄN HÒA THUẬN
NỘI DUNG
• Thực trạng
• Giải pháp
1. Thực trạng
và giải pháp
• Đối tượng nghiên
cứu
• Đối tượng quản lý
• Phạm vi đề tài
• ECM – Alfresco
• CMS – Joomla
• CMIS
• PKI
2. Mục tiêu
3. Cơ sở lý
thuyết
• Sơ đồ triển khai
• Phân công việc
• Trình diễn ứng
dụng
4. Ứng dụng
minh họa
• Kết luận
• Hướng phát triển
5. Kết luận và
hướng phát
triển
1.1 ĐẶT VẤN ĐỀ
PKI
CMIS
Đề tài: TÌM HIỂU PKI VÀ CMIS TRÊN ALRESCO
XÂY DỰNG THỬ NGHIỆM HỆ THỐNG QUẢN LÝ TÀI LIỆU UIT
ECM
23/04/2011
3
1.1 THỰC TRẠNG
• Tài liệu tại trường đang được
lưu trữ ở dạng truyền thống
(giấy). Tốn nhiều không gian và
chi phí.
• Các qui trình luân chuyển hồ sơ
rườm rà, mất nhiều thời gian.
• Vấn đề xác thực và bảo vệ tài
liệu ngày càng trở nên thiết yếu.
• Khả năng thất thoát tài liệu do
hư hỏng cao.
23/04/2011
4
1.2 GIẢI PHÁP
• Triển khai hệ thống quản lý tài liệu
trên nền ECM - Alfresco.
• Tích hợp Alfresco, CMS Joomla qua
CMIS tạo ra giao diện độc lập và
thân thiện người dùng.
• Tích hợp chữ ký số(PKI) giải quyết
vấn đề xác thực và bảo vệ tài liệu
trên một số qui trình làm việc.
• Toàn bộ giải pháp sử dụng công cụ
và phần mềm nguồn mở.
23/04/2011
5
2. MỤC TIÊU ĐỀ TÀI
• Tìm hiểu công nghệ:
CMIS, PKI
• Tìm kiếm giải pháp cho
thực trạng quản lý tài liệu
hiện nay tại trường.
• Xây dựng ứng dụng thử
nghiệm công nghệ, có khả
năng phát triển về sau.
23/04/2011
6
3. CƠ SỞ LÝ THUYẾT
•
•
•
•
•
•
ECM – Alfresco
CMS – Joomla
CMIS
PKI – workflow
YUBICO
LDAP – CAS server
23/04/2011
7
3.1 ECM - Alfresco
• ECM – Hệ quản trị nội
dung doanh nghiệp
• Alfresco – Hệ thống
quản lý tài liệu mã
nguồn mở mạnh mẽ.
Hỗ trợ phát triển thêm
extension cho việc tích
hợp chữ ký số.
23/04/2011
8
3.2 CMIS
CMIS là bản đặc tả các dịch vụ chuẩn do các nhà
cung cấp ECM lớn cùng nhau lập ra. Có các ưu
điểm:
• Chỉ cần viết một lần, chạy với tất cả các
Repository(kho tài liệu).
• Tích hợp đa kho tài liệu.
• Người dùng chỉ cần học cách dùng một giao
diện cho tất cả kho tài liệu.
23/04/2011
9
3.3 CMS - Joomla
• Số lượng giao diện
khổng lồ liên tục được
phát triển.
• Luôn nằm trong top 3
CMS hàng đầu thế giới
do nhà xuất bản Packt
Publishing bình chọn.
23/04/2011
10
3.4 PKI - Digital Signature - OTP
Chứng minh
nguồn gốc
Tăng cường
bảo mật
Chống chốiBảo vệ mật
bỏ
khẩu
Ngừa
keylogger
Hạn chế mất
mật khẩu
Kiểm tra toàn
vẹn dự liệu
23/04/2011
11
4. ỨNG DỤNG MINH HỌA
Deployment diagram:
DBServer(MySQL)
CMS DB
PHP WebServer(Apache)
Joomla CMS
ECM DB
CMIS
LDAP Server
Java WebServer(Tomcat)
AD Server
Alfresco ECM
Remote Server
Yubico
23/04/2011
CAS - SSO
12
4. PHÂN CÔNG CÔNG VIỆC
Đoàn Quang Minh:
• Viết CMIS API trên PHP.
• Từ đó, phát triển giao diện
cho Alfresco ECM trên
Joomla.
• Tích hợp tính năng
workflow và chữ ký số vào
hệ thống.
• …
23/04/2011
Nguyễn Hòa Thuận:
• Phát triển module chữ ký
số trên Alfresco.
• Tích hợp tính năng OTP
cho CAS server.
• Cài đặt và cấu hình LDAP
• Tìm hiểu và dựng hệ
thống EJBCA
13
4. CMIS API
• CMIS API được viết trên PHP theo chuẩn RESTful
Web Service.
23/04/2011
14
4. PKI trên Alfresco
Alfresco Digital Signature
Module ký lên file pdf dùng khóa
mềm P12 – PKCS12.
Ký file trực tiếp ngay trên giao
dựng web.
Ký từ xa thông qua Webservice,
Webscript của Alfresco.
23/04/2011
15
Lượt đồ tuần tự
Module Alfresco pdf Signer
• Phát triển phần mở rộng
cho tính năng chữ ký số
trên Alfresco.
23/04/2011
16
Lượt đồ tuần tự CAS server hỗ trợ OTP
• Tích hợp tính năng OTP
cho CAS server.
23/04/2011
17
4. DEMO ỨNG DỤNG
Bảng phân quyền hệ thống
Chức năng
Sinh viên
Phòng ban
Quản trị
Tìm kiếm tài liệu
X
X
X
Xem và download
X
X
X
Quản lý tài liệu
X
X
Sử dụng workflow
X
X
Chữ ký số
X
X
Quản lý người dùng
23/04/2011
X
18
5.1 KẾT LUẬN
Các kết quả thu được:
• Nghiên cứu công nghệ: CMIS, PKI
• Giải pháp quản lý tài liệu cho
trường đại học.
• Hệ thống minh họa với các chức
năng: quản lý tài liệu cơ bản, hỗ trợ
workflow, chữ ký số, …
23/04/2011
19
5.2 HƯỚNG PHÁT TRIỂN
• Hoàn thiện hệ thống quản
lý luận văn và công văn
• Chỉnh sửa tính năng
workflow dùng CMIS
• Nâng cấp hệ thống chữ ký
số hỗ trợ khóa cứng
(PKCS#11).
23/04/2011
20
XIN CẢM ƠN
Nhóm xin chân thành cảm ơn
• Thầy NGUYỄN TRÁC THỨC.
• Thầy HUỲNH NGỌC TÍN
• Quý thầy cô hội đồng bảo vệ luận văn.
• Các bạn sinh viên.
Đã quan tâm theo dõi.
23/04/2011
21