Thành phần dịch vụ web đóng vai trũ bờn cung cấp dịch vụ trong dịch vụ 4ECloud. Thành phần này dành cho các nhà phát triển ứng dụng có nhu cầu sử dụng dịch vụ web của dịch vụ 4ECloud.
.IX.1. Mô tả
Thành phần dịch vụ web được xây dựng trên nền tảng tớnh toán đám mây Google App Engine. Thành phần này gồm các hàm được tổ chức thành 2 bộ phận chính:
• Phục vụ chức năng học Tiếng Anh • Phục vụ chức năng quản trị
Để sử dụng thành phần dịch vụ web của dịch vụ 4ECloud, ứng dụng khách hàng cần tham chiếu tới địa chỉ sau:
• http://hellowebservice01.appspot.com/appengineservice01/
.IX.2. Ràng buộc khi sử dụng thành phần dịch vụ web
• Đối với chức năng quản trị: User phải đăng nhập với tài khoản quản trị.
• Đối với chức năng học Tiếng Anh: Website, phần mềm có thể gọi tới các hàm dịch vụ cung cấp để tải dữ liệu và thực hiện nghiệp vụ.
.IX.3. Các hàm chức năng chính của thành phần dịch vụ web
Bảng 15. Các hàm chính của dịch vụ web
Tên hàm Tham số Kết quả Chức năng Chức năng quản trị
addLesson Lesson Boolean Thêm 1 bài học ngữ pháp addLessonType LessonType Boolean Thêm 1 nhóm bài học addQuestion Question Boolean Thêm 1 câu hỏi addTest Test Boolean Thêm 1 bài kiểm tra addWord Word Boolean Thêm 1 từ
addWordGroup WordGroup Boolean Thêm 1 bộ từ vựng addUser User Boolean Thêm 1 tài khoản deleteLesson Long Boolean Xóa 1 bài học ngữ pháp deleteLessonType Long Boolean Xóa 1 nhóm bài học ngữ
pháp
deleteQuestion Long Boolean Xóa 1 câu hỏi deleteTest Long Boolean Xóa 1 bài kiểm tra deleteUser Long Boolean Xóa 1 tài khoản deleteWord Long Boolean Xóa 1 từ
deleteWordGroup Long Boolean Xóa 1 nhóm từ vựng
Chức năng học Tiếng Anh
getLessons Lesson[] Lấy danh sỏch cỏc bài học
getLessonByKey Long Lesson Lấy 1 bài học theo khóa getLessonTypes LessonType[] Lấy danh sỏch cỏc nhúm
bài học
getLessonTypeByKey Long LessonType Lấy 1 nhóm bài học theo khóa
getTests Test[] Lấy danh sỏch cỏc bài kiểm tra
getTestByKey Long Test Lấy 1 bài kiểm tra theo khóa
getWords Word[] Lấy danh sỏch cỏc từ