TÌM HIỂU CMIS ,PKI VÀ ALFRESO ỨNG DỤNG XÂY DỰNG HỆ THỐNG QUẢN LÝ TÀI LIỆU UIT

112 1K 7
TÌM HIỂU CMIS ,PKI VÀ ALFRESO ỨNG DỤNG XÂY DỰNG HỆ THỐNG QUẢN LÝ TÀI LIỆU UIT

Đ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

ĐẠ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 KHÓA LUẬN TỐT NGHIỆP TÌM HIỂU CMIS ,PKI VÀ ALFRESO ỨNG DỤNG XÂY DỰNG HỆ THỐNG QUẢN LÝ TÀI LIỆU UIT Giảng viên hướng dẫn : Sinh viên thực hiện: TH.S NGUYỄN TRÁC THỨC 06520285 - ĐOÀN QUANG MINH 06520467 - NGUYỄN HÒA THUẬN Lớp : CNPM01 Khoá :1 TP Hồ Chí Minh, tháng năm 2011 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… GVHD: ThS Nguyễn Trác Thức Quang Minh SVTH: Nguyễn Hòa Thuận – Đoàn ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… TpHCM, ngày ……, tháng ……, năm 2011 Giảng viên hướng dẫn GVHD: ThS Nguyễn Trác Thức Quang Minh SVTH: Nguyễn Hòa Thuận – Đoàn NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… GVHD: ThS Nguyễn Trác Thức Quang Minh SVTH: Nguyễn Hòa Thuận – Đoàn ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… ………………………………………………………………………………… …… Khóa luận đáp ứng yêu cầu Khóa luận kỹ sư CNTT TpHCM, ngày ……, tháng ……, năm 2011 Giảng viên phản biện GVHD: ThS Nguyễn Trác Thức Quang Minh SVTH: Nguyễn Hòa Thuận – Đoàn LỜI CẢM ƠN Chúng em xin gửi lời cám ơn Khoa Công Nghệ Phần Mềm, trường Đại Học Công Nghệ Thông Tin, ĐH Quốc gia Tp HCM tạo điều kiện để chúng em thực đề tài tốt nghiệp Chúng em xin chân thành cảm ơn thầy Nguyễn Trác Thức, giảng viên hướng dẫn chúng em thực đề tài Thầy hướng dẫn bảo tận tình chúng em suốt thời gian thực khóa luận Chúng em xin gửi lời cảm ơn tới tất thầy cô Khoa Công Nghệ Phần Mềm tận tình giảng dạy, truyền đạt kiến thức kinh nghiệm cho chúng em suốt thời gian học tập trường Chúng em xin gửi lòng biết ơn sâu sắc đến ba mẹ, anh chị bạn bè ủng hộ, động viên giúp đỡ chúng em lúc khó khăn suốt trình học tập nghiên cứu Tuy cố gắng nỗ lực hoàn thành luận văn với thời gian khả cho phép, chắn chúng em không tránh khỏi sai sót hạn chế, kính mong cảm thông bảo tận tình quý Thầy Cô bạn Nhóm thực Đoàn Quang Minh - Nguyễn Hòa Thuận Tp HCM, tháng 03/2011 GVHD: ThS Nguyễn Trác Thức Minh SVTH: Nguyễn Hòa Thuận – Đoàn Quang ĐỀ CƯƠNG CHI TIẾT Tên Đề Tài: TÌM HIỂU CMIS VÀ PKI TRÊN ALFRESCO, XÂY DỰNG HỆ THỐNG QUẢN LÝ TÀI LIỆU UIT Giáo viên hướng dẫn: ThS Nguyễn Trác Thức Thời gian thực hiên: Từ ngày 1/09/2010 đến ngày 31/03/2011 Sinh viên thực hiện: Đoàn Quang Minh – 06520285 Nguyễn Hòa Thuận – 06520467 Loại đề tài: Tìm hiểu công nghệ - Nghiên cứu lý thuyết xây dựng ứng dụng minh họa Nội Dung Đề Tài: Tìm hiểu Alfresco: sử dụng, phát triển Tìm hiểu triển khai PKI, ứng dụng triển khai chữ ký số Tìm hiểu tích hợp CMIS Tích hợp JOOMLA – ALFRESCO – CAS - LDAP Kế Hoạch Thực Hiện: 1/9/2010 – 1/10/2010: Soạn đề cương, lên kế hoạch thực 02/10/2010 – 15/11/2010: Tìm hiểu cách phát triển Alfresco Tìm hiểu CMIS GVHD: ThS Nguyễn Trác Thức Minh SVTH: Nguyễn Hòa Thuận – Đoàn Quang 16/11/2010 – 31/12/2010: Tìm hiểu PKI Xây dựng thư viện php CMIS 01/01/2011 –1/02/2011: Dựng site Joomla ( module, theme cho joomla) tích hợp CMIS, kết nối với Alfresco 02/02/2011 – 15/02/2011: Viết báo cáo sơ Tiếp tục xây dựng ứng dụng minh họa Hoàn thành module chữ ký số cho Alfresco 16/02/2011 – 31/03/2010: Kết hợp Joomla, Alresco thông qua CMIS để sản phẩm ban đầu Cải thiện giao diện, cải tiến hiệu năng, đánh giá kết 01/03/2010 – 15/03/2011: Triển khai CAS, LDAP cho Alfresco Joomla Hoàn thiện báo cáo 15/03/2011 30/3/2011: Hoàn thành thiện sản phầm Hoàn thành báo cáo Xác nhận GVHD Ngày …… tháng …… năm 2011 SV Thực GVHD: ThS Nguyễn Trác Thức Minh SVTH: Nguyễn Hòa Thuận – Đoàn Quang ThS Nguyễn Trác Thức Đoàn Quang Minh Nguyễn Hòa Thuận MỤC LỤC GVHD: ThS Nguyễn Trác Thức Minh SVTH: Nguyễn Hòa Thuận – Đoàn Quang 98 giống với luật ESIGN Commodity Futures Trading Commission 17 CFR Phần Điều 1.3 định nghĩa (tt) Chữ ký điện tử tín hiệu âm thanh, ký hiệu, trình gắn (vật lý logic) với hợp đồng hay văn thực người muốn ký vào hợp đồng hay văn Food and Drug Administration 21 CFR Điều 11.3 định nghĩa (5) Chữ ký số chữ ký điện tử dựa phương pháp mật mã để nhận thực người tạo văn dựa quy tắc tham số cho kiểm tra nhân dạng người tạo tính toàn vẹn văn (7) Chữ ký điện tử số liệu (máy tính) tạo ra, chấp nhận cho phép cá nhân có thẩm quyền (tương đương với người ký văn giấy truyền thống) Pháp luật liên quan tới việc sử dụng chữ ký điện tử • Hoa Kỳ - Electronic Signatures in Global and National Commerce Act • Hoa Kỳ - Uniform Electronic Transactions Act - adopted by 48 states • Hoa Kỳ - Digital Signature And Electronic Authentication Law • Hoa Kỳ - Government Paperwork Elimination Act (GPEA) • Hoa Kỳ - The Uniform Commercial Code (UCC) • Anh - s.7 Electronic Communications Act 2000 • Liên minh châu Âu - Electronic Signature Directive (1999/93/EC) • Mexico - E-Commerce Act [2000] • Costa Rica - Digital Signature Law 8454 (2005) 99 • Việt Nam - Luật Giao dịch điện tử [8][9] - có hiệu lực từ ngày tháng năm 2006 100 JavaScript API Bộ Alfresco JavaScript API cho phép nhà phát triển viết file JavaScript 1.6 (ECMAScript) dùng để truy cập, chỉnh sửa, tạo đối tượng Alfresco repository Đây API hướng đối tượng đơn giản gọn gàng để quản lý khái niệm thông dụng Alfresco Node, Property, Association, Aspect JavaScript API tương tự với Alfresco Template API, khác biệt lớn JavaScript API cho phép chỉnh sửa tạo node, aspect property • • • JavaScript API cung cấp tính năng: Định vị node (qua XPath trực tiếp qua NodeRef hay path) Thực thi tìm kiếm (bao gồm tìm kiếm toàn chuỗi qua Lucene engine, với • • • • • kết xếp) Di chuyển phân cấp Node Kiểm tra chỉnh sửa giá trị property, aspect associatioin Chuyển đổi thao tác nội dung lưu trữ Thực thi đề án WCM Web đối tượng AVM Tạo Group, People chỉnh sửa phân quyền Thêm vào đó, đoạn script viết từ JavaScript API tạo file, folder, node bất kỳ, chép/di chuyển/xóa node tạo mới/chỉnh sửa/xóa node association node API cho phép thực thi lệnh bảo mật Alfresco áp dụng phân quyền ACL Các script lồng(import) Nhà phát triển xây dựng thư viện để import vào lúc sử dụng để tránh tình trạng chép code nhiều 101 JavaScript ngôn ngữ phổ biến nên có nhiều nguồn liệu từ web hướng dẫn trực tuyến sách cung cấp kiến thức cho nhà phát triển Alfresco khuyến cáo lập trình viên nên có lượng kiến thức JavaScript định trước bắt đầu làm việc với Alfresco JavaScript API JavaScript API dùng cho Web Scripts Từ Alfresco 2.1, JavaScript ngôn ngữ chuẩn cho Web Script REST API Các file JavaScript thực thi Alfresco Web Client (qua thư mục Rules) qua Web Script bên repository Đến Alfresco 3.0 có thêm cách khác để thực thi Web Scripts Các ứng dụng web xây dựng tảng Alfresco SURF dùng Web Script linh động ứgn dụng không thực thi trực tiếp Web Scripts ngữ cảnh Alfersco Repository mà bên tầng trình bày (presentation tier) từ xa Vấn đề vượt phạm vi luận văn nên ngưng lại Thực thi script Alfresco Explorer Hiện tại, script thực thi cách khác nhau: • Cách 1: tạo Content Rule chọn Execute a Script từ danh sách action hỗ trợ Alfresco hiển thị môt danh sách script load sẵn từ space /Company Home/Data Dictionary/Scripts - người dùng đủ quyền thêm, tạo chỉnh sửa script có • Cách 2: dùng URL trực chuẩn REST trỏ đến script cần thực thi Kết script trả dạng HTML response • Cách 3: thực thi qua Web Script Nhà phát triển dùng JavaScript để xây dựng business logic cho Workflow Các file script 102 Các file JavaScript lưu trữ ClassPath (ví dụ alfresco/extension/myscripts) bên repository Với lựa chọn 2, file js mặc định lưu trữ Company Home/Data Dictionary/Scripts Người dùng truy cập file js vị trí repository qua REST URL người dùng có đủ quyền đọc file Các script ClassPath import vào script khác không thực thi trực tiếp web client Import Script Tính cho phép xây dựng thư viện script để dùng cho script khác lúc thực thi Cú pháp import script đặc trưng cho Alfresco không thuộc tính Javascript chuẩn Nhà phát triển phải thực xác cú pháp để tránh tình trạng lỗi Dòng code import phải đặt đầu file js (các dòng code comment khác không phép đặt đoạn mã import) Alfresco hỗ trợ dạng cú pháp sau: Import script từ repository qua đường dẫn định danh (name based path): Import script từ repository qua tham chiếu NodeRef: Import script từ Java ClassPath: Nhiều script import nội dung script khác Một script import từ vài script khác từ nhiều nguồn khác Sau dòng code import, nhà phát triển bắt đầu viết code JavaScript Scripting API 103 Alfresco JavaScript API cung cấp tập đối tượng Java phong phú cho nhà phát triển API mặc định hỗ trợ nhiều đối tượng tầm vực root, ví dụ truy cập vào thư mục gốc người dùng, thư mục gốc công ty hay dự án Web WCM, tìm kiếm, chức đăng nhập Ngoài JavaScript API cho phép tùy chỉnh để tạo thêm đối tượng dùng lập trình Alfresco Giới thiệu Alfresco Phát triển Alfresco: Alfresco hệ thống quản lý tài liệu mã nguồn mở dựa java, dùng mạnh công nghệ mã nguồn mở tiếng giới : Spring, Hibernate, Workflow JBPM, JSF Do việc phát triển Alfresco đòi hỏi kiến thức định Cài đặt môi trường Để phát triển ứng dụng Web Service dùng hàm API Webservice alfresco, bạn cần cấu hình môi trường làm việc với Alfresco SDK Trước bắt đầu phát triển ứng dụng, bạn cần chuẩn bị thứ sau : • JDK 1.5 trở lên, nói Alfresco ứng dụng dự Java, nên JDK thiếu • Gói Alfresco SDK source code từ Afresco từ SVN Alfresco Đây framework để phát triển Alfresco Hiện nhóm dùng bảng 3.3.g • IDE (trình biên dịch),bạn dùng Eclipse hay NetBeans Trong phần Download : dùng Eclipse để họa, bạn hoàn toàn có http://process.alfresco.com/ccdl/?file=release/community/build-3335/alfresco-community-sdk-3.3.g.zip thể dùng IDE khác, tùy thói quen người http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/root/ Giờ đến bước cài đặt môi trường làm việc Các bước để cài đặt mội trường làm việc dùng eclipse sau : • • • Download JDK từ trang web Ocracle Cài JDK Tải Eclipse từ http://eclipse.org 104 • • • Cài Eclipse Giải nén Alfresco SDK Import tất project gói Alfresco SDK vừa giải nén vào • • • • workspace dùng: Phải chuột vào Pack Explorer chọn Import Click mở rộng thư mục General Chọn Existing Projects into Workspace, nhận Next Chọn mục Select Root Deirectory, duyệt đến thư mục root Alfresco SDK • Chọn Finsh để import tất project vào Eclipse Workspace • Đảm bảo biên dịch java 5.0 cách vào Windows  Preferences  Java  Compiler Vậy ta import tất project mẫu Alfresco vào workspace Để có Alfresco source code Java docs, ta cần cấu sau: • Phải chuột vào project SDK AlfrescoEmbedded • Chọn Properties • Chọn Java Build Path • Chọn Liberaries • Mở rộng alfresco-repository-3.3.jar 105 • Chọn Source Attachment • Chọn Edit • Chọn External File • Duyệt đến Alfrescp SDK/alfresco-repository-src.zip • Thực bước cho tất thư viện: Alfresco SDK Project Library Sourcecode Package SDK Alfresco-repository-3.3.jar Alfresco-repository- AlfrescoEmbedded SDK src.zip Alfresco-core-3.3.jar Alfresco-core-src.zip Alfresco-remote-api-3.3.jar Alfresco-remote-api- AlfrescoEmbedded SDK AlfrescoEmbedded SDK src.zip Alfresco-web-client-3.3.jar AlfrescoEmbedded Alfresco-web-clientsrc.zip SDK Alfresco-web-service-client- Alfresco-web-service- AlfrescoRemote 3.3.jar src.zip Và tương tự cho java docs Các project quan trọng mà ta quan tâm phần SDK AlfrescoEmbedded: hướng dẫn cách triển khai java-back web script dùng foundation API sercvice alfresco SDK Alfresco Remote: hướng dẫn cách triển khai ứng dụng client dùng webservice, cách bạn thực yêu cầu từ xa đến repository alfresco CML ( Content Manipulate Language) Chúng ta dùng phần để triển khai việc kí tài liệu thông quan Webservice Đến xong phần cài đặt mội trường làm việc, tùy vào mục đích công việc ta có hướng khác 106 Module Phần nói sở lý thuyết việc viết extention Alfresco Trước bắt đầu, ta cần biết sơ chế phát triển Alfresco Alfresco cung cấp chế mở rộng tốt để nhà phát triển mở rộng Alfresco cách dễ dàng mà không bị phát triển thêm thực nâng cấp Alfresco lên sau, hay nói cách khác, tách phần code thêm vào với phần nhân Alfresco Điều giúp cho cho việc bảo trì, hay kiểm tra lỗi dễ dàng Dùng phương pháp để phát triển Alfresco tương tự bạn làm việc với Spring hay JSF Bạn cần bổ sung thêm hay viết Spring bean, JSF-managed bean, Java class… Những bạn viết thêm deploy vào ứng dụng dụng web Alfresco override hay bổ sung tính cho Alfresco, đồng thời giữ riêng phần mở rộng với phần nhân Alfresco Thường, giải pháp bạn tạo hay tuỳnh chỉnh hay vài loại file sau : Các file ứng dụng web java ( JSP, taglib, resource bundle lớp java) File framework ( Spring bean, JSF-managed bean, file cấu hình config ) Các file cấu hình Alfresco (.properties, xml) Các file đặc biệt khác ( content model, web script, javascript, freemarker template)… Hiểu chế mở rộng alfresco thế, ta tìm hiểu qua tạo module cho alfresco Để bắt đầu thực phần ta cần thực bước cài đặt môi trường phần trước Có nhiều cách để phát triển Alfresco, tùy vào cách thức bạn thực mà kết : - File amp ( alfresco module package) : dạng file đóng gói module Alfresco, với file bạn đem gói mở rộng mà bạn vừa viết cài bất 107 kì hệ thống alfresco bạn muốn ( tất nhiên phải thỏa mãn phiên - alfresco) Cách tối ưu cho việc quản lý module Cấu hình cho IDE update trực tiếp vào file war alfresco ( thường alfresco.war) Cách để tạo gói alfresco hoàn chỉnh với bạn - yêu cầu Hay cấu hình cho IDE ( eclipse), deploy module viết lên thẳng server alfresco định Cách nhanh tiện không cần phải deploy lại gói war, không cần phải qua nhiều bước Trong luận án này,chúng em dùng cách thứ I, build module file amp để dùng lại cài cho server alfresco khác Bước 1: Dùng eclipse tạo dynamic project, Bước 2: Update build path đến SDK AlfrescoEmbedded Bước 3: Rồi tạo cấu trúc thư mục |config|alfresco|extension|model |src|java |src|web|jsp|extension |src|web|META-INF |src|web|someco|images src/java: Thư mục chứa source code alfresco module bạn, cấu trúc phần tùy vào bạn, tham khảo module mẫu alfresco thấy nhiều module có gói org.alfresco.module.,với moduleid mã định danh module moduleid: tham số bắt buộc, định danh cho module module id di cho toàn cục, không dược trùng với module cài đặt VD ta có đường dẫn cho module thực luận văn : config\alfresco\module\org.alfresco.extension.signpdf 108 Thư mục config: Chứa file cấu hình tài nguyên dùng cho module Trong chứa file module.properties, file bắt buộc phải có để dịch vụ quản lý module alfresco nhận dạng lấy thông tin module Các file cấu hình khác đặt thư mục config/alfresco/extension/ Nội dung file module.properties sau //Định danh module module.id=org.alfresco.extension.signpdf //Phiên module module.version=0.1 //Tên module dùng hiển thị hệ thống module.title=Alfresco SignPDF //Mô tả module module.description=Module dung de ky file pdf Aflresco //Phiên alfresco tối thiểu để cài module module.repo.version.min=3.2 Ngoài thuộc tính : module.depends.Z=1.0-* //Bắt phụ thuộc vào module Z với phiên Thư mục build :Các source java, sau build thành class vào đây, bao gồm file jar file AMP build thư mục dist 109 Thư mục lib :Nơi đặt thư viện hãng thứ mà module dùng đến Ví dụ đồ án file iText-5.0.5.jar Bước : điều chỉnh file build.properties Giả sử bước dùng Apache Ant để đóng gói thành file amp File build.xml tham chiếu đến file build.properties File build.properties dùng để cụ thể biến trình cài đặt bạn Nếu bạn tổ chức cấu trúc thư mục project eclipse không cần chỉnh sửa file build.xml file buile.properties thứ bạn cần phải đụng đến Source code có kèm theo file build.properties.sample ( tìm project mẫu Alfresco SDK) Hãy đổi tên thành build.properties chỉnh trỏ đến alfresco SDK thư mục alfresco webapp tomcat VD: amp.name=alfresco-signpdf-toolkit lib.name=alfresco-signpdf-toolkit sdk.path=F:/AlfrescoSDK Bây thứ sẵn sàng để đưa gói module lên alfresco server, chưa thêm chức vào Để đóng gói module ta dùng lệnh ant deploy Hay giao diện eclipse chạy lên deploy 110 DANH MỤC TÀI LIỆU THAM KHẢO Sách tiếng Anh: [1] Anatoly Fedosik, Koen Aers, Olga Chikvina, Svetlana Mukhina, Tom Baeyens - jBPM Tools Reference Guide (2008) [2] Jeff Potts - Alfresco Developer Guide(2008), PacktPub, Mumbai [3] Mauricio Salatino - jBPM Developer Guide(2009), PacktPub, Mumbai [4] Munwar Shariff, Vinita Choudhary, Amita Bhandari, Pallika Majmudar - Alfresco Enterprise Content Management Implementation(2010), PacktPub, Mumbai [5] Jonathan B Knudsen – Java Cryptography (1998), O’Reilly [6] Bruno Lowagie – Manning iText in Action 2nd Edition (2010), Manning [7] David Hook - Beginning Cryptography With Java (2005), Wrox Press [8] David Bishop - Introduction To Cryptography With Java Applets (2003) Jones and Bartlett Publishers Canada [9] David Choy EMC(Head Editor) - Content Management Interoperability Services (CMIS) Version 1.0 (2010), OASIS Website: Tài liệu Alfresco http://ecmarchitect.com/alfresco-developer-series http://wiki.alfresco.com 111 http://en.wikipedia.org/wiki/Enterprise_content_management Tài liệu CMIS http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=cmis http://wiki.alfresco.com/wiki/CMIS http://ecmarchitect.com/categories/content-management/cmis-contentmanagement Tài liệu Chữ ký số www.youdzone.com/signature.html http://www.arx.com/digital-signature-cosign http://en.wikipedia.org/wiki/Digital_signature Tài liệu jBPM http://docs.jboss.org/jbpm/v4/userguide/html_single/ http://www.jboss.org/jbpm http://www.javaworld.com/javaworld/jw-05-2006/jw-0522-jbpm.html Tài liệu chuẩn PKCS: http://www.rsasecurity.com/rsalabs/pkcs/ ftp://ftp.rsasecurity.com/pub/pkcs/doc/ Tham khảo thêm CA Việt Nam: BKAV CA: http://bkavca.vn FPT CA: http://ca.fis.com.vn VIETTEL CA: http://www.viettel-ca.vn VNPT CA : http://vnpt-ca.vn/ 112 Cty Cổ phần Công nghệ thẻ Nacencomm (NacencommSCT): http://cavn.vn Hướng dẫn dùng ejbca http://ejbca.sourceforge.net/manual.html Hướng dẫn thao tác với itext pdf http://www.codeproject.com/Articles/29274/Digital-Signatures.aspx [...]... định tìm hiểu và đưa chữ ký số kết hợp với hệ thống quản lý tài liệu vào luận văn tốt nghiệp Tạo thành một hệ thống quản lý tài liệu đầy tiện lợi, linh hoạt, mạnh mẽ và chuyên nghiệp Các tính năng chủ yếu của giải pháp: 21 • Quản lý tài liệu chuyên nghiệp với nền tảng là ECM Alfresco với các tính năng cao cấp: fulltext search, workflow, quản lý phiên bản, bảo mật nội dung… • Tích hợp với trung tâm chứng... việc quản lý thông tin trên toàn bộ phạm vi một doanh nghiệp dù những thông tin đó có ở dạng tài liệu giấy, file dữ liệu, cơ sở dữ liệu hay thậm chí là email 2.1.2 Những điều cần biết về ECM ECM là một thuật ngữ bao gồm quản lý tài liệu, quản lý nội dung web, tìm kiếm, cộng tác, quản lý hồ sơ, quản lý tài sản số (Digital Asset Management - DAM), quản lý qui trình, thu thập và quét (scanning) tài liệu. .. cấu trúc qui định Tìm kiếm dễ dàng, nhanh chóng Với tất cả tài liệu được số hóa và lưu trữ trên hệ thống server Chỉ với thao tác đơn giản từ website, người dùng có thể tìm thấy tài liệu họ cần Tính năng phiên bản hóa tài liệu Tài liệu mỗi lần được sửa đổi sẽ được lưu lại thành một phiên bản Cho phép trở lại phiên bản cũ và quản lý những người dùng đã tác động vào tài liệu 19 Hệ thống phân quyền mạnh... tích hợp và đồng bộ hóa cơ sở dữ liệu tài khoản người dùng với các hệ thống khác về sau cũng như hệ thống sẵn có • Triển khai CMIS để quản lý tập trung nội dung từ các CMS, ECM khác Dễ dàng tích hợp với các hệ thống quản lý nội dung khác có sẵn hay cả các hệ thống về sau này • Tính năng enterprise, dùng chứng thư số để triển khai chữ ký số, tạo tính pháp lý, tăng cường độ tin cậy cho tài liệu được... toàn phương pháp quản lý tài liệu truyền thống với các ưu điểm vượt trội: Tốn ít nhân lực và không gian Thay vì cần một kho chứa lớn cho việc lưu trữ tài liệu dạng vật lý (luận văn, đĩa phần mềm, giấy tờ, công văn), ECM chỉ cần một khu vực nhỏ cho Server và một admin để quản lý Công việc quản lý khá nhẹ nhàng nên có thể do admin chung của nhà trường thực hiện Tài liệu được số hóa và upload lên server... được kí Bên cạnh hệ thống chứng thực SSO, UIT DM còn dùng thiết bị One Time Password (OTP Token) để tăng cường tính bảo mật đăng nhập cho hệ thống 22 Chương 2: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về ECM 2.1.1 Khải niệm ECM Enterprise Content Management (ECM) là những chiến lược, phương thức và công cụ được sử dụng để thu thập, quản lý, lưu trữ, bảo toàn và phân phối các nội dung và tài liệu liên quan đến... rà, phức tạp và mất thời gian mới có thể tìm thấy tài liệu cần thiết 18 Tài liệu dễ hư hỏng Tuy được bảo quản với điều kiện tốt nhưng các quyển luận văn khó tồn tại lâu dài Các đĩa CD, DVD ứng dụng sẽ hỏng sau 2 năm do sinh viên thường dùng đĩa chất lượng kém Ngoài ra, quá trình truy cứu, mượn trả dễ dàng gây hư hỏng tài liệu Di chuyển tài liệu khó khăn: Khi cần di chuyển kho chứa tài liệu qua địa... người quản trị kiểm soát tốt người dùng trên hệ thống Tính bảo mật cao Được cung cấp sức mạnh bởi các framework mạnh mẽ về bảo mật, hệ thống ECM an toàn trước phần lớn các tấn công ác ý Giải pháp backup tiện lợi Tài liệu lưu trữ có thể được backup định kỳ hàng tuần hoặc tháng và phục hồi dễ dàng nhờ công cụ được hỗ trợ từ ECM Tránh tình trạng tài liệu bị mất do hư hỏng hoặc lỗi hệ thống Tài liệu có... và giấy phép mã nguồn mở LGPL Alfresco Enterprise Edition là phiên bản thương mại cho đối tượng doanh nghiệp Alfresco bao gồm một kho quản trị nội dung (content repository), đi cùng một web portal framework dùng cho việc quản lý và sử dụng nội dung được lưu trữ, một giao thức CIFS hỗ trợ tương thích với hệ thống file trên Microsoft Windows và các hệ điều hành tương tự Unix khác, một hệ thống quản lý. .. Text, SAP, và Oracle Hiện tại CMIS sở hữu bởi Hội đồng kỹ thuật(Technical Committee) OASIS CMIS không phải là một đặc tả ngôn ngữ, nó không diễn giải cách mà một hệ quản trị nội dung làm việc và không phải là các dịch vụ giúp mở rộng tính năng cho các hệ quản trị nội dung Mục tiêu của CMIS là định nghĩa tập các hàm thông dụng khi làm việc với các hệ quản trị nội dung và các dịch vụ Cả REST và SOAP đều

