Các doanh nghiệp cần phải liên kết với nhau và liên kết với khách hàng sao cho việc giao tiếp trở lên thuận tiện và có ích từ đó đã hình thành ý tưởng : Web Portal Cổng thông tin đ
Trang 1BÀI TẬP LỚN
MẠNG MÁY TÍNH
Đ Ề T À I : T Ì M H I Ể U W E B P O R TA L ,
P H Â N T Í C H V À Đ Á N H G I Á C Ô N G N G H Ệ
D N N P O R TA L
G I Á O V I Ê N H Ư Ớ N G D Ẫ N : B Ù I T R Ọ N G T Ù N G
S I N H V I Ê N T H Ự C H I Ệ N : Đ Ỗ V Ă N T Ù N G M S S V : 2 0 1 0 2 4 7 1
Trang 2Trước đây do hạn chế về mặt công nghệ
nên các website đơn thuần là nơi cập
nhật các thông tin, tin tức, giới thiệu
các doanh nghiệp với các khách hàng
Ngày nay Internet đã phát triển rất mạnh mẽ
ở hầu hết mọi nơi Các doanh nghiệp
cần phải liên kết với nhau và liên kết
với khách hàng sao cho việc giao tiếp
trở lên thuận tiện và có ích từ đó đã
hình thành ý tưởng : Web Portal ( Cổng
thông tin điện tử ) dành cho các doanh
nghiệp cũng như các đơn vị vừa và
nhỏ có thể trao đổi thông tin với nhau
thông qua một website mà ở đó họ có
thể thấy được những thông tin cần
thiết và những thông tin liên quan một
cách hiệu quả nhất
LỜI MỞ ĐẦU
Trang 3CHƯƠNG I
TÌM HIỂU WEB
PORTAL
Trang 4THẾ NÀO LÀ WEB PORTAL
Web Portal là một cổng thông tin điện tử tích hợp
là điểm 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 qua một phương thức thống
nhất và đơn giản là trên nền tảng web
Web Portal mang ý nghĩa một cái “cổng” để truy
cập vào website
Khả năng quản trị giao diện cũng như nội dung
của nhiều website, tích hợp module thông dụng
và có khả năng nhiều nguồn thông tin đa dạng
Trang 5ĐẶC TRƯNG CƠ BẢN WEB PORTAL
Chức năng tìm kiếm
Ứng dụng trực tuyến ( Hội thoại trực tuyến , Thư
điện tử, )
Dịch vụ thư mục
Cá nhân hóa dịch vụ
Cộng đồng ảo
Một điểm tích hợp thông tin duy nhất
Kênh thông tin
Trang 6PHÂN LOẠI WEB PORTAL
Consumer Portal
Vertical Portal
Horizontal Portal
Enterprise Portal
B2B Portal
G2G Portal
Trang 7CÔNG NGHỆ XÂY DỰNG WEB PORTAL
Hiện nay có 2 công nghệ sử dụng và được phát triển chủ
yếu :
.NET và J2EE
1 .Net có ASP ASP sử dụng ngôn ngữ C# và VB để xây dựng các
module trong việc tạo trang
2 J2EE có JSP JSPs sử dụng ngôn ngữ JAVA
Giao diện trong công cụ lập trình: NET có winform và
webform được hỗ trợ thông qua MS Visual Studio JAVA swing được hỗ trợ trong nhiều công cụ thông qua Java IDE
Khả năng kết nối cơ sở dữ liệu và trao đổi dữ liệu: NET sử dụng ADO+, JAVA sử dụng JDBC kết nối cơ sở dữ liệu
Trang 8SO SÁNH WEB PORTAL VỚI WEBSITE THÔNG
THƯỜNG
Hỗ trợ khả năng đăng nhập 1 lần tới
tất cả các tài nguyên liên kết với Portal
Không hỗ trợ
Khả năng cá nhân hóa người sử dụng Chỉ hỗ trợ nhỏ hoặc không có
Khả năng tùy biến – Một khả năng tiêu
biểu của Web Portal
Một số có nhưng chỉ dừng ở dựng sẵn, thiếu linh hoạt
Khả năng liên kết đến tài nguyên dữ
liệu rộng lớn, gồm nhiều kiểu dữ liệu
Có thể liên kết đến các site khác
Nhưng dữ liệu vẫn chỉ tập trung trong trang đó
Hỗ trợ khả năng liên kết, hợp tác
người dùng
Không hỗ trợ
Trang 9CHƯƠNG II
PHÂN TÍCH VÀ ĐÁNH
GIÁ CÔNG NGHỆ DNN
P O R TA L
Trang 10CÔNG NGHỆ DNN PORTAL LÀ GÌ
DNN Portal tên đầy đủ DotNetNuke Portal
Là một hệ thống quản trị nội dung mã nguồn mở viết bằng
ngôn ngữ lập trình VB.NET trên nền tảng ASP.NET
DotNetNuke được phát triển dựa trên cổng điện tử IbuySpy
được Microsoft giới thiệu như là một ứng dụng mẫu dựa
trên nền tảng NET Framework
DotNetNuke được đánh giá là hệ thống quản trị nội dung mã
nguồn mở NET phát triển nhất hiện nay với số lượng thành
viên đông đảo và phát triển rất nhanh trên thế giới
Là hệ thống mở, có thể tùy biến giao diện dựa trên skin và tùy
biến giao diện dựa trên tích hợp module Được sử dụng để
tạo các trang web cộng đồng dễ dàng và nhanh chóng
Trang 11KIẾN TRÚC DNN PORTAL
DotNetNuke cho phép ứng dụng đa
lớp được phân tán thông qua hai
trình chủ là Web server và Database
server.Trong đó :
• Database server có tầng dữ liệu
• Web server chứa các lớp :
1 Lớp trình diễn-Presentation Layer
2 Xử lí logic-Bussiness Logic Layer
3 Truy cập DL –Data Access Layer
Trang 12THƯ VIỆN PHỔ BIẾN TRONG DNN PORTAL
DotNetNuke.dll: Thư viện các thành phần Framework
của DotNetNuke
Microsoft.ApplicationBlocks.Data.dll: Thư viện các
hàm làm việc trực tiếp với cơ sở dữ liệu
DotNetNuke SqlDataProvider.dll: Thư viện các
SqlHelper dành cho việc truy nhập cơ sở dữ liệu
trên MSSQL server
DotNetNuke.Catching.BroadcastPollingCatchingProvid
er SqlDataProvider.dll: Thư viện các phương thức
quản lý bộ đệm dùng cho tối ưu hóa truy nhập
CSDL với MS SQL server
Trang 13ĐẶC ĐIỂM DNN PORTAL
Dễ dàng truy cập mọi lúc mọi nơi
Cá nhân hóa
Dễ sử dụng
Xây dựng hướng module
Dữ liệu được điều khiển và độc lập CSDL
Khả năng mở rộng
Hệ thống mã nguồn mở
Không hỗ trợ đa nền tảng mà chỉ hỗ trợ Window
Trang 14ĐÁNH GIÁ CÔNG NGHỆ DNN PORTAL
Đa năng
Thân thiện
Tính mở hệ thống
Giàu tính năng
Được hỗ trợ tốt
Mã nguồn mở
Đa ngôn ngữ
Được tín nhiệm
Trang 15CẢM ƠN THẦY GIÁO VÀ CÁC BẠN ĐÃ THEO
DÕI BÀI BÁO CÁO
THANK YOU !