Bài tập lớn Nhập môn tương tác người máy: Tổng Quan Liferay - Pdf 22

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
Viện CNTT & Truyền Thông

BTL: Tổng Quan Liferay
Giáo viên hướng dẫn : TS. Tạ Tuấn Anh
Nhóm 06 : Nguyễn Thế Cường 20070440
Đậu Thanh Bình 20060202
Hoàng Thanh Tùng 20073294
Trần Xuân Vũ 20073529
Nguyễn Danh Cường 20070420
Lê Văn Đạo 20070700
Nguyễn Tiến Dũng 20070577
Lớp : Hệ thống thông tin – K52
Ơ
Hà Nội 11/2011
1
Mục Lục
I. TỔNG QUAN VỀ PORTAL
Portal – cổng thông tin điện tử: nơi tích hợp các kênh thông tin, các ứng dụng được phân
phối tới người dung khác nhau tùy thuộc vào nhóm quyền, nhu cầu cũng như mục đích sử dụng
của người dùng đó
1. Phân loại portal
Tùy thuộc vào mục đích cung cấp dịch vụ cho người dùng cuối mà ta có những cổng
thông tin như sau:
• Cổng thông tin công cộng (Public portals): Khi muốn ghép nối các thông tin lại
với nhau từ nhiều nguồn, nhiều ứng dụng và từ nhiều người ta dùng loại cổng
thông tin này. Ngoài ra nó còn cho phép cá nhân hóa (personalization) các website
theo từng đối tượng người dùng. Ví dụ Yahoo.
• Cổng thông tin doanh nghiệp (Enterprise portal hay Corporate Desktops): Cổng
thông tin này được xây dựng để cho phép các thành viên của doanh nghiệp sử
dụng và tương tác trên các thông tin hay ứng dụng nghiệp vụ tác nghiệp của doanh

 Bảo mật (Security)
 Công nghệ sử dụng(Technology Used)
 Các đặc điểm của Portal(Portal Features)
 Sự phụ thuộc server(Server Dependency)
 Tuân theo chuẩn WSRP(WSRP standard compliant)
b. Đánh giá các Portal
Việc đánh giá chỉ nằm trong danh sách các Portal mã nguồn mở phổ biến dưới đây:
 uPortal: theo sự sử dụng rất lớn trong các học viện.
 eXo: theo sự phổ biến
 Liferay: theo sự phổ biến, giao diện người dùng và chức năng lựa chọn
 Stringbeans: theo sự dễ dàng sử dụng
1. 4.1.uPortal
3
uPortal là một Portal Framework được sử dụng rộng rãi trong các học viện và nó chủ yếu
nhằm vào những yêu cầu của các tổ chức này. uPortal là một Portal Framework rất ổn
định và đã được ra đời thậm chí trước cả JSR-168 specification, theo đó uPortal đã áp
dụng những kỹ thuật ko theo chuẩn được gọi là channel. uPortal mặc dù đã tuân theo
JSR-168 nhưng hầu hết những đặc điểm sẵn có trong uPortal vẫn dựa trên tùy biến và
giải pháp đã phát triển với các channel adapter hơn là các portlet nguyên thủy. uPortal hỗ
trợ portlet thông qua Pluto Portlet Framework. uPortal cũng là open source Portal
Framework hỗ trợ nhiều kiểu portal nhất: từ Java portal đến HTML portal, từ text portal
đến XML portal.
2. 4.2.eXo Platform
eXo Platform định nghĩa như một portal và một CMS. Có thể coi, eXo Platform là một
open source Portal Framework mạnh mẽ với việc hỗ trợ nhiều công nghệ mới. Khả năng
thực thi của eXo Platform tốt nhất với thời gian upload portal nhỏ nhất.
3. 4.3.Stringbeans
Stringbeans Portal được tạo nên là một portlet container tuân theo JSR-168 và một
framework cho việc quản trị hữu dụng các portal application.
Stringbeans có nhiều đặc điểm thân thiện với user và developer, đặc biệt đánh giá là có

