15 May 2009

Push mail và Pull mail

http://3.bp.blogspot.com/_owl7pZl_CEs/SSvBIb_IA7I/AAAAAAAAAiI/LPwdrJBWG2s/s400/SafetyShort_PullPush.jpg

Hiểu cho đúng PUSH Mail!

Em phải viết bài viết này vì khá là ngạc nhiên khi đến thời điểm này mà phần đông anh em vẫn chưa hiểu rõ tính năng Push Mail nó như thế nào. Điều này phải nói quá lạ lùng cho anh em yêu thích công nghệ và những fan của BB.

Mọi người đều lầm lẫn Push Mail và cách check mail thông thường. Cách check mail thông thường - Pull Mail đa số được dùng hiện này trong các trình email client (Microsoft Outlook trên Windows, Windows Mobile, các trình email client của Nokia).

Vậy thế nào là sự khác nhau giữa Push Mail và Pull Mail ?

Trước tiên em trích dẫn định nghĩa tiếng anh về Push Mail và Pull Mail:

Push Mail:
Push email is a method of having email received for a user on a server automatically forwarded to a mobile device. This works by keeping an active connection open between the mobile device and the server so that the server can notify the mobile device immediately when new email has arrived.

Mọi người chú ý những từ em gạch chân.
RIM services cung cấp dịch vụ Push Mail chính là cung cấp cái này.
(BlackBerry Connect from RIM)

Pull Mail:
the mobile device would poll the server at some user specified time interval (such as every hour) and ask the server if any new email has arrived. If new email arrives even a second after the server is polled, it will sit there waiting until the next time that the mobile device checks for mail.

Vậy sự khác nhau giữa Push Mail và Pull Mail là gì.

Chế độ Push Mail dựa trên 2 yếu tố:
- Yếu tố 1: Giữa thiết bị di động và Mail Server luôn duy trì kết nối.
Tại sao lại luôn duy trì kết nối? Ý nghĩa của nó là luôn giúp Server biết được địa chỉ, vị trí, tọa độ của thiết bị di động (dạng như địa chỉ IP của thiết bị di động), để thực hiện được yếu tố thứ 2.
- Yếu tố 2: Khi có mail, server lập tức forward ngay đến thiết bị di động (vì đã có yếu tố 1- Server biết được địa chỉ của thiết bị di động nên yếu tố 2 này thực hiện được)

Khác với chế độ Push Mail là chế độ Pull Mail - đây là chế độ mà các anh chị thường xuyên sử dụng nhất - Ví dụ: Check mail công ty dùng Outlook.
Thiết bị di động cứ sau một khoảng thời gian nhất định tùy mình qui định (5', 10' hay 1 tiếng) sẽ kết nối đến Server. Lúc này Server Mail mới biết địa chỉ IP của thiết bị. Thiết bị sẽ hỏi Server - "Tớ có mail mới chưa?", Nếu Server thấy có sẽ gửi lại cho thiết bị (đã biết địa chỉ IP của thiết bị).

Sự khác biết lớn nhất chính là sự thụ động của Server. Trong chế độ Push Mail, Server Mail do biết được IP của thiết bị di động nên chủ động gửi mail đến thiết bị di động, còn Pull Mail thì Server Mail sẽ chờ thiết bị di động hỏi mới trả lời. Cho nên với dịch vụ Push Mail người dùng nhận được mail mới hầu như ngay lập tức, trong khi chế đố Pull Mail người dùng sẽ nhận mail mới (nếu có) theo định kỳ thời gian (Thời điểm check mail). Chính sự khác biệt này khiến cho dịch vụ Push Mail của RIM rất được ưa chuộng với doanh nhân, vì luôn cần nhanh chóng trả lời các thư email. (chậm 1' có thể đã khác)

Hi vọng bài viết này giúp các bác tham gia hiểu chính xác về Push Mail hơn. Nhất là các fan của BB. em gặp nhiều bác rất hùng hổ ca ngợi tính năng Push Mail nhưng còn chưa hiểu Push Mail nó khác kiểm tra mail thông thường ra sao và lợi ích của nó là gì. Sau khi hiểu rõ Push Mail thì các bác có thể thấy, nếu ở các nơi không có dịch vụ Push Mail của RIM, thì BB cũng giống như các thiết bị có bàn phím Qwert khác (Windows Mobile Devices, Symbian devices) ở việc check mail - phải dùng Pull Mail, và còn thua sút là vì phải cài đặt thêm trình email client - đã có mặc định trong các thiết bị khác.

discuss at : http://tinhte.com/forum/t96326/