Các kỹ thuật sử dụng trong quá trình phát triển

Một phần của tài liệu Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa (Trang 61 - 66)

Do hệ CMS này được xây dựng để tích hợp vào hệ thống thông tin có sẵn của công ty TMA dưới dạng một portlet. Do đó,có một số quy định trong quá trình phát triểnhệCMSnàynhưsau:

• Hệ CMS này phải được xây dựng dưới dạng một portlet: điều này cần thiếtđểtíchhợpvàoportalhiệntạicủaCôngty.

• Hệ CMS này phải tuântheo chuẩn JSR 168: dochuẩn JSR 168 là chuẩn dùngđểtíchhợpmộtportletvàoportal.

• Hệ CMS phảiđược lập trình bằng Java:portal hiện tại của công tyđược lậptrìnhbằngJavavàcácportlettrênportaltuântheochuẩnJSR168. • Hệ CMS phải được xây dựng dựa trên các giải pháp mã nguồn mở và

miễnphí.

• Sử dụng chuẩn JSR 170 để xây dựng hệ thống này nếu có thể được: do chuẩn JSR170 làchuẩn dùng đểhỗ trợ việcxây dựngcác hệCMS, việc xây dựng hệ thống này nên tuân theo chuẩn JSR 170 để có thể mở rộng hệthốngnàytrongtương lainếucónhucầu.

• Hệ thống nàyphải cókhả năng hoạtđộng trên nềnLinux: portalhiện tại củacôngtyhoạtđộngtrênLinux.

Bùi Vĩnh Phú 41 Đặng Đình Vương

PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA

• Hệ thống này phải có khả năng họat động trên application server JBoss: doportalhiệntạicủacôngtyhoạtđộngtrênJBoss.

Bùi Vĩnh Phú 42 Đặng Đình Vương

PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA

Chương 5

BùiVĩnhPhú 43 ĐặngĐình Vương

PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA

1. Giới thiệu về chuẩn JSR 168

ChuẩnJSR168dùngđểđịnh nghĩaportletvàcáchthứcgiaotiếpgiữaportletvà portal.

Phiên bản hiệntại của chuẩnnày là1.0 được đưarabởi SunMicrosystems vào ngày29/08/2003.(http://jcp.org/en/jsr/detail?id=168)

Portlet

Portlet

API API Portlet

Portlet JSR-168 Portlet

Hình15:MôhìnhchuẩnJSR168

Hình trên mô tả sự giao tiếp giữa portal và các portlet. Sự giao tiếp này được thựchiệnthôngquacácAPIđượccungcấpbởichuẩnJSR168.

API

APAP AP

BùiVĩnhPhú 44 ĐặngĐình Vương

PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA

2. Một số khái niệm chính

2.1 Portal

Portal là một ứngdụng Web dùng để tích hợp các nội dung từ các nguồn khác nhau vào cùngmột trang Web.Các nội dungcó thể được cấuhình tùy thuộcvào từng ngườisửdụngkhácnhaumàPortalchophép.MộtPortalcóthểchứanhiềuPortlet

2.2 Portlet

Portletlàmộtthànhphần(component)dựatrênnềnWebsửdụngcáccôngnghệ củaJava. Portletđược quảnlýbởimộtPortletContainer.Portlet dùngđểxửlýcácyêu cầuvàtạoracácthànhphầndữliệuđộngđểphảnhồiyêucầu.

Portlet có thể tíchhợp vàoPortal và Portalsẽ cung cấp mộttầng trình diễn cho cácthànhphầncủaPortlet.

Nội dung được tạo ra bởi Portlet được gọi là Fragment. Một Fragment là một mảnh dữ liệu được tạo bởi các ngôn ngữ như: HTML, XHTML, WML… theo một địnhdạngđượcquyđịnh.CácFragmentnàycóthểđượckếthợp vớicácFragmentcủa cácPortletkhácđểhìnhthànhtrangWebcủaPortal.

Người sử dụng tương tác với Portlet thông qua cơ chế yêu cầu/phản hồi được cung cấp bởi Portlet. Nội dung phản hồi yêu cầu được Portlet tạo ra và nội dung này cũngtùythuộcvàocấuhìnhứngvới từngngườisửdụng.

Bùi Vĩnh Phú 45 Đặng Đình Vương

PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA

Một phần của tài liệu Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa (Trang 61 - 66)

Tải bản đầy đủ (DOCX)

(185 trang)
w