7
Như vậy, Liferay Portal là một portal nguồn mở được đánh giá cao nhất về tất cả các mặt
trong cộng đồng nguồn mở hiện nay.
8
II. KIẾN TRÚC CỦA LIFERAY
9
Liferay chạy trên cả Windows, Mac và Linux OS.
Hỗ trợ tất cả các web server thong dụng : Apache Tomcat, Glassfish, Geronimo,
Jetty, JOnAS, Jboss…. Hầu hết các máy chủ có sẵn các phiên bản đi kèm để tải về và
được triển khai trong container JVM. Các máy chủ cung cấp kết nối và khả năng tương
tác bằng cách sử dụng một Enterprise Service Bus (ESB), và có nhiều dịch vụ được
cung cấp bởi các máy chủ được Liferay kế thừa và phát triển. Một số các dịch vụ, mà
chủ yếu được sử dụng bởi Liferay trên máy chủ ứng dụng, bao gồm: JNDI, JDBC, JTS,
JMS, JAAS, JDO, JWS, JSP / Servlets, JavaMail.Các ứng dụng có thể được triển khai trên
máy chủ giống như công cụ tìm kiếm Solr, Công cụ Rule DROOLS, hoặc Servlets
Tunneling mà hơn nữa có thể cung cấp mở rộng hoặc tích hợp các ứng dụng bên
ngoài với Liferay.
Liferay sử dụng một số công nghệ cốt lõi của nó để cung cấp các dịch vụ khác
nhau. Những công nghệ này bao gồm EJB, Hibernate, Spring và JBPM. Liferay có công
cụ tìm kiếm mặc định là Lucene và có thể được cấu hình để mở rộng thành công cụ tìm
kiếm Solr được xây dựng trên Lucene để mở rộng khả năng cung cấp phân nhóm, tìm
kiếm mặt, lọc với những cải tiến bổ sung và khả năng mở rộng. Một Portlet Bridge
được cung cấp để triển khai các portlet JSR 168/286 và hỗ trợ các ứng dụng
RIA. Liferay có chứa bộ điều hợp ngôn ngữ Language adaptors như Python, Ruby và
PHP cho phép tích hợp dễ dàng.
Administration Kernel cung cấp framework cơ sở cho tích hợp và hỗ trợ cho tất
cả các mô-đun, với tooling support, wizards, các nhà cung cấp dịch vụ, thính giả và các
thông số cấu hình thời gian chạy để tinh chỉnh các máy chủ ứng dụng trong chế độ
thời gian chạy. Xây dựng các dịch vụ cung cấp khuôn khổ cơ bản để xây dựng và triển
khai các dịch vụ bằng cách sử dụng một mô hình hướng phát triển (MDD) phương

nhanh chóng và tức thì đối với hệ thống mà không phải biên dịch lại hoặc viết lại
mã chương trình.
Ta có thể tích hợp thông tin mà mình quan tâm:
14
Từ Dictionary:
Hay đến các Web Content hay Asset publisher, Document Library…
15
1. Khả năng xuất bản thông tin theo tiêu chuẩn(Content syndication):
Một trong những đặc tính quan trọng của portal là xuất bản thông tin cho người
dùng cuối qua các tiêu chuẩn đã được công bố và thừa nhận trên toàn thế giới. Với
các dữ liệu được xuất bản theo tiêu chuẩn này, người dùng cuối có thể khai thác,
sử dụng mà không cần thông qua giao diện tương tác của hệ thống mà sử dụng
một số phần mềm của hãng thứ 3.
Hiện tại có nhiều chuẩn xuất bản thông tin, nhưng tất cả các chuẩn xuất bản thông
tin được ủng hộ và sử dụng nhiều nhất trên thế giới đều lấy cơ sở ngôn ngữ đánh
dấu mở rộng XML (eXtensible Markup Language) làm nền tảng, đáng kể là RDF
(Resource Description Format), RSS (Realy Simple Syndication), NITF (News
Industry Text Format), NewsML và ATOM Syndication Format. Hiện tại có 2 tiêu
chuẩn được sử dụng rộng rãi nhất là RSS và ATOM.
2. Khả năng hỗ trợ nhiều môi trường hiển thị thông tin
Portal phải có khả năng vận hành đa nền đa phương tiện. Để truy xuất vào
portal người dùng có thể sử dụng nhiều loại thiết bị như và nhiều trình duyệt khác
nhau.
Hỗ trợ hiện thị trang web trên giao diện máy tính:
16
Cũng là trang đó nhưng hiện thị trên điện thoại:
3. Khả năng đăng nhập một lần:
17
Đây là một tính năng rất quan trọng để phân biệt Portal với web truyền thống.
Khi hệ thống cung cấp tính năng này, người sử dụng chỉ cần đăng nhập đúng một

Theme
24
Layout:
25

Trích đoạn Xây dựng ứng dụng hỗ trợ trao đổi thông tin –Community, Organization
Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status