Tải bản đầy đủ (.pdf) (2 trang)

043_Frame cộng đồng và ứng dụng của frame cộng đồng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (151.76 KB, 2 trang )

-46-

FRAMEWORK CỘNG ĐỒNG VÀ ỨNG DỤNG CỦA
FRAMEWORK CỘNG ĐỒNG


Lê Đức Hậu
MSV: 0320118
Email:
Người hướng dẫn: PGS.TS Nguyễn Văn Vỵ

1. Giới thiệu
Ngày nay cùng với sự bùng nổ của dịch vụ
mạng Internet hàng loạt những ứng dụng mạng
đã xuất hiện nhằm mục đích đáp ứng nhu cầu
thực tế. Những dịch vụ phục vụ cho cộng đồng
đã xuất hiện và ngày càng chiếm lĩnh vai trò
quan trọng, có thể kể đến ở đây là những cộng
đồng mã nguồn mở, các mạng xã hội, các diễn
đàn, những dịch vụ thương mại điện tử...Với
mỗi hệ thống phục vụ cho cộng đồng thì hệ
thống luôn luôn có số lượng thành viên rất lớn
điều này dẫn đến mỗi người sử dụng Internet
thường sẽ là thành viên của nhiều hệ thống. Khi
đó, với mỗi hệ thống họ sẽ cần phải đăng ký là
thành viên và họ cần ghi nhớ tất cả các tài
khoản sử dụng cho mỗi hệ thống này.
Với tình trạng được nêu ra ở trên, chúng ta
có thể thấy nhu cần xây dựng và nâng cấp
những hệ thống phục vụ cộng đồng để sao cho
chỉ với một tài khoản duy nhất thì chủ tài khoản


đều có quyền đăng nhập và sử dụng tất cả các
dịch vụ này.
Hiện nay, nhiều framework cộng đồng được
xây dựng ra nhằm mục đích cung cấp thông tin
về cộng đồng cho các hệ thống. Đồng thời cung
cấp cấu trúc và thư viện các hàm cho phép một
hệ thống có thể sử dụng các thông tin về cộng
đồng cũng như xác thực sự tồn tại của các
thành viên. Thông qua các những nhà cung cấp
dịch vụ (provider) này, bây giờ người sử dụng
Internet và các dịch vụ trên Internet sẽ không
còn phải mất thời gian cho những việc như
đăng ký mới thành viên khi tham gia hệ thống
hoặc ghi nhớ tất cả các tài khoản của mình sử
dụng trên mạng.
2. Tổng quan về framework cộng đồng
Framework cộng đồng là hệ thống cung cấp
thông tin về cộng đồng thành viên cho các hệ
thống khác được sử dụng với mục đích xác
thực một người dùng trên mạng. Hệ thống giải
quyết vấn đề đăng nhập của người dùng với
một tài khoản duy nhất cho tất cả các hệ thống
thành viên. Người dùng sẽ được xác định thông
qua địa chỉ URI hoặc XRI lưu giữ tài khoản của
họ. Nhờ vào khả năng này các website giờ đây
đã có thể cho phép người dùng đăng nhập hoàn
toàn thông qua giao thức của nhà cung cấp.
Hiện nay đã có nhiều đơn vị xây dựng và
phát triển các framework cộng đồng và đã có
những kết quả nhất định như:

OpenID
Higgins
InfoCard
Về mặt kiến trúc cơ bản, các hệ thống này
không khác nhau. Hiện nay nhiều hệ thống
cộng đồng với số lượng thành viên lớn đã và
đang triển khai ứng dụng những framework
cộng đồng cho việc quản lý tài khoản thành
viên của mình như: AOL, MSN, Live Journal,
Doxory...
3. Framework OpenID
OpenID là một framework cộng đồng mở
miễn phí dùng để định danh người dùng tập
trung, cung cấp thông tin về cộng đồng thành
viên cho các hệ thống khác.
OpenID bắt nguồn từ khái niệm người dùng
Internet có thể tự nhận dạng với các địa chỉ
URI hay còn gọi là URL - địa chỉ web, tương tự
với cách các website thực hiện. Vì URI là nòng
cốt cơ bản trong kiến trúc Web nên chúng cung
cấp cơ sở tin cậy cho định danh người dùng.
Trong khóa luận này chúng ta sẽ tìm hiểu
chi tiết về một số giao thức phổ biến của
OpenID như:
Giao thức khai phá OpenID (OpenID
Discovery)
Giao thức đăng ký OpenID mở rộng
(OpenID Simple Registration Extension 1.0)
Giao thức chứng thực OpenID (OpenID
Authentication 1.1)

Giao thức mở rộng chứng thực (OpenID
Assertion Quality Extension 1.0)
-47-

Giao thức trao đổi thuộc tính OpenID
(OpenID Attribute Exchange)
4. Triển khai OpenID trên diễn đàn
PHPBB
Sau khi nghiên cứu về framework cộng đồng
nói chung và chi tiết các giao thức của
framework OpenID tôi đã chọn diễn đàn
PHPBB để triển khai.
Kết quả diễn đàn PHPBB đã có khả năng
cho phép người dùng có tài khoản tại nhà cung
cấp OpenID đăng nhập và trở thành thành viên
của diễn đàn. Ngoài ra, diễn đàn cũng có thể
quản lý thông tin về tài khoản người dùng cho
cả những thành viên đăng ký trực tiếp với hệ
thống và những thành viên đăng ký tự động
thông qua tài khoản OpenID.
5. Kết luận
Trong khóa luận chúng ta đã trình bày tổng
quan về framework cộng đồng và tìm hiểu
chung về một số framework cộng đồng phổ
dụng, nghiên cứu chi tiết về framework
OpenID, qua đó triển khai OpenID trên hệ một
hệ thống cụ thể - diễn đàn PHPBB.
Vì lý do thời gian có hạn và kiến thức cũng
như kinh nghiệm còn nhiều hạn chế nên luận
văn không tránh khỏi nhiều thiếu sót. Rất mong

nhận được sự góp ý của thầy cô và toàn thể các
bạn.
Tài liệu tham khảo
Phân tích thiết kế các hệ thống thông tin –
PGS. TS Nguyễn Văn Vỵ
Thiết kế và xuất bản trang web – Trương
Công Lộc, Mai Hoàng Quý
Elements of Reusable Object-Oriented
Software by Erich Gamma, Richard Helm,
Ralph Johnson, John Vlissides



/>

×