Mụ hỡnh WAP

Một phần của tài liệu NGHIÊN CỨU GIAO THỨC WAP (Trang 37)

Mụ hỡnh lập trỡnh WAP tương tự như mụ hỡnh lập trỡnh WWW. Nú cung cấp một số lợi thế cho cộng đồng cỏc nhà phỏt triển ứng dụng, bao gồm: mụ hỡnh lập trỡnh truyền thống, một kiến trỳc đa được chứng minh, và khả năng to lớn của cỏc cụng cụ

vẫn con sử dụng đựơc (vi dụ: cỏc Web server, cỏc cụng cụ XML, võn võn…). Cỏc tối

ưu và mở rộng được tạo nờn dựa trờn mụi trường khụng dõy. Từng khả năng, cỏc tiờu chuẩn tồn tại phải được thớch ứng hoặc phải được sử dụng ở khởi điểm của WAP.

Cỏc ứng dụng và nội dung WAP được xỏc định trong một tập hợp cỏc định dạng nội dung nổi tiếng dựa trờn cỏc chuẩn truyền thống của WWW. Nội dung được

Hoàng Đỡnh Th - Lp D01VT # 36

giao vận sử dụng một tập cỏc giao thức truyền thụng chuẩn dựa trờn cỏc giao thức truyền thụng của WWW. Nội dung WAP hiển thị phớa người dựng nhờ vào một trỡnh duyệt siờu nhỏ, tương tư như trỡnh duyệt web. WAP định nghĩa một tập cỏc thành phẩn tiờu chuẩn cú khả năng truyền thụng giữa cỏc đàu cuối di động và cỏc server mạng, bao gồm:

- Cơ chế đặt tờn chuẩn: Cỏc URL chuẩn WWW được sử dụng để nhận dạng cỏc nội dung WAP trờn cỏc server gốc. Cỏc URL chuẩn WWW

được sử dụng để nhận dạng cỏc tài nguyờn địa phuwong trờn thiết bị. Vớ dụ cỏc chức năng điều khiển cuộc gọi.

- Định kiểu nội dung: Tất cả nội dung WAP được chỉ định một kiểu nội dung phự hợp với định kiểu WWW. Nú cho phộp cỏc tỏc nhõn người dựng WAP xử lý đỳng nội dung dựa trờn cỏc kiểu.

- Cỏc định dạng nội dung tiờu chuẩn: Cỏc định dạng nội dung WAP dựa trờn cụng nghệ WWW và bao gồm thẻ hiển thị, thụng tin lịch, cỏc đối tượng thiệp thương mại điện tử, hỡnh ảnh và ngụn ngữ kịch bản.

- Cỏc giao thức truyền thụng tiờu chuẩn: Cỏc giao thức truyền thụng WAP cú khả năng truyền cỏc yờu cầu duyệt từ cỏc đầu cuối di động tới web

server mạng.

Cỏc kiểu nội dung và giao thức WAP phải được tối yờu cho thị trường tập trung, cỏc thiết bị khụng dõy cầm tay. WAP tận dụng cụng nghệ proxy để kết nối giữa tờn miền vụ tuyến và WWW. WAP proxy điển hỡnh bao gồm cỏc chức năng sau:

- Cổng giao thức(Protocol Gateway): Cổng giao thức chuyển cỏc yờu cầu từ chồng giao thức WAP (WSP, WTP, WTLS, và WDP) tới chồng giao thức WWW (HTTP và TCP/IP).

- Cỏc bộ mó hoỏ và giải mó nội dung: Cỏc bộ mó hoỏ nội dung chuyển nội dung WAP thành dạng tối ưu đó mó hoỏ để thu nhỏ kớch cỡ dữ liệu qua mạng

Hoàng Đỡnh Th - Lp D01VT # 37 Một minh hoạ về mạng WAP:

Cơ sở hạ tầng này bảo đảm cỏc người sử dụng đầu cuối di cú thể duyệt cỏc ứng dụng và nội dung WAP phong phỳ, đa dạng, và những nhà phỏt triển ứng dụng cú thể

viết cỏc ứng dụng và dịch vụ nội dung cho số lượng lớn cỏc đầu cuối di động. WAP Proxy cho phộp nội dung và cỏc ứng dụng WAP cú thểđược đặt tại cỏc WWW server

