Phần mềm lõi Liferay

Một phần của tài liệu Nghiên cứu xây dựng công nghệ Liffray Portal xây dựng cổng giao tiếp điện tử (Trang 67)

Phần mềm lõi cổng giao tiếp điện tử sau khi được xây dựng sẽ đáp ứng đầy đủ các tiêu chuẩn về tính năng và kỹ thuật nêu trong công văn số 1654/BTTTT- ƯDCNTT, ban hành ngày 27/05/2008 của Bộ Thông tin và Truyền thông [1]. Trong đó các chức năng bao gồm:

TT Tên chức năng chi tiết

Mô tả

1 Cá nhân hóa và tùy biến

Thiết lập các thông tin khác nhau cho các đối tượng khác nhau theo các yêu cầu khác nhau của người sử dụng.

Người sử dụng có khả năng thay đổi màu sắc, giao diện nền, phông chữ hoặc chọn một mẫu hiển thị có sẵn. Việc tùy biến phụ thuộc hoàn toàn về phía người sử dụng

2

Đăng nhập một lần, xác thực và phân quyền

Người sử dụng đăng nhập một lần sau đó truy cập sử dụng các dịch vụ trên cổng thông tin một cách thống nhất.

Áp dụng cơ chế phân quyền truy cập theo vai trò dựa trên quy trình công việc xuyên suốt trong hệ thống cổng lõi và tầng các dịch vụ ứng dụng

3

Quản lý cổng thông tin và trang thông tin

Cung cấp khả năng quản lý nhiều cổng và trang thông tin hoạt động trong hệ thống:

Quản trị cổng

Quản trị kênh thông tin Quản trị các trang

Quản trị các module chức năng Quản trị các mẫu giao diện

Quản trị các mẫu hiển thị nội dung Quản trị ngôn ngữ

Quản trị các quy trình và luồng kiểm duyệt các nội dung thông tin

Thiết lập và quản trị danh sách danh mục nội dung thông tin

Thiết lập và quản trị các loại menu

4

Quản lý cấu hình Cung cấp khả năng khai báo và điều chỉnh các module nghiệp vụ hỗ trợ hoạt động bên trong cổng giao tiếp:

Cho phép cài đặt/gỡ bỏ các khối chức năng trong khi hệ thống đang hoạt động;các mẫu giao diện;các loại ngôn ngữ;các kiểu hiển thị nội dung;quyền quản trị hệ thống linh hoạt

Cho phép định nghĩa các quy trình xử lý công việc và xuất bản thông tin

Mỗi module chức năng cho phép cài đặt trên nhiều trang

Hỗ trợ khả năng định nghĩa và phân quyền theo vai trò Hỗ trợ khả năng tìm kiếm Việt/Anh theo chuẩn unicode TCVN 6909:2001 và tìm kiếm nâng cao Hỗ trợ khả năng bảo mật cao. Có cơ chế chống lại các loại tấn công phổ biến trên mạng (SQL Injection, Flood)

Có cơ chế quản lý bộ đệm (caching) để tăng tốc độ xử lý, nâng cao hiệu suất xử lý và giảm tải máy chủ ứng dụng

Hỗ trợ khả năng phân tải và chịu lỗi

Có cơ chế dự phòng cho hệ thống máy chủ ứng dụng và dự phòng cho máy chủ CSDL (khả năng cài đặt máy chủ chính và máy chủ sao lưu theo mô hình hệ thống cluster đảm bảo cơ chế cân bằng tải, sao lưu dữ

liệu tức thời giữa các máy chủ chính và máy chủ sao lưu)

5 (adsbygoogle = window.adsbygoogle || []).push({});

Tích hợp các kênh thông tin

Tích hợp được nhiều kênh thông tin từ các nguồn khác nhau lên cổng thông tin sử dụng các cơ chế tương tác định chuẩn.

Thông qua chức năng tích hợp cung cấp các chức năng khác phục vụ hoạt động xây dựng cổng, tích hợp các thành phần thông tin trình bày trên các màn hình hiển thị thông tin, đồng thời quy định các khu vực thông tin sẽ hiển thị trên mẫu trang.

Định chuẩn cho chức năng tích hợp là portlet, WSRP. 6 Chức năng tìm kiếm

thông tin

Tìm kiếm thông tin trong một phần hoặc toàn bộ cổng giao tiếp.

7

Quản trị người sử dụng

Quản trị người sử dụng cho phép người sử dụng đăng ký tài khoản hoặc quản trị cấp tài khoản cho người sử dụng, lưu trữ các thông tin dưới dạng hồ sơ người sử dụng, cấp quyền sử dụng theo vai trò và báo cáo hoạt động của từng người sử dụng.

8

Thu thập và xuất bản thông tin

