Monday, August 6, 2012

Giải pháp "Upload file" từ Android Client lên Alfresco

Sau mấy ngày tìm hiểu API của Alfresco và các tài liệu khác trên mạng.

Em tổng hợp lại 2 giải pháp để hoàn thành chức năng Upload như sau:

I. Giải pháp 1:
1. Cách tiến hành:

- Bước 1: Xác thực người dùng (API: login)

- Bước 2:
+ Duyệt đến thư mục cần Upload tài liệu
+ Tạo mới 1 file tài liệu, với nội dung rỗng (API: Create Document)

- Bước 3: Update nội dung file vừa tạo, thay bằng nội dung của file cần được Upload

=> Hoàn thiện chức năng Upload

2. Ưu nhược điểm


a) Ưu điểm : 
- Có nhiều loại API hỗ trợ cùng 1 mục đích (tạo tài liệu, update tài liệu ...)

b) Nhược điểm:
- Cần nhiều API để thực hiện
- Tài liệu mô tả API rất sơ sài, không rõ ràng

II. Giải pháp 2:

1. Cách tiến hành:

- Bước 1: Xác thực người dùng (API: login)

- Bước 2: Upload trực tiếp file lên folder.


2. Ưu nhược điểm


a) Ưu điểm : 
- Upload trực tiếp được file
- Chỉ cần sử dụng đúng 2 API

b) Nhược điểm:
- Chỉ có 1 RESTful API hỗ trợ việc Upload
- Tài liệu mô tả API rất sơ sài, không rõ ràng

III - Áp dụng
Hiện tại team đã áp dụng thành công "Giải pháp 2".
+ Sử dụng thêm các library của java để hỗ trợ

Việc hoàn thiện đầy đủ chức năng Upload sẽ mất thêm thời gian để thực hiện cho hoàn chỉnh theo đúng requirement


No comments:

Post a Comment