1. Trang chủ
  2. » Luận Văn - Báo Cáo

043_Phân tích thiết kế và xây dựng hệ thống portal và các ứng dụng trên nền tảng PHP VÀ MYSQL

2 1,1K 9
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 272,06 KB

Nội dung

Các thế hệ website ra đời, cải tiến liên tục, cùng với Web Service, sự trợ giúp của công nghệ Mobile Agent, khái niệm Website truyền thống được chuyển thành “Website thông minh” với sự t

Trang 1

-22-

PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG PORTAL VÀ CÁC

ỨNG DỤNG TRÊN NỀN TẢNG PHP VÀ MYSQL

Đỗ Hải Dũng MSV: 0320062 Email: dungdh.k48ca@gmail.com

Người hướng dẫn: ThS Nguyễn Cảnh Hoàng

1 Mở đầu

Trong sự phát triển mạnh mẽ của Internet,

các Website giữ một vai trò đặc biệt quan trọng

trong mọi lĩnh vực của đời sống nhân loại Với

đam mê sáng tạo và chinh phục thế giới, công

nghệ thông tin đã và đang thay đổi từng ngày

Các thế hệ website ra đời, cải tiến liên tục,

cùng với Web Service, sự trợ giúp của công

nghệ Mobile Agent, khái niệm Website truyền

thống được chuyển thành “Website thông

minh” với sự trợ giúp của dịch vụ Search

Engine Từ đó, thuật ngữ “Website thông

minh” hay “Cổng điện tử” - Portal được hình

thành

2 Tổng quan về Portal

a Khái niệm Portal

“Cổng thông tin điện tử tích hợp là điểm

truy cập tập trung và duy nhất, tích hợp các

kênh thông tin, các dịch vụ và ứng dụng, phân

phối tới người sử dụng thông qua một phương

thức thống nhất và đơn giản trên nền tảng

Web”

b Đặc trưng cơ bản của Portal

• Khả năng cá nhân hóa

• Tích hợp và liên kết nhiều loại thông tin

• Xuất bản thông tin

• Hỗ trợ nhiều môi trường hiển thị thông

tin

• Khả năng đăng nhập một lần

• Quản trị portal

• Quản trị người dùng

c Các dịch vụ của Portal

• Các dịch vụ giao tiếp công cộng

• Các dịch vụ cung cấp bản tin

• Các dịch vụ tìm kiếm, phân loại

• Các dịch vụ trợ giúp cá nhân

• Các dịch vụ tác nghiệp

d Phân loại Portal

Cổng thông tin điện tử cung cấp cho người dùng cuối nhiều loại dịch vụ khác nhau với nhiều nhu cầu khác nhau, có thể phân loại các portal như sau:

• Consumer Portal

• Vertical Portal

• Horizontal Portal

• Enterprise Portal (Corporate Portal)

• B2B Portal (Industry Portal)

• G2G Portal

e Một số kỹ thuật trong Portal

• Portlet: là giao diện người dùng, là các

module tương tác nhiều mức cho phép tích hợp vào Portal và các ứng dụng web khác nhau Các Portlet này ghép lại thành một trang hoàn chỉnh

• Phân loại Portlet:

ƒ Portlet địa phương: là các portlet thực

thi bên trong một máy chủ Portal

ƒ Portlet từ xa: là các portlet thực thi bên ngoài một máy chủ Portal hoặc bên trong một máy chủ của tổ chức

hoặc một ví trí từ xa

f Các bước xây dựng Portal

• Lập kế hoạch: xây dựng giải pháp tổng

thể, đáp ứng nhu cầu quản lý và chiến lược của khách hàng Bao gồm: phạm vi của dự án, mục tiêu chiến lược của khách hàng, hiện trạng của hệ thống…

• Thiết kế tổng thể: xây dựng kiến trúc ứng

dụng cho phép chuyển hóa từ yêu cầu

nghiệp vụ sang ứng dụng Portal

• Phát triển Portal: là giai đoạn cài đặt giải

pháp đã được xây dựng ở các bước trên, bao gồm: thiết kế, lập trình, kiểm tra, cài

đặt và sử dụng Portal

g Đánh giá về một số Portal hiện nay

• uPortal: được sử dụng nhiều trong các

học viện Nó hỗ trợ JSR-168, WSRP và

sử dụng cơ chế CAS