Thu thập thông tin từ nhiều nguồn khác nhau, sau đó được chuẩn hóa và lưu trữ vào CSDL để sử dụng lại cho các dịch vụ khác. Quá trình thu thập và bóc tách thông tin với các định dạng đã được qui chuẩn.

Đồng thời cho phép xuất bản thông tin theo chuẩn RSS 2.0, khuyến nghị áp dụng chuẩn ATOM 1.0 cho các dịch vụ ứng dụng trong hệ thống.

9

Sao lưu và phục hồi dữ liệu

Cung cấp công cụ cho người quản trị thực hiện sao lưu định kỳ, sao lưu đột xuất và cho phép phục hồi dữ liệu theo phiên bản đã được lưu trữ khi cần thiết hoặc khi có sự cố xảy ra.

10 Nhật ký theo dõi Lưu các sự kiện (event log) diễn ra trong toàn bộ hệ thống để phục vụ theo dõi, giám sát và có phương án nhanh nhất khi hệ thống gặp sự cố.

cổng thông tin cổng thông tin, đồng thời hỗ trợ cơ chế trao đổi thông tin, dữ liệu được mã hóa đảm bảo an toàn cho hệ thống cổng thông tin trong quá trình khai thác, vận hành.

12

Hiển thị thông tin theo các loại thiết bị

Cung cấp khả năng tự động hiển thị thông tin theo các loại thiết bị khác nhau như PDA, Pocket PC, PC, tuân thủ theo các chuẩn HTML v4.01, XHTML v1.1, XSL v1.1 và WML 2.0

13 Tạo lập và quản lý các cổng con

Phần mềm lõi có sẵn khả năng và công cụ cho phép việc tạo ra các cổng con (sub-portal) cho các đơn vị trực thuộc

4. Các ứng dụng, dịch vụ

4.1. Hệ thống quản trị và xuất bản nội dung thông tin (CMS)

4.1.1. Giới thiê ̣u ứng du ̣ng

Ứng dụng Quản trị và xuất bản nội dung (CMS) là module chức năng chính trên cổng giao tiếp điện tử. Phầm mềm lõi Liferay đã cung cấp sẵn ứng dụng CMS, tuy nhiên ứng dụng kèm theo này chưa phù hợp với quy trình làm việc và thói quen sử dụng của người dùng Việt Nam, do đó hệ thống CMS sẽ được xây dựng mới trên cổng. Đây là ứng dụng quản trị nội dung mạnh, có đầy đủ các tính năng như quy trình tạo nội dung (biên tập, duyệt, công bố, lưu trữ), phân loại và tìm kiếm, hệ thống phân quyền, quản lý phiên bản... Hệ quản trị nội dung được sử dụng để quản lý tin tức và những thông tin dạng văn bản.

Để một bài viết được xuất bản và ban hành trên cổng giao tiếp điện tử, bài viết phải trải qua một quy trình phê duyệt nghiêm túc của đội ngũ những chuyên gia có chức năng và có thẩm quyền. Việc phê duyệt này bao gồm các bước như phê duyệt về nội dung, hình thức và các thức xuất bản một tin bài. Quy trình xét duyệt này đảm bảo chất lượng của các tin bài được đưa lên cổng giao tiếp điện tử. Những bài viết đến được tay người đọc sẽ là những bài viết có tính xã hội, đảm bảo về mặt nội dung và phù hợp với văn hóa của người Việt. Quy trình này được thể hiện trong biểu đồ sau đây:

Chua phe duyet Chua xuat ban

Da phe duyet Chua xuat ban (adsbygoogle = window.adsbygoogle || []).push({});

Da phe duyet Da xuat ban Huy phe duyet( Tin bai )

Gui Tin bai

Gui va phe duyet( Tin bai ) Phe duyet( Tin bai )

Gui va xuat ban( Tin bai )

Xuat ban (Tin bai) Huy xuat ban (Tin bai)

Huy phe duyet (Tin bai)

Hình 19. Quy trình quản lý và xuất bản tin bài

Ngoài ra, hệ thống quản lý và xuất bản nội dung cho phép ban biên tập chia các tin bài cần đăng tải ra thành nhiều mục khác nhau . Chẳng ha ̣n : Chính trị, kinh tế xã hội, ...

4.1.2. Các chức năng của hệ thống

Các chức năng của hệ thống được mô tả chi tiết trong các nhóm dưới đây:

