Tổng quan tài nguyên Access Control

Một phần của tài liệu Tiểu luận môn điện toán lưới và đám mây XÂY DỰNG DỊCH VỤ E-LEARNING TRÊN NỀN TẢNG WINDOW AZURE (Trang 30)

1 Ứng dụng được nói ở đây chính là dịch vụ đám mây được triển khai trên Windows Azure.

3.4.2.2Tổng quan tài nguyên Access Control

Hình 3.10 – Lược đồ tài nguyên ACS.

• Service Namespace: Là tài nguyên cấp cao nhất trong lược đồ AppFabric Access Control. Tất cả các tài nguyên khác là cấp dưới của mỗi service namespace. Các tài nguyên ACS không thể chia sẻ giữa các service namespace với nhau.

• Scope: Scope là tên URI mà ACS dùng để gom nhóm các luật. ACS so khớp giá trị mật hiệu với URI này. Nếu so khớp, các luật trong scope này sẽ được dùng trong suốt quá trình tính toán claim.

• Issuer: Một issuer là tên của một bộ khóa mã hóa, được sử dụng khi chứng thực với ACS. Các Issuer có thể chứa một cặp base64-encoded 32-byte keys, hoặc một chứng chỉ X.509. Chú ý các issuer dùng chứng chỉ X.509 được dùng để chứng thực với mật hiệu.

30

• Rule: Các rule trong ACS quyết định claim xuất hiện trong token được phát ra bởi ACS. Một rule chứa một giá trị tiền đề và một giá trị kết quả.

• Ruleset: Ruleset là tên của một tập các rule. Trong phiên bản hiện tại, ruleset được tạo tự động và tương ứng với mỗi scope. Có nghĩa, mỗi scope có duy nhất một ruleset.

• Token Policy: Quyết định thời gian hết hạn mật hiệu.

3.4.3 Service Bus

Service Bus trong kiến trúc Windows Azure AppFabric là một dịch vụ hướng đến người phát triển có khả năng tùy biến cao chạy ở trung tâm dữ liệu của Microsoft, là một thành phần của Windows Azure platform.Mục đích chính của Service Bus là chuyển tiếp thông điệp từ đám mây đến các dịch vụ đang chạy on-premise phía sau các thiết bị tường lửa và NAT. Service Bus được bổ sung bởi Access Control Service, là một thành phần khác của Windows Azure platform. Service Bus dựa vào Aceess Control trong việc truy cập an toàn đến các điểm cuối. Hai dịch vụ này cùng với nhau cung cấp một môi trường phát triển hiệu quả, đơn giản hóa việc phát triển, cho phép bạn tập trung hơn vào các nghiệp vụ cần thiết.

Service Bus chứa 4 dịch vụ cơ bản:

• Security Service: Một trong những vấn đề lớn nhất khi doanh nghiệp đưa ứng dụng lên đám mây là an toàn. Trên môi trường Internet với nhiều mối de dọa từ các hacker hằng ngày, việc đảm bảo an toàn là một vấn để thật sự cần thiết. Với các ứng dụng on-premises, việc này được kiểm soát, điều khiển bởi chính sách của doanh nghiệp, và thường thì thích phòng hơn chống. Với các ứng dụng đám mây, AppFabric Service Bus đưa ra 2 lựa chọn cho việc đảm bào an toàn trao đổi thông điệp từ client đến service: Tích hợp Access Control Service, Message Security.

• Naming service: Cho phép bạn gán một định danh DNS cho dịch vụ của bạn để dịch vụ được truy cập qua Internet. Với AppFabric Service Bus,có một tên miển gốc được phân giải thông qua Internet DNS.

31

• Service Registry: Là dịch vụ đăng ký cho việc công bố và khám phá các điểm cuối bên trong một service namespace. Mặc khác có thể khám phá các điểm cuối bằng cách truy cập đến service namespaee dựa vào địa chỉ của service namespace và nhận về một Atom feeds.

• Messaging Fabric: Cho phép việc chuyển tiếp, và giao tiếp của các thông điệp giữa client và dịch vụ.

32

Chương 4: XÂY DỰNG DỊCH VỤ E-LEARNING NL-AZURE 4.1 Giới thiệu

NL-Azure là một dịch vụ E-learning chạy trên nền tảng điện toán đám mây Windows Azure nhằm đem đến cho người dùng một cái nhìn mới về cách hoạt động của E- learning. Trước đây, ta đã quen với việc E-learning sử dụng các phương tiện truyền thông và lưu trữ như Website, Email, CD/DVD,... để đưa kiến thức đến với nhiều vùng xa xôi trên cả thế giới. Tuy nhiên hầu hết các hình thức đó đều ở dạng lưu trữ dữ liệu là chính chứ chưa thực hiện tốt nhiệm vụ quan trọng là truyền thông.

Các nhà khoa học đã chứng minh để có thể truyền đạt thông tin từ người nói đến người nghe được hiệu quả thì cần phải có mối liên kết giữa cả hai. Mối liên kết này có thể được tao ra từ người nói thông qua cảm xúc, cách diễn đạt, cử chỉ, điệu bộ,... để sau khi kết thúc buổi giao tiếp, người nghe vẫn còn ấn tượng và ghi nhớ những điều họ được nghe.

Trong giáo dục cũng vậy, quá trình giảng dạy chính là dịp để giảng viên truyền đạt kiến thức đến với học viên. Khi đứng trực tiếp trên bục giảng, người giảng viên không chỉ có kiến thức chuyên môn mà còn là một bậc thầy về giao tiếp để có thể thực hiện hiệu quả buổi giảng dạy. Tuy nhiên, Nếu chỉ ứng dụng E-learning ở việc cung cấp kiến thức thông qua các phương tiện lưu trữ thì vô tình khoảng cách giữa thầy và trò ngày càng xa. Cảm giác đó sẽ khiến cho buổi học giống như bị gượng ép và không còn thú vị.

Ứng dụng NL-Azure tập trung vào giải quyết vấn đề đó. Với mong muốn kết hợp các lợi ích của E-learning truyền thống và công nghệ mới nhất để tạo ra một môi trường học tập trực tuyến có tính tương tác cao. NL-Azure sẽ mô phỏng cách hoạt động cơ bản của một lớp học thực sự, đáp ứng các nhu cầu:

• Học tập giảng dạy: Giảng viên có thể quản lý và trình diễn bài học. Hình ảnh bài học sẽ được gửi đến các học viên đang tham gia lớp học đó.

• Thảo luận: Tất cả mọi người tham gia buổi học sẽ có thể trò chuyện với nhau hay thảo luận cùng nhau giải quyết vấn đề.

• Chia sẻ: Bất kỳ một người nào mong muốn chia sẻ thông tin, kiến thức có thể sử dụng dịch vụ để tạo ra 1 phòng học cho mọi người tham gia.

33

• Tính sẵn sàng: Người dùng có thể tham dự vào bất kỳ lớp học nào được mở ở bất kỳ thời gian nào.

4.2 Chức năng

NL-Azure là một dịch vụ E-learning dành cho tất cả mọi người với các chức năng cơ bản sau:

• Quản lý tài khoản:

- Đăng ký tài khoản. Trang đăng ký có mã xác thực chống spam. - Đăng nhập – Đăng xuất. (adsbygoogle = window.adsbygoogle || []).push({});

- Thay đổi thông tin tài khoản – mật khẩu.

• Quản lý tài liệu:

- Thêm tài liệu dùng giảng dạy. Tài liệu được thêm cùng các thông tin metadata.

- Chia sẻ tài liệu cho những người tham gia phòng học. - Xem thông tin tài liệu.

• Quản lý phòng học: - Tạo phòng học. - Tham gia lớp học.

- Xem thông tin phòng học đã tạo. - Mời học viên tham gia lớp học.

• Diễn ra lớp học:

- Trình chiếu slide show tương tác trực tiếp. Hỗ trợ định dạng: PDF, PPT, PPTX, DOC, DOCX, TXT.

- Trò chuyện trực tuyến giữa các thành viên trong phòng học thông qua IM và Voice.

- Giảng viên có thể chia sẻ Webcam. - Chia sẻ hình ảnh Desktop.

34

- Phân quyền sử dụng tính năng phòng học cho các thành viên tham gia phòng học.

• Tìm kiếm:

- Tìm kiếm theo từ khóa.

- Tìm kiếm theo lĩnh vực quan tâm.

- Tìm kiếm theo đánh giá của người dùng.

35

Một phần của tài liệu Tiểu luận môn điện toán lưới và đám mây XÂY DỰNG DỊCH VỤ E-LEARNING TRÊN NỀN TẢNG WINDOW AZURE (Trang 30)