Sakai có thể chia ra làm hai phần một là Sakai container và Sakai tool. Để khai thác các ứng dụng web người phát triển phải viết các tool cho Sakai.
Nhóm cũng đã tìm hiểu viết một tool cho Sakai sử dụng công cụ Sakai App Builder. Quay lại vấn đề là chúng ta cần truy cập Grid thông qua Sakai do đó nhóm sẽ phải phát triển các tool như proxymanager-tool hay jobsubmision-tool... các tool tương ứng với các portlet của Sakai.
Xây dựng cơ chế Single Sign On từ môi trường Sakai vào VN-GRID GVHD: TS. Phạm Trần Vũ Do đó người viết các tool này phải đảm bảo hiểu được hoạt động của code từng portlet và các thư viện hỗ trở cho việc giao tiếp với globus và myproxy bên dưới.
Sakai App Builder là một công cụ khá mạnh nhằm hỗ trợ hoạt động viết tool của Sakai theo các chuẩn như RSF( Reasonable Server Face), JSF( Java Server Face) và Wicket Face.
Cài đặt Sakai App Builder như sau:
• Download cài đặt phiên bản Sakai mới nhất.
• Chạy Eclipse
• Chọn tab Windown -> Preferences
• Click double Java
• Click double Build Path
• Chọn Classpath Variables
• Click mục New
• Nhập M2_REPO cho mục Name
• Click vào folder dẫn đến thư mục .m2/respository
• click ok -> ok.
• Chọn tab Help chọn Install New Software
• Chọn New Remote Site
• Nhập AppBuilderSite vào mục Name
• Nhậphttp://source.Sakaiproject.org/appbuilder/update/ • Click finish • click Next • Click Install Để sử dụng được SakaiAppBuilder: • Chọn File->New-> Project->SakaiProject->SakaiAppBuilder • Nhập tên project
• Lựa chọn các tuỳ chọn như key project( kí tự đầu viết hoa)
• Sau đó lựa chọn hiện thực RSF, JSF hay Wicket ...
Các kĩ thuật dàng trang hỗ trợ phát triển tool Sakai rất phong phú như Java Servlets, Velocity, JSP, JSF, RSF, Wicket. Lựa chọn kĩ thuật phụ thuộc và chủ quan của người phát triển. Nhóm thực tập cũng đã thử phát triển một tool-proxymanager bằng Wicket. Qua quá trình tìm hiểu và tiến hành code thử, thì Wicket khá là dễ sử dụng để thiết kế giao diện cho người dùng. Nhưng về mặt toàn thể thì để phát triển hết tất các tool cần thiết tương ứng với OGCE thì đòi hỏi nhiều đầu tư về mặt thời gian và công sức để tìm hiểu các công cụ xây dựng tool cho Sakai và phải hiểu sâu sắc kiến trúc của Sakai, vì thời gian luận văn có hạn nên nhóm không đi theo hướng này.