1. Tạo nội dung thông tin (thu thập, đưa thông tin vào hệ thống)

 Cho phép tạo ra các kiểu nội dung khác nhau như bài viết, tin tức, sự kiện hoàn toàn thông qua giao diện web.

 Có công cụ soạn thảo trực quan thuận tiện cho người sử dụng (WYSWYG), hỗ trợ các chức năng như chèn ảnh, chèn liên kết, định dạng, sao chép, cắt dán… một cách trực quan, không đòi hỏi người dùng phải biết ngôn ngữ HTML.

 Có khả năng tự động bóc tách nội dung của các văn bản kiểu Word, PDF, PostScript, RichText…, nhờ đó cho phép tìm kiếm toàn văn (full-text search) và hiển thị văn bản trên giao diện web.

 Cung cấp hai giao diện tìm kiếm: Tìm kiếm đơn giản và tìm kiến nâng cao với khả năng tìm kiếm thông tin để cập nhật vào hệ Quản trị nội dung.

 Cung cấp cơ chế cho phép người sử dụng hủy bỏ (undo) các thao tác lỗi trong khi tạo nội dung thông tin.

 Giao diện tạo nội dung thông tin có các công cụ hỗ trợ cho người biên tập một cách tiện lợi nhất.

2. Hiệu đính và duyệt nội dung

 Quy trình hiệu đính và duyệt nội dung thông tin dựa trên cơ chế phân quyền theo vai trò và chơ chế workflow. Quy trình này có thể thay đổi linh hoạt tùy theo yêu cầu sử dụng.

 Thông báo cho người có vai trò biên tập danh sách những thông tin đang ở trong trạng thái chờ duyệt mỗi khi họ đăng nhập hệ thống.

 Người duyệt thông tin có thể hiệu đính lại nội dung, thuộc tính và dữ liệu mô tả.

 Sau khi đã hiệu đính, người duyệt thông tin có thể lựa chọn các thao tác sau: - Công bố nội dung: Cho phép xuất bản nội dung và đưa ra khai thác theo thời

gian có hiệu lực đã quy định.

- Trả về: Trả lại cho người biên tập để sửa đổi, đồng thời có thể bổ sung chú thích về lý do trả lại.

3. Lưu trữ nội dung

 Sử dụng bảng mã chuẩn quốc tế Unicode để mã hóa lưu trữ tất cả các dữ liệu dạng văn bản, đối với các dữ liệu tiếng Việt sử dụng bảng mã chuẩn Unicode TCVN 6909 với bộ mã Unicode TCVN 6909 dựng sẵn (pre-compound).

 Lưu vết quá trình xử lý và xuất bản nội dung, cho phép người quản lý theo dõi được công việc biên tập và xuất bản nội dung của từ cá nhân, bộ phận.

4. Xuất bản nội dung

 Hệ quản trị nội dung cung cấp cơ chế cho phép thiết lập thời gian bắt đầu có hiệu lực và thời gian hết hạn cho mỗi nội dung được xuất bản.

 Những nội dung sau khi đã hết hiệu lực có thể được đưa vào lưu trữ và vẫn có thể được khai thác qua công cụ tìm kiếm. (adsbygoogle = window.adsbygoogle || []).push({});

 Các nội dung sau khi đã hết hiệu lực có thể được công bố khi hết thời điểm bắt đầu có hiệu lực.

 Cung cấp tin (News Syndication): cho phép các website khác có thể sử dụng thông tin của hệ Quản trị nội dung trong các kênh cung cấp đã được thiết lập bằng cách tải về các bản ghi RSS dưới dạng XML.

 Thu thập tin (News Aggregation): Quá trình ngược lại với việc cung cấp tin. Tính năng này cho phép ứng dụng Quản trị nội dung sử dụng lại thông tin từ các nguồn cung cấp tin theo chuẩn RSS bằng cách tải về từ các kênh cung cấp tin được người quản trị lựa chọn và theo thời gian biểu đã định trước. Sau khi tải về, những tin này sẽ được ghi vào CSDL và có thể được tìm kiếm, khai thác như những tin tức của chính hệ thống.

5. Khai thác nội dung

 Người sử dụng có thể khai thác thông tin bằng nhiều cách gồm: - Sử dụng thư mục phân loại

- Sử dụng công cụ tìm kiếm

- Sử dụng kết hợp thư mục phân loại và công cụ tìm kiếm (cho phép tìm kiếm tại một nhánh nào đó của thư mục phân loại).

 Toàn bộ nội dung trong cổng giao tiếp được phân loại theo các hệ thống phân loại phổ biến, ứng dụng Quản trị nội dung cung cấp công cụ để phân loại theo các hệ thống phân loại đó.

 Cung cấp hai giao diện tìm kiếm đơn giản và tìm kiếm nâng cao. Kết quả tìm kiếm được tự động chuyển đổi sang bảng mã Unicode.