Trang 2

-23-

• eXo Platform: được sử dụng như một

Portal tích hợp Nó tuân thủ đặc tả

JSR-168, WSRP và hỗ trợ các đặc tả khác

bằng việc thi hành các cầu nối

• Liferay: mang nhiều ý nghĩa lớn hơn là

một Portal Container, nó đi kèm với

nhiều thành phần như CMS, tuân theo

WSRP, SSO, hỗ trợ AOP Nó sử dụng

mặc định CSDL Hypersonic

• Stringbeans: tuân theo đặc tả JSR-168

Mặc định sử dụng CSDL Hypersonic

3 Cơ sở lý thuyết

a Công nghệ lập trình web tĩnh: ra đời

từ rất sớm, thường sử dụng cho các

trang web nhỏ, ít khi thay đổi nội dung

b Công nghệ lập trình web động: sử

dụng các ngôn ngữ ASP, JSP, PHP,…

Nội dung của trang web chỉ thực sự

được tạo khi có yêu cầu của người

dùng

c Ngôn ngữ lập trình PHP (PHP:

Hypertext Preprocessor: là ngôn ngữ

dễ dàng trong việc tiếp cận, nắm bắt đối

với người lập trình Nó có cấu trúc

trong sáng, mạch lạc và mềm dẻo

d Hệ quản trị CSDL MySQL: là hệ quản

trị CSDL mã nguồn mở phổ biến trên

thế giới, hoàn toàn miễn phí

e Máy chủ Apache: là chương trình dành

cho máy chủ giao tiếp qua giao thức

HTTP Apache chạy trên nền các hệ

điều hành như Unix, Windows, Novell,

Netware…

f Công nghệ AJAX (Asynchronous

Javascript and XML)

g Xây dựng công nghệ Portal

• Xây dựng các gói cơ sở: là các gói quan

trọng nhất, tạo nên khung cho Portal

• Phát triển các công cụ hỗ trợ: là các thư

viện về CSDL, người dùng, giao diện,

quản lý gói, khối

4 Nội dung và kết quả nghiên cứu

a Phân tích và giải pháp

• Tổng quan chung về kiến trúc của cổng

thông tin

• Kiến trúc của công nghệ Portal mới

• Một số chức năng hướng tới trong Portal mới

b Thiết kế mô hình

c Thiết kế CSDL

d Mô tả một số chức năng quan trọng của chương trình

e Một số ưu và nhược điểm của hệ thống

5 Kết luận

Portal đang phát triển nhanh chóng và hứa hẹn trong tương lai sẽ thống trị trên mạng Internet Trong khóa luận này, thông qua những phân tích về ưu nhược điểm của các hệ thống hiện có, chúng tôi đã đưa ra được thiết

kế và phần nào xây dựng một số chức năng cơ bản của một Portal Tuy nhiên, do thời gian có hạn nên còn có một số ý tưởng hay và mới chưa thể thực hiện được Trong quá trình xây dựng có thể còn nhiều thiếu sót, chúng tôi luôn hoan nghênh các ý kiến đóng góp của các bạn

Tài liệu tham khảo

[1] http://www.vietnet.com.vn/

[2] http://vi.wikipedia.org/

[3] http://www.vipcom.vn/

[4] http://www.itdatnghe.com/

[5] http://www.daoduytu.net/

[6] http://www.chungta.com/

[7] http://www.ddth.com/

[8] http://www.lacviet.com.vn/

[9] http://www.eqdesign.net/

[10] http://www.ansa.com.vn/

[11] http://ciren.vn/

[12] http://www.uit.edu.vn/

[13] Viện công nghệ thông tin quân đội Giáo trình thiết kế và quản trị web, tổng quan portal [14] Nguyễn Văn Chương, Nguyễn Sinh Thành Các bài tổng hợp về portal từ diễn đàn JavaVietNam, 2006

[15] Anura Guruge Corporate Portals Empowered with XML and Web Services Publisher Digital Press, October 15, 2002 [16] Arthur Tatnall Web Portals: The New Gateways to Internet Information and Services Publisher Idea Group Publishing, July, 2004 [17] Asif Akram, Dharmesh Chohan, Xiao Dong Wang, Xiaobo Yang and Rob Allan A Service Oriented Architecture for Portals Using Portlets August, 2005

Ngày đăng: 06/10/2013, 20:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w