Ngày đăng: 23/03/2016, 05:12

Mục lục

  • NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

  • NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN

  • ĐỀ CƯƠNG CHI TIẾT

  • TỔNG QUAN ĐỀ TÀI

  • DANH MỤC CÁC BẢNG BIỂU

  • DANH MỤC SƠ ĐỒ, HÌNH VẼ

  • DANH MỤC TỪ VIẾT TẮT

  • DANH MỤC THUẬT NGỮ

  • Chương 1: THỰC TRẠNG VÀ GIẢI PHÁP

    • 1.1 Nhu cầu thực tế

    • 1.2 Qui trình hiện tại

    • 2.1.2 Những điều cần biết về ECM

    • 2.2.3 Kiến trúc bậc cao

    • 2.2.5 Các Component nguồn mở

    • 2.2.6 Các chuẩn và giao thức chính được hỗ trợ

    • 2.3 Tổng quan CMIS

      • 2.3.1 Đặc tả kỹ thuật

      • 2.3.2 Các dịch vụ (Services)

      • 2.4.2 Chữ ký tay truyền thống và chữ ký số

      • 2.4.4 Kỹ thuật chữ ký số

      • 2.5.2 Quan hệ khóa và chủ khóa

      • 2.5.3 Các dạng chuẩn mã hóa khóa công khai

Tài liệu cùng người dùng

Tài liệu liên quan