tiờu chuẩn và được phỏt triển sử dụng cỏc cụng nghệ đó được thử thỏch trong WWW

giống như cỏc kịch bản CGI. Do, tờn sử dụng của WAP sẽ bao gồm 1 Web server, WAP proxy và WAP client, kiến trỳc WAP sẽ hoàn toàn dễ dàng hỗ trợ cỏc cấu hỡnh khỏc. Cú khả năng tạo một server gốc cú chứa cỏc chức năng của WAP proxy.

Hỡnh 2.6 mụ tả một mạng lý thuyết WAP. Trong vớ dụ, WAP client truyền thụng với 2 server trong mạng khụng dõy. WAP proxy chuyển yờu cầu WAP thành cỏc yờu cầu WWW, băng cỏch đú WAP client cú thể đệ trỡnh cỏc yờu cầu tới web

server. Proxy cũng mó hoỏ cỏc đỏp ứng từ web server thành dạng nhị phõn tối ưu mà

WAP client cú thể hiểu được. Nếu web server cung cấp nội dung WAP (vớ dụ WML), WAP proxy nhận nú trực tiếp từ web server. Tuy nhiờn nếu web server cung cấp nội dung WWW (giống như HTML), một bộ lọc được WAP proxy sử dụng để chuyển nội dung WWW thành nội dung WAP. Vớ dụ bộ lọc HTML sẽ chuyển HTML thành WML.

Một server ứng dụng điện thoại khụng dõy (Wireless Telephony Application - WTA) là một vớ dụ về một server gốc hay server cổng, mà sẽđỏp ứng trực tiếp cỏc yờu cầu từ WAP client. WTA server được dựng để cung cấp truy nhập WAP tới cỏc đặc trưng của mạng khụng dõy của cỏc nhà cung cấp cơ sở hạ tầng mạng viễn thụng.

Hoàng Đỡnh Th - Lp D01VT # 38

CHƯƠNG III: CHỒNG GIAO THỨC WAP 1. Nhỡn chung

Chương này s gii thiu cỏc thành phn ca kiến trỳc WAP. Kiến trỳc WAP cung cp mt chng giao thc tng quỏt bo đảm tt c cỏc yờu cu cn thiết ca WAP Forum được thoó món.

Kiến trỳc WAP cung cấp một mụi trường cú khả năng mở rộng và nõng cấp cho việc phỏt triền ứng dụng cho cỏc thiết bị truyền thụng di động. Điều này đạt được qua thiết kế phõn lớp của toàn bộ chồng giao thức WAP. Mỗi lớp của kiến trỳc được truy nhập bới cỏc lớp trờn.

Kiến trỳc phõn lớp WAP tạo khả năng cho cỏc dịch vụ và ứng dụng tận dụng cỏc đặc trưng của chồng giao thức qua một tập cỏc giao diện được định nghĩa tốt. Cỏc

ứng dụng bờn ngoài cú thể truy nhập trực tiếp cỏc lớp Session, Transaction, Security, và Transport. Cỏc phần tiếp theo sẽ mụ tả sơ qua cỏc thành phần của kiển trỳc.

Hoàng Đỡnh Th - Lp D01VT # 39 (adsbygoogle = window.adsbygoogle || []).push({});

a. Mụi trường ng dng khụng dõy – Wireless Application Environment – WAE

Mụi trường ứng dụng khụng dõy – WAE là một mụi trường ứng dụng đa năng dựa trờn sự kết hợp giữa WWW và cỏc cụng nghệ của hệ thống điện thoại di động. Mục tiờu chớnh mà WAE muốn đạt tới là thiết lập một mụi trường đồng hành mà sẽ

cho phộp cỏc nhà điều hành và cỏc nhà cung cấp dịch vụ xõy dựng cỏc dịch vụ và cỏc

ứng dụng tương thớch với nhiều nền tảng khụng dõy khỏc nhau. WAE chứa một mụi trường trỡnh duyệt siờu nhỏ cú cỏc chức năng sau:

- Ngụn ngữ đỏnh dấu khụng dõy – Wireless Markup Language (WML): Một ngụn ngữđỏnh dấu giản đơn tương tự như HTML nhưng được tối

ưu cho cỏc đầu cuối di động khụng dõy

