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

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

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

Thông tin tài liệu

-46- FRAMEWORK CỘNG ĐỒNGỨNG DỤNG CỦA FRAMEWORK CỘNG ĐỒNG Lê Đức Hậu MSV: 0320118 Email: leduchau1985@yahoo.com 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 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 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 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 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 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 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 phát triển các framework cộng đồng đã 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 đã đ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 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 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 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 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 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ô 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ế 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 http://openid.net/ https://www.myopenid.com/ http://www.eclipse.org/higgins/ http://www.phpbb.com/ . -46- FRAMEWORK CỘNG ĐỒNG VÀ ỨNG DỤNG CỦA FRAMEWORK CỘNG ĐỒNG Lê Đức Hậu MSV: 0320118 Email: leduchau1985@yahoo.com. 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

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

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan