Những khó khăn khi thực hiện đề tài l

Một phần của tài liệu Xây dựng cơ chế Single Sign On từ môi trường Sakai vào VN-GRID (Trang 51 - 52)

Thành thật thì khi thực hiện đề tài nhóm gặp rất nhiều khó khăn cả về chủ quan và khách quan.

• Đề tài liên quan đến nhiều framework nhau. Trong đó nhóm hoàn toàn phụ thuộc

vào các thư viện và OGCE portlet là một trở ngại lớn. Bên cạnh đó để nghiên cứu và phát triển portlet JSR168 độc lập cho Sakai đòi hỏi một lượng thời gian lớn. Mặt khác Sakai không hoàn toàn làm việc trực tiếp với các portlet JSR168 mà phải thông qua Pluto portal. Điều đó có nghĩa là nếu phát triển portlet lại từ đầu thì phải phát triển trên uPortal[], sau đó phải cấu hình lại cho Pluto[]. Như vậy phát triển lại từ đầu theo chuẩn JSR 168 là điều không cần thiết. Nhưng nếu chuyển toàn bộ code của các portlet JSR 168 sang kiểu tool trên sakai là một công việc quá sức đối

với đề tài luận văn. Cấu trúc một tool của Sakai, các xử lý các request và reponse là hoàn toàn khác với portlet JSR 168. Do đó nếu phát triển chỉ kế thừa được giải thuật chung của portlet mà thôi. Như vậy là khá khó khăn và mạo hiểm đối với nhóm, trong khi thời gian làm luận văn không có nhiều. Từ nhận định đó nhóm chấp nhận sự ràng buộc các thư viện của OGCE, thay vì xây dựng lại, thì tiến hành tìm hiểu về các gói thư viện đó.

• Khó khăn thứ hai mà nhóm gặp phải là thiếu công cụ hỗ trợ cho việc phát triển và biên dịch portlet JSR168 cho Sakai. Vì mọi bộ phát triển portlet đều chuyên dụng cho một portlal nhất định. Trong khi đó Sakai lại hoàn toàn không hỗ trợ công cụ phát triển cho portlet mà Sakai chỉ hỗ trợ những công cụ phát triển tool. Do đó dường như nhóm phải debug cả apache tomcat, dùng công cụ decompile các gói jar của OGCE sau đó build lại các gói bị lỗi từ đó truy tìm nguyên nhân để sửa lỗi. Điều đó cũng có nghĩa tốn rất nhiều thời gian để debug mỗi lỗi.

• Cuối cùng từ phía chủ quan của nhóm, do tiếp cận với lĩnh vực mới hoàn toàn,

kiến thức liên quan đến đề tài của nhóm hầu như bắt đầu từ con số không. Dẫn đến tiếp cận và làm chủ vấn đề, phân tích các vấn đề gặp phải là hết sức khó khăn và tốn nhiều thời gian. Để có thể thay đổi các mã nguồn của các OGCE portlet đòi hỏi phải có thời gian dài tiếp xúc và có nhiều kinh nghiệm trong việc phát triển portlet.

Một phần của tài liệu Xây dựng cơ chế Single Sign On từ môi trường Sakai vào VN-GRID (Trang 51 - 52)