- WMLScript: Một ngụn ngữ kịch bản giản đơn, giống như Javascript - Trỡnh ứng dụng điện thoại khụng dõy – Wireless Telephony Application

(WTA, WTAI): Cỏc dịch vụđiện thoại và cỏc giao tiếp lập trỡnh

- Cỏc định dạng nội dung: một tập cỏc định dạng dữ liệu thớch hợp, bao gồm cỏc hỡnh ảnh cỏc bản ghi danh bạ và thụng tin lịch

b. Giao thc phiờn khụng dõy – Wireless Session Protocol –WSP

Giao thức phiờn khụng dõy cung cấp cho lớp ứng dụng WAP một giao diện gồm 2 dịch vụ phiờn. Thứ nhất là một dịch vụ hướng kết nối ảnh hưởng lờn giao thức lớp giao dịch (WTP). Thứ hai là một dịch vụ phi kết nối ảnh hưởng lờn dịch vụ dữ liệu

đồ an toàn hoặc khụng an toàn (WDP). Cỏc giao thức Phiờn Khụng dõy hiện tại chứa cỏc dịch vụ thớch hợp cho việc duyệt cỏc ứng dụng (WSP/B). WSP/B cung cấp cỏc chức năng sau:

- Chức năng HTTP/1.1 trong mó hoỏ tối ưu qua mụi trường khụng khớ - Trạng thỏi Phiờn duy trỡ lõu

- Tạm ngưng và mở lại phiờn với bộđiều hướng phiờn

- Một sự tiện lợi chung cho cả dữ liệu tin tưởng và dữ liệu khụng tin tưởng - Đàm phỏn cỏc đặc trưng giao thức

Cỏc giao thức trong họ WSP được tối ưu cho cỏc mạng mang băng thụng thấp với thời gian sống lõu. WSP/B được thiết kế để cho phộp một WAP proxy liờn kết một WSP/B client tới một HTTP server tiờu chuẩn.

c. Giao thc giao dch khụng dõy – Wireless Transaction Protocol – WTP

Giao thức giao dịch khụng dõy chạy trờn đỉnh cảu dịch vụ dữ liệu đồ và cung cấp như một giao thức hướng giao dịch đơn giản, thớch hợp cài đặt trong cỏc client “mỏng” (Cỏc trạm di động). WTP điều hành hiệu quả qua cỏc mạng dữ liệu đồ khụng dõy an toàn hoặc khụng an toàn, và cung cấp cỏc đặc trưng sau:

Hoàng Đỡnh Th - Lp D01VT # 40

- Ba loại dịch vụ giao dịch: Cỏc yờu cầu khụng tin tưởng một chiều, Cỏc yờu cầu tin tưởng mot chiều, Cỏc giao dịch hỏi đỏp 2 chiều tin tưởng - Tuỳ chọn người dựng tới người dựng tin cậy – Người dựng WTP gửi một

thụng điệp xỏc nhận khi nhận một thụng điệp - Tuỳ chọn chấp nhập dữ liệu ngoài

- So khớp cỏc PDU và trễ chấp nhận để thu nhỏ cỏc thụng điệp đó gửi - Cỏc giao dịch khụng đồng bộ

d. Bo mt lp giao vn khụng dõy – Wireless Transport Layer Security - WTLS

WTLS là một giao thức bảo mật dựa trờn tiờu chuẩn cụng nghiệp của giao thức

Bo mt lp Giao vn lp – Transport Layer Security (TLS), trước đõy được biết đến dưới cỏi tờn Tng Socket an toàn - Secure Sockets Layer (SSL). WTLS được dành để

sử dụng cho cỏc giao thức giao vận WAP và đó được tối ưu hoỏ để sử dụng qua cỏc kờnh truyền thụng băng hẹp. WTLS cung cấp cỏc đặc trưng:

- Tớnh toàn vẹn dữ liệu – WTLS chứa cỏc đặc tớnh đảm bảo rằng dữ liệu

đó gửi giữa đầu cuối di động và ứng dụng server là khụng bị thay đổi hay mất mỏt.

- Tớnh riờng tư – WTLS chứa cỏc đặc tớnh để đảm bảo rằng dữ liệu đó truyền giữa đầu cuối và server ứng dụng là riờng tư và khụng được hiểu bởi bất kỳ kẻ trung gian nào cú thể chặng luụng dữ liệu

- Tớnh nhận thực – WTLS chứa cỏc đặt tớnh để thiết lập tớnh đỳng đắn giữa đầu cuối và serverứng dụng - Tớnh bảo vệ từ chối dịch vụ - WTLS chứa cỏc đặt tớnh để xoỏ và từ chối dữ liệu đó chuyển tiếp hoặc đó kiểm tra khụng thành cụng. WTLS tạo ra nhiều kiểu dịch vụ từ chối điển hỡnh để trỏnh sự tấn cụng nhằm bảo vệ cỏc lớp giao thức phớa trờn (adsbygoogle = window.adsbygoogle || []).push({});

WTLS cũng cú thểđược sử dụng cho truyền thụng an toàn giữa cỏc đầu cuối, vớ dụ sự nhận thực cỏc card trao đổi thương mại điện tử. Cỏc ứng dụng cú khả năng lựa chọn dựng hay khụng dựng cỏc đặc trưng WTLS phụ thuộc trờn yờu cầu an toàn của chỳng và cỏc đặc trưng của mạng (vớ dụ, tớnh riờng tư cú thể khụng dựng trờn cỏc mạng đó cung cấp rồi dịch vụ tương tựở lớp dưới).

e. Giao thc d liu d khụng dõy – Wireless Datagram Protocol – WDP

Giao thức lớp giao vận trong kiến trỳc WAP được quy vào giao thức dữ liệu đồ

WDP. Lớp WDP điều hành trờn cỏc dịch vụ cú khả năng mang dữ liệu, hỗ trợ bởi cỏc kiểu mạng khỏc nhau. Như một dịch vụ giao vận chung, WDP cung cấp một dịch vụ

thớch hợp với cỏc giao thức lớp trờn và truyền thụng trong suốt qua một trong cỏc dịch vụ mang cú sẵn.

Hoàng Đỡnh Th - Lp D01VT # 41

Khớ đú cỏc giao thức WDP cung cấp một giao diện chung để cỏc giao thức lớp trờn – Cỏc lớp Bảo mật, Phiờn, Ứng dụng – cú khả năng độc lập chức năng trong mạng khồng dõy. Điều này đạt được bằng cỏch thớch ứng lớp giao vận với cỏc đặc trưng xỏc

định của cỏc dịch vụ mang bờn dưới

f. Cỏc vt mang

Cỏc giao thức WAP được thiết kế để hoạt động trờn nhiều dịch vụ mang khỏc nhau, bao gồm bản tin ngắn, dữ liệu chuyển mạch kờnh, dữ liệu gúi. Cỏ dịch vụ mang

đem đến sự khỏc nhau về chất lượng dịch vụ (QoS) với sự chấp nhận thụng lượng, tỉ số

lỗi, trễ. Cỏc giao thức WAP được thiết kếđể bự đắp lại mức độ biến đổi dịch vụđú. Lớp WDP cung cấp sự hội tụ của cỏc dịch vụ mang và phần cũn lại của chồng giao thức WAP. WDP xỏc định danh sỏch cỏc dịch vụ mang đó được hỗ trợ và cỏc kĩ

thuật đó sử dụng để cho phộp cỏc giao thức WAP chạy mỗi dịch vụ mang. Danh sỏch cỏc dịch vụ mang được hỗ trợ sẽ thay đổi theo thời gian, cỏc dịch vụ mõng mớ được thờm vào như là sự phỏt triển của thị trường khụng dõy.

g. Cỏc dch vng dng khỏc

Kiến trỳc phõn lớp WAP tạo khả năng để cỏc dịch vụ và ứng dụng khỏc tận dụng cỏc đặc trưng của chồng giao thức WAP qua một tập cỏc giao diện được định nghĩa tốt. Cỏc ứng dụng bờn ngoài cú thể truy cập trục tiếp cỏc lớp phiờn, giao dịch, bảo mật và giao vận. Điều này cho phộp chồng giao thức WAP được sử dụng cho cỏc

ứng dụng và dịch vụ khụng được chỉ rừ bởi WAP, nhưng được thấy là cú giỏ trị lớn cho thị trường khụng dõy. Vớ dụ cỏc ứng dụng như: thưđiện tử, lịch, danh bạ, ghi chỳ và thương mại điện tử, hoặc cỏc dịch vụ, giống như cỏc trang vàng, cú thể được phỏt triển sử dụng cỏc giao thức WAP.

h. Cỏc cu hỡnh mu ca cụng ngh WAP

Cụng nghệ WAP được mong chờ sự hữu ớch cho cỏc ứng dụng và dịch vụ vượt xa những gỡ đó chỉ rừ bởi WAP Forum. Hỡnh 3.2 mụ tả một vài khả năng của chồng giao thức sử dụng cỏc cụng nghệ WAP

Phần bờn trỏi của kiển trỳc mụ tả một vớ dụ điển hỡnh của ứng dụng WAP, nghĩa là cỏc tỏc tử người dựng WAE chạy trờn hoàn toàn cụng nghệ WAP. Chồng giao thức ở giữa dành cho cỏc ứng dụng mà cần đến cỏc dịch vụ giao dịch, an toàn hoặc khụng an toàn. Chồng bờn phải dành cho cỏc ứng dụng và dịch vụ chỉ yờu cần giao vận dữ liệu đồ an toàn hoặc khụng an toàn.

Hoàng Đỡnh Th - Lp D01VT # 43

2. Mụ hỡnh tham chiếu WAP

Hỡnh 3.3 Là mụ hỡnh tham chiếu WAP trong đú cỏc thực thể quản lý lớp điều khiển việc khởi tạo giao thức, cấu hỡnh và cỏc điều kiện lỗi (giống như mất kết nối của cỏc trạm do cỏc di động đi ra ngoài vựng phủ súng) mà khụng được điều khiển bởi chớnh giao thức

Hoàng Đỡnh Th - Lp D01VT # 44

3. WAE – Lp ng dng (The Application Layer)

Lp đỉnh ca chng giao thc WAP là mụi trường ng dng khụng dõy – WAE, là mt mụi trường đa năng da trờn s kết hp ca WWW và cỏc cụng ngh h thng

đin thoi di động. WAE là kết qu ca viờch c gng đưa ra mt tp cỏc ch tiờu chung để phỏt trin tt c cỏc ng dng hot động trờn mng khụng dõy. Phn này s

xem xột toàn din v WAE: nn tng, phương hướng, cơ chế và cỏc thành phn ca nú.

a. Nn tng

WAE xỏc định một bộ khung ứng dựng cho cỏc thiết bị khụng dõy giống như

PDA và điện thoại di động,v.v…Nú được xõy dựng dựa trờn cỏc cụng nghệ WAP đó tồn tại như WTP và WSP, cả hai phần của chồng giao thức. WAE ở trờn của lớp cao nhất và cú thể truy cập đến mỗi hoặc mọi lớp bờn dưới nú, như được điều khiển bởi kiến trỳc chồng giao thức WAP. (adsbygoogle = window.adsbygoogle || []).push({});

Sản phẩm của WAE là cỏc chỉ tiờu kĩ thuật hoặc là mới hoặc là dựa trờn cỏc cụng nghệđó cú và đó được trải nghiệm. Tiờu điểm của cỏc cụng nghệđú là:

- Ngụn ngữđỏnh dấu cho thiết bị cầm tay – HDML của Phone.com. - Ngụn ngữđỏnh dấu siờu văn bản –HTML của WWW.

- Tiờu chuẩn ECMA-262 “Tiờu chuẩn ngụn ngữ ECMAScript” dựa trờn JavaScript™.

- Định dạng dữ liệu lịch thương mại (vCalendar) và định dạng dữ liệu danh bạ thương mại (vCard) của IMC.

- Một phần lớn của cỏc cụng nghệ WWW như cỏc URL, HTTP.

- Một phần lớn của cỏc cụng nghệ Mạng Di Động như cỏc dịch vụ điều khiển cuộc gọi GSM và cỏc dịch vụ IS-136 núi chung như gửi tin nhanh. Cỏc cụng nghệ WAE đưa ra khụng phục vụ đầy đủ cỏc cụng nghệ thỳc đẩy nú. Tất nhiờn ởđú, sự thay đổi tạo ra sự kờt hợp cỏc phần tử tốt hơn vào một mụi trường

Một phần của tài liệu NGHIÊN CỨU GIAO THỨC WAP (Trang 37)