Kiến trỳc hệ thống

Một phần của tài liệu Nghiên cứu một số vấn đề về đồng bộ dữ liệu trên thiết bị cầm tay (Trang 118)

1/. Tổng quan

Kiến trỳc hệ thống MobilePushMail cú tớnh năng cao và hiệu quả về mặt chi phớ cho phộp nhà cung cấp dịch vụ đƣa ra cỏc dịch vụ bảo mật và tin cậy đến cho khỏch hàng.

Cỏc tớnh năng của kiến trỳc hệ thống nhƣ sau:

 Kiến trỳc cú nhiều module và nhiều tầng

 Tầng trỡnh diễn và tầng ứng dụng tỏch biệt nhau

 Cỏc giao thức tiờu chuẩn mở cho cỏc giao diện bờn trong và bờn ngoài (vớ dụ: LDAP, SQL, POP3, SMTP, IMAP4 WebDav và MSP)

 Kiến trỳc cú tớnh năng bảo mật cao; tất cả cỏc dữ liệu lƣu trữ trong miền đƣợc bảo mật

 Đƣợc thiết kế để cú đầy đủ chức năng nhƣ một dịch vụ đƣợc phõn lớp bờn trờn cỏc thành phần cơ sở hạ tầng kiến trỳc đó cú sẵn.

 Cỏc tớnh năng OSS/BSS tiờn tiến

2/. Mụ hỡnh logic

Kiến trỳc hệ thống bao gồm cỏc lớp logic sau:

 Lớp Truy nhập cú cỏc server truy nhập PushMail.

 Lớp Ứng dụng cú cỏc server ứng dụng PushMail

 Lớp Dữ liệu cú hệ thống lƣu trữ dữ liệu.

 Lớp OSS và BSS

a/. Lớp giao diện Giao diện Client

Giao diện IMAP4 Client là giao diện cho cỏc client kết nối và gửi yờu cầu. IMAP4 thực hiện cỏc tỏc vụ logic cho việc nhận, phõn tớch cỏc yờu cầu và tạo ra cỏc phản hồi.

Tự chăm súc trờn giao diện Web/WAP

Hệ thống cung cấp tớnh năng xử lý đăng nhập và quản lý truy nhập từ Web và WAP.

b/. Lớp ứng dụng Business Logic

Business Logic thực hiện cỏc chức năng của mailbox. Module này nhận dữ liệu tin nhắn từ một hoặc nhiều tài khoản email sử dụng cỏc giao thức POP3, IMAP4. Business Logic chuyển dữ liệu tin nhắn tới Email Push Server. Business Logic cũng gửi cỏc email đi qua WMI sử dụng giao thức SMTP.

Business Logic đồng bộ cỏc tiờu đề tin nhắn với cỏc tiờu đề trờn cỏc tài khoản email bờn ngoài. Dữ liệu khụng bao giờ bị xúa, nú tồn tại cựng với dữ liệu thuờ bao đƣợc định nghĩa trờn hệ thống.

Email Push Server - EPS

EPS thực hiện chức năng polling cỏc tài khoản email. Module này truy nhập Business Logic để kớch hoạt truy nhập vào cỏc tài khoản email.

Content Server

Content Server thực hiện thớch ứng nội dung và phõn tớch định dạng HTML. WMI và IMAP client sẽ kết nối đến Content Server để chuyển nội dung của một tin nhắn. Chức năng này bao gồm cả việc thớch ứng cỏc hỡnh ảnh để cú khả năng hiển thị trờn thiết bị di động của thuờ bao (kớch thƣớc, màu sắc, v.v..), và chuyển cỏc file đớnh kốm (vớ dụ, một file MS Word) thành dạng văn bản text để cú thể hiển thị trờn thiết bị.

User Profile Manager (Quản lý hồ sơ ngƣời sử dụng)

Module quản lý hồ sơ ngƣời sử dụng cung cấp giao diện để lƣu trữ hồ sơ. Module này sử dụng giao diện HTTP.

Module này khụng lƣu trữ dữ liệu. Đối với tất cả cỏc dữ liệu yờu cầu, nú sẽ truy nhập đến nơi lƣu trữ hồ sơ để lấy đƣợc dữ liệu.

c/. Lớp dữ liệu User Profile

Lƣu trữ dữ liệu dữ liệu hồ sơ thuờ bao, bao gồm cỏc thụng số dịch vụ, thụng tin về cỏc tài khoản email, v.v… (adsbygoogle = window.adsbygoogle || []).push({});

Application Data

File Storage

Lƣu trữ cỏc file log hoạt động cho việc truy nhập vận hành.

3rd Party Accounts User Front-Ends POP3 IMAP4 PushMail client Web WAP Access Layer MTA WMI IMAP client Interface Application Layer Content Server EPS Business Logic DB Layer User Profile SMTP User Profile Manager WSC Application data File Storage

3/. Mụ hỡnh vật lý triển khai MPE