6. Phân quyền người dùng và quản lý truy cập nội dung

 Có cơ chế phân quyền người dùng theo vai trò do phần mềm nền cổng giao tiếp cung cấp.

 Có định nghĩa sẵn một số vai trò đặc biệt như Phóng viên, Biên tập viên, Tổng biên tập,… Các vai trò này có thể được định nghĩa riêng cho từng nhánh thông tin.

 Bài viết cần có các trạng thái, chẳng hạn như “phác thảo”, chờ phê duyệt”, “chờ xuất bản”, “đã xuất bản”… số lượng các trạng thái này sẽ tùy thuộc kiểu thông tin.

 Ứng dụng Quản trị nội dung cung cấp cơ chế dòng công việc (workflow engine) cho phép kiểm soát truy cập tới từng nội dung dựa vào trạng thái của một nội dung đó.

7. Quản lý thông tin chung

 Quản lý với các tính năng như thêm, sửa, xóa, thiết lập trật tự hiển thị các thông tin về khu vực tin, chuyên mục, trạng thái bài viết, luồng tin bài, thể loại tin.

8. Thống kê báo cáo

 Hệ chức năng thống kê báo cáo nhằm tổng hợp số lượt người truy cập, thống kê thông tin khu vực, chuyên mục và bài viết trong hệ thống.

9. Quản lý cấu hình

 Hệ chức năng quản lý cấu hình giúp người dùng quản trị có thể cài đặt/thiết lập các tham số phù hợp cho hệ thống.

4.1.3. Các tác nhân và mối liên hệ của các tác nhân tham gia hệ thống

4.1.3.1. Các tác nhân (Actor)

STT Tên tác nhân Mô tả

1 Người dùng cuối Người dùng cuối là tác nhân đại diện cho những người dùng tham gia sử dụng các dịch vụ trên cổng giao tiếp điện tử.

2

Biên tập viên Người dùng có vai trò này sẽ có trách nhiệm biên tập các bài viết, đồng thời quản lý và sắp xếp các bài viết vào các chuyên mục, khu vực tùy theo nhu cầu thông tin của hệ thống.

3 Tổng biên tập Người dùng có vai trò này ngoài các chức năng như biên tập viên còn có trách nhiệm quản lý các chuyên mục, khu vực bài viết.

4

Quản trị viên hệ thống

Người dùng có vai trò quản trị viên hệ thống có trách nhiệm thiết lập các cấu hình phù hợp để hệ thống hoạt động tốt, đồng thời có thể xem được các báo cáo mà hệ thống đã thống kê và ghi lại. (adsbygoogle = window.adsbygoogle || []).push({});

4.1.3.2. Mô hình các tác nhân của hệ thống

Tong bien tap Bien tap vien

Quan tri he thong

Nguoi dung cuoi Phong vien

Hình 20. Biểu đồ các tác nhân của ứng dụng quản trị nội dung

4.1.4. Các trường hơ ̣p sử du ̣ng

4.1.4.1. Đọc tin tức

Người dùng cuối có thể tìm kiếm tin bài, hiển thị và xem nội dung tin bài trên cổng. Mỗi lần tin bài được xem thì hit của tin bài đó tăng lên 1 đơn vị.

Cap nhat Hit cua Tin bai Hien thi Tin bai

<<invoke>> Tim kiem Tin bai

Nguoi dung cuoi

(f rom Actors)

4.1.4.2. Thảo luận các vấn đề xung quanh bài viết

Người dùng có thể gửi thảo luận bày tỏ ý kiến cá nhân về các vấn đề bài viết đề cập đến (đối với một số bài viết cho phép thảo luận). Sau khi cập nhật vào hệ thống, các ý kiến thảo luận này được biên tập viên xem xét, hiệu chỉnh và phê duyệt cho hiển thị trên cổng hoặc bị xóa bỏ nếu nội dung không phù hợp.

Gui y kien phan hoi ve cac thong tin li en quan den bai viet.

Tong bien tap

(f rom Actors)

Hien thi Tin bai

Gui Y kien phan hoi <<extend>> Nguoi dung cuoi

(f rom Actors)

Xoa Y kien phan hoi Phe duyet Y kien phan hoi Bien tap vien

(f rom Actors)

<<speci al ization>>

Hình 22. Các trường hợp sử dụng cho hệ chức năng thảo luận

4.1.4.3. Quản trị chuyên mục bài viết

Các bài viết do ban biên tập biên soạn có thể được đưa vào một, hoặc một vài chuyên mục bài viết. Các chuyên mục bài viết phải được xác định thuộc một khu vực bài viết nào đó. Ví dụ: Giải trí, thể thao, chính trị, việc làm…

Các chuyên mục được phân cấp theo mô hình cha-con. Hệ thống cho phép Tổng biên tập thực hiện các thao tác quản lý chuyên mục như thêm mới, chỉnh sửa, xóa chuyên mục.

Liet ke danh sach Chuyen muc Dua Chuyen muc vao Khu vuc bai viet

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Nghiên cứu xây dựng công nghệ Liffray Portal xây dựng cổng giao tiếp điện tử (Trang 67)