Kiến trúc hệ thống của portal

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 54 - 59)

2.3.1 Kiến trúchệ thống củacác portal phổ biến

Hình12:Kiếntrúchệthốngcủacácportalphổbiến

Trong cácportalphổbiến,ngườitasửdụngtrìnhduyệtwebvà giaothứcHTTP đểkếtnốiđếncácứngdụngwebtrênportal. Mỗiportalcóduynhấtmộtportlet/servlet container. Các ứng dụng web của portal giao tiếp vớiportlet/servlet container bởicác

APIsvàcácSPIs.

Portlet/servlet container chứatoàn bộ các portlet. Các portlet này cung cấp các

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

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

2.3.2 Kiến trúchệ thống củaportal TMA

Hình13:KiếntrúchệthốngcủaportalTMA

Trong kiến trúc này, khi ta nhập vào dữ liệu dạng HTML, WML hay XML (“Web services” trong hình vẽ), các dữ liệu này đi qua 3 tầng: trình diễn,xử lý và dữ liệu củamô hình MVC.Trong 3 tầngnày, người tacó thểsửdụng cáccông nghệnhư: struts, servlet,spring,EJB,Hibernate, JMS…

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

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

Ngoài dữ liệu dạng HTML, WML hay XML, chúng ta còn có thể sử dụng các đốitượngdướidạngJ2EE,J2SEhayJ2ME.

3. Công nghệ được sử dụng để phát triển hệ thống intranet

Trong quá trình xây dựng hệ thống intranet, các công nghệ và kỹ thuật sau đã đượcsửdụng:

• Multi-platform:Linux,Solaris, Windows • Platform:.NET,J2EE

• XML,SOAP, HTTP,RMI-IIOP,WSRP...

• Hệ quản trị cơ sở dữ liệu: Hypersonic, MySQL, PostgreSQL, SQL Server.

• Web applicationserver:JBoss,TomCat, SunONE,webLogic, Jonas.

4. Các chuẩn dùng để phát triển hệ thống

Trong quátrình pháttriển hệthốngintranet củaCôngty, Công tyđãquyết định các thành phần được xây dựng cần tuân theo các chuẩntrên thế giới nếu có thể được. Sự pháttriểncácthànhphầndựatrêncácchuẩnnàycócáclợiíchnhưsau:

• Sử dụngmộtchuẩnđểpháttriểnsẽcầnítthờigianvàchiphíhơn.

• Trên thếgiớiđều biếtđến chuẩnđược sửdụng để pháttriển,dođó sẽcó nhiềusựhỗtrợ hơntrongquátrìnhxâydựngcácthànhphần.

• Cónhiều mãnguồnmở được xâydựngdựatrên cáctiêuchuẩn,dođó có thểtậndụngcácthànhphầnnàychoportal.

• Các thành phần được xây dựng dựa trên các chuẩn sẽ tích hợp dễ dàng hơn vàohệthốnghiệntại.

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

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

• Để mở rộng hệ thống hiện tại trong tương lai, cần phải xây dựng các thànhphầntheochuẩn.

Sau đây là các chuẩn được yêu cầusử dụng trong quá trìnhphát triển hệ thống thôngtincủacôngty:

• ChuẩnJSR168dùngđểxâydựngcácportlet. • ChuẩnJSR170đểxâydựnghệCMS.

5. Nhu cầu của công ty TMA khi xây dựng một hệ CMS

Hệ CMSđượcxâydựngđể sửdụngtrongcông tyTMAphảibao gồmcácchức năngcủamộthệCMSthôngthường.cácchứcnăngnàyđượcmôtảnhưsau:

• Quảnlýnộidung.

Tạo,xoávàsửađổinộidung. Cậpnhậtnộidung.

• Quảnlývaitrò

Tạo,xoá, sửađổivaitrò. Cậpnhậtthôngtincủavaitrò.

Chophépvaitròđăngnhậpvàohệthống. Ngăncấmvaitròđăngnhậpvàohệthống. • Phânquyềnchocácvaitrò.

Mỗi vai trò có thể có nhiều quyền khác nhau và cácquyền này được gánchovaitròbởingườiquảnlýwebsite.

Cácquyềnnàycóthểlàđọc,ghi, đọcvàghi… • Quảnlýngườisửdụng.

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

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

Tạo,xoábỏ,sửađổithôngtinngườisửdụng. Cậpnhậtthôngtinngườisửdụng.

Chophépngườisửdụngđăngnhậpvàohệthống. Ngăncấmngườisửdụngđăngnhậpvàohệthống. • Gáncácvaitròchongườisửdụng.

Do trong một tổ chức tồn tại rất nhiều phòng ban và vị trí công việc khác nhau, do đó cần phải phân chia vai trò cho từngngười sử dụng khác nhau trên hệ thốngtuỳ thuộc vào từng phòng banvà vị trí công việccủahọ.

Một người sử dụng có thể có nhiều vai trò khác nhau trong hệ thống vàcácvaitrònàyđượcgánbởingườiquảnlýwebsite.

• Sửdụngcáctemplatechocáctrangweb:cáctrangwebcầnphảiđồngbộ với nhau về cách thức hiển thị, do đó cần phải sử dụng các template giốngnhauchotoànbộwebsite.

• Phânloạinộidung:điềunàylàcầnthiếtđểtránhtìnhtrạngdữliệubịsắp xếpkhôngtheotrậttựvàđểcóthểtìmkiếmdễdàngthôngtincầnthiết. • Tìm kiếm thông tin: do nội dung trang web và các thông tin liên quan

ngày càng nhiều, do đó cần phải có cơ chế tìm kiếm thông tin để hỗ trợ cácnhânviêntrongcáctrườnghợpcầnthiết.

• Thay đổi các thông số cấu hình: hệ thống này cho phép thay đổi các thôngtincấuhìnhđểtốiưuhoáhoạtđộngcủahệthống.

Ngoài các nhu cầu cầu của một hệ CMS thông thường, công ty TMA còn có 2 nhucầunhưsau:

Bùi Vĩnh Phú 38 Đặ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 54 - 59)