Cấu hỡnh hệ thống MPE bao gồm cỏc mỏy chủ sau đõy:

 Server truy nhập (Access Server)

 Server ứng dụng (Application Server)

 Server dữ liệu (Data Server)

 Server O&M (O&M Server)

KẾT LUẬN

Nghiờn cứu cỏc vấn đề đồng bộ trờn thiết bị cầm tay và phỏt triển cỏc hệ thống ứng dụng sử dụng cụng nghệ đồng bộ dữ liệu là xu hƣớng cụng nghệ mới và hiện đang phỏt triển mạnh trờn thế giới. Chớnh dặc tả đồng bộ dữ liệu trờn thiết bị cầm tay, tiền thõn là giao thức đồng bộ SyncML, và hiện tạ đó trở thành chuẩn OMA đƣợc đƣợc nhiều tổ chức, cỏc nhà sản xuất thiết bị lớn, cỏc nhà cung cấp dịch vụ hàng đầu trờn thế giới cụng nhận và sử dụng. Quỏ trỡnh phỏt triển tiến tới chuẩn húa giao thức đặc tả đồng bộ dữ liệu trờn thiết bị cầm tay là bƣớc tiến đỏng kể giỳp cỏc nhà cung cấp dịch vụ viễn thụng, cỏc nhà sản xuất thiết bị đầu cuối, cỏc nhà khai thỏc mạng, .. cú thể dễ dàng đƣa ra những tiện ớch, dịch vụ tƣơng thớch với nhiều loại thiết bị khỏc nhau của ngƣời sử dụng. Đồng thời, nú chứng tỏ tiềm năng to lớn trong việc khai thỏc và phỏt triển cũng nhƣ giỏ trị lợi ớch đem lại cho cỏ nhõn và doanh nghiệp.

Hiện nay, ở Việt Nam, cựng với xu hƣớng phỏt triển của cụng nghệ, hạ tầng mạng viễn thụng, cỏc ứng dụng cài đặt trờn cỏc thiết bị cầm tay đang thực sự phỏt triển, đƣa ra nhiều tiện ớch hấp dẫn ngƣời sử dụng. Cỏc ứng dụng, tiện ớch sử dụng chuẩn đồng bộ dữ liệu OMA khụng chỉ giới hạn trờn cỏc ứng dụng giải trớ, trũ chơi mà cũn trờn nhiều ứng dụng trong giao dịch ngõn hàng, tài chớnh, chứng khoỏn, ứng dụng trong doanh nghiệp nhƣ gửi nhận email, thƣ từ, đồng bộ lịch làm việc, danh bạ, ...

Kết quả nghiờn cứu:

1/. Tỡm hiểu và nghiờn cứu qua tài liệu và thực tế để hệ thống lại cỏc vấn đề sau:

 TỔNG QUAN VỀ ĐỒNG BỘ DỮ LIỆU

 KIẾN TRÚC VÀ GIAO THỨC CỦA ĐỒNG BỘ DỮ LIỆU OMA- SYNCML

 Mễ HèNH QUẢN Lí THIẾT BỊ OMA-SYNCML

 CƠ CHẾ BẢO MẬT TRONG ĐỒNG BỘ DỮ LIỆU OMA-SYNCML 2/. Thử nghiệm ứng dụng:

Cài đặt ứng dụng MPE (Mobile Push Email): cho phộp ngƣời dựng thực hiện gửi, nhận, quản lý email trờn cỏc thiết bị cầm tay.

Đõy là những kết quả nghiờn cứu ban đầu và ứng dụng MPE đang trong giai đoạn hoàn thiện, triển khai thử nghiệm. Tuy nhiờn, với nhận định và thực tế triển khai một số ứng dụng của cỏc nhà khai thỏc mạng hàng đầu ở Việt Nam hiện nay, tụi tin tƣởng và quyết tõm đẩy mạnh hơn nữa việc nghiờn cứu, xõy dựng và triển khai ứng dụng dịch vụ đồng bộ dữ liệu nhằm đƣa ra cỏc sản phẩm cú giỏ trị sử dụng và kinh tế cao.

Một số vấn đề đang đƣợc tiếp tục nghiờn cứu phỏt triển:

Nghiờn cứu cỏc vấn đề về bảo vệ quyền tỏc giả trong việc chia sẻ, quản lý nội dung số trờn cỏc thiết bị cầm tay.

TÀI LIỆU THAM KHẢO Tiếng Việt

1. Đặng Văn Đức (2002), Phõn tớch thiết kế hướng đối tượng bằng UML, NXB

Giỏo dục, Hà Nội.

2. Nguyễn Văn Hải, Huỳnh Ngọc Tuấn, Lữ Ngọc Nhõn, Nguyễn Đăng Thắng (2007), Cung cấp nội dung trờn mạng di động, Đề tài nghiờn cứu khoa học, Tập đoàn bƣu chớnh viễn thụng Việt Nam, tr.101-103, 111-115.

3. Nguyễn Văn Vị (2002), Phõn tớch thiết kế hệ thống thụng tin hiện đại. Hướng cấu trỳc và hướng đối tượng, NXB Thống kờ, Hà Nội.

4. Phan Đỡnh Diệu (1999), Lý thuyết mật mó và an toàn thụng tin, Đại học Quốc (adsbygoogle = window.adsbygoogle || []).push({});

Gia Hà Nội, Hà Nội.

5. Trịnh Nhật Tiến (2004), Bài giảng: Một số vấn đề về an toàn dữ liệu.

Tiếng Anh

6. Apratim Purakayastha, Uwe Hansmann, Riku Mettọlọ, Peter Thompson, Phillipe Kahn (2002), SyncML: Synchronizing and Managing Your Mobile Data, Prentice Hall PTR..

7. Charles Arehart (2000), Professional WAP. Wrox Press, Inc, UK.

8. John W.Muchow (2002), Core J2ME Technology, The Sun Microsystem press,

U.S.A.

9. Intenational Research Report (2005), System and method for integrating PKI and XML Based security mechanisms in SyncML, Swedish.

10. M.M. Lankhorst, H. van Kranenburg, A. Salden, and A.J.H. Peddemors,

Telematica Instituut, Enabling Technology for Personalizing Mobile Services, AN Enschede, the Netherlands.

Một số website

11. Extensible Markup Language http://www.w3.org/XML/ 12. Fuanambol: http://www.funambol.com

13. OMA: http://www.openmobilealliance.org/ 14. OpenCA: http://openca.org/

15. OpenSSL: http://oreilly.com/catalog/openssl/chapter/ch01.pdf 16. SSP02: SyncML Synchronization Protocol.

http://www.syncml.org/download/syncml_sync_protocol_v11_20020215.pdf 17. SRP02: SyncML Representation Protocol.

http://www.syncml.org/download/syncml_represent_v11_20020215.pdf 18. SDS02: SyncML Representation Protocol, Data Synchronization Usage. http://www.syncml.org/download/syncml_sync_represent_v11_20020215.pdf 19. SDI02: SyncML Device Information DTD.

20. SMI02: SyncML Meta Information DTD.

http://www.syncml.org/download/syncml_metinf_v11_20020215.pdf 21. SHB02: SyncML HTTP Binding.

http://www.syncml.org/download/syncml_http_v11_20020215.pdf 22. SOB02: SyncML OBEX Binding.

http://www.syncml.org/download/syncml_obex_v11_20020215.pdf 23. SWB02: SyncML WSP Binding.

http://www.syncml.org/download/syncml_wsp_v11_20020215.pdf 24. SDP02: SyncML Device Management Protocol.

http://www.syncml.org/download/syncml_dm_protocol_v11_20020215.pdf 25. SDM02: SyncML Representation Protocol, Device Management Usage. http://www.syncml.org/download/syncml_dm_represent_v11_20020215.pdf 26. SBO02: SyncML Device Management Bootstrap.

http://www.syncml.org/download/syncml_dm_boot_v11_20020215.pdf 27. SSE02: SyncML Device Management Security.

http://www.syncml.org/download/syncml_dm_security_v11_20020215.pdf 28. STD02: SyncML Device Management Tree and Description.

http://www.syncml.org/download/syncml_dm_tnd_v11_20020215.pdf 29. SSL And TLS: http://www.kjhole.com/WebSec/PDF/SSL.pdf 30. Wireless Markup Language:

http://www.w3.org/2000/09/Papers/Wugofski.html

31. Wireless Markup Language, Extensible hiper text markup language:

http://developer.openwave.com/dvl/support/documentation/guides_and_references /xhtml-mp_style_guide/chapter1.htm

32. WAP protocol: http://www.protocols.com/pbook/wap.htm

Tài liệu tham chiếu (FRC): (adsbygoogle = window.adsbygoogle || []).push({});

33. Dierks, Allen (1999), The TLS Protocol, Network Working Group, RFC2246. 34. N. Freed, N. Borenstein (1996), Multipurpose Internet Mail Extensions

(MIME) Part One: Format of Internet Message Bodies. Network Working Group,

RFC2045.

35. Fielding, Gettys, Mogul, DEC, Frystyk, Berners-Lee (1997), Hypertext

Transfer Protocol - HTTP/1.1, Network Working Group, RFC2068.

36. Franks, Hallam-Baker, Hostetler, Lawrence, Leach, Luotonen, Stewart (1999),

Internet X.509 Public Key Infrastructure Certificate Management Protocols,

Network Working Group, RFC2617.

37. J. Klensin, Editor (2001), Simple Mail Transfer Protocol, Network Working Group, RFC2821.

38. W. Ford, W. Polk, D. Solo (1999), Internet X.509 Public Key Infrastructure, Network Working Group, RFC2459.

Một phần của tài liệu Nghiên cứu một số vấn đề về đồng bộ dữ liệu trên thiết bị cầm tay (Trang 118)