Giao din cho trình duy th tr WAP 1.x

Một phần của tài liệu Sự PHÁT TRIểN CủA CÁC NGÔN NGữ đÁNH DấU PHuC Vụ CHO WAP (Trang 112)

P HN III.

6.3.5.2. Giao din cho trình duy th tr WAP 1.x

Trang ch

Ch ng 7. TH NGHI M

7.1. Th nghi m trên các b gi l p

Môi tr ng th nghi m

• H đi u hành: Windows XP Professional Service Pack 1

• C s d li u: Oracle 9i

• Web server: Apache Tomcat 4.06 đ c ch y trên máy local

• B gi l p Nokia: WAP gateway và b trình duy t WAP

K t qu th nghi m

• Máy tìm ki m:

¬ Có kh n ng download các trang web trên m ng c c b c ng nh trên Internet

¬ Quá trình l p ch m c các trang web t i v t ng đ i nhanh.

¬ Cung c p k t qu tìm ki m t ng đ i chính xác

¬ Giao di n qu n tr d hi u, ti n d ng (Xem ph n ph l c B “Qu n tr h th ng Mobile Search Engine”)

• H th ng giao di n nh n t khóa tìm ki m c a ng i dùng

¬ Ho t đ ng hi u qu trên các dòng trình duy t khác nhau (IE 6.0, FireFox, trình duy t WML 1.x gi l p c a Nokia, trình duy t WAP 2.0 gi l p c a Nokia, trình duy t WAP gi l p c a Erricsion)

¬ n gi n, d s d ng

¬ Hi n th k t qu rõ ràng cho ng i dùng

• H th ng chuy n đ i:

¬ Ho t đ ng t ng đ i t t khi chuy n t HTML sang XHTML

7.2. Th nghi m trên môi tr ng th c t

• H đi u hành: Windows XP Professional Service Pack 1

• C s d li u: Oracle 9i

• Web server: Apache Tomcat 4.06

• i n tho i di đ ng Nokia 6610, 6600, Motorola V3

• H th ng đ c đ a lên m ng Internet thông qua đ ng truy n ADSL do FPT cung c p (Xem ph n ph l c A.4 “ a trang web lên Internet qua đ ng truy n ADSL – Self-hosting”)

K t qu th c nghi m:

• H th ng có th đ c truy c p t các thi t b di đ ng th t có tích h p s n trình duy t WAP

Ch ng 8. T NG K T

8.1. K t qu đ t đ c

Sau khi th c hi n đ tài, chúng em đã thu đ c m t s k t qu sau:

• Tìm hi u đ c công ngh WAP, công ngh thông d ng ph c v cho vi c cung c p, trao đ i thông tin trên Internet thông qua các thi t b di đ ng. N i dung tìm hi u bao g m tình hình phát tri n c a WAP, ki n trúc, đ c đi m k thu t, đ c đi m tri n khai, nh ng h n ch và t ng lai phát tri n c a WAP. Bên c nh đó nhóm còn tìm hi u thêm đ c các ki n th c v m ng thông tin di đ ng và m ng không dây.

• Tìm hi u đ c mô hình ho t đ ng c a m t máy tìm ki m – search engine và tri n khai, áp d ng máy tìm ki m vào mô hình ng d ng engine và tri n khai, áp d ng máy tìm ki m vào mô hình ng d ng c a đ tài.

• Tìm hi u đ c cách th c chu n hóa m t tài li u HTML theo chu n c a XML (XHTML)

• Có đ c ki n th c tri n khai m t h th ng s d ng c s d li u Oracle 9i.

• Phát tri n kh n ng l p trình s d ng ngôn ng Java và môi tr ng tích h p Borland JbuilderX

• Xây d ng đ c h th ng tìm ki m ph c v cho các thi t b di đ ng.

• Tìm hi u và v n hành t t các web server: Apache 4.1, Apache Tomcat 4.0.6, Resin

• Tri n khai đ c h th ng trên đ ng truy n ADSL, v n có khó kh n do đa ch IP do nhà cung c p phân ph i là đa ch IP đ ng – dynamic IP. Xem thêm ph n ph l c A.4. “ a trang web lên Internet qua đ ng truy n ADSL – Self-hosting”.

8.2. H n ch

M c dù nhóm đã có m t th i gian h c t p, làm vi c tích c c nh ng do th i gian có h n và không có đi u ki n t t đ th nghi m nên v n còn t n t i nh ng h n ch :

• Ch a ti n hành th c nghi m đ c các h th ng th c t nh t là đ i v i ki n trúc ho t đ ng c a WAP, WAP gateway và các h ng b o m t c a WAP.

• Máy tìm ki m ch a h tr đ c ti ng Vi t. Ch a t i u hóa đ c mô hình ho t đ ng c a máy tìm ki m đ ph c v riêng các n i dung phù h p cho thi t b di đ ng.

• H th ng chuy n đ i ho t đ ng ch a hi u qu nh t là các tr ng h p trang web có frame, có nhi u table l ng vào nhau,…

PH N IV.

V i nh ng k t qu đ t đ c và nh ng h n ch còn t n t i, đ tài có th m r ng theo các h ng sau:

• Phát tri n máy tìm ki m đ có th h tr t t c các b ng mã ti ng Vi t.

• T i u hóa mô hình ho t đ ng c a máy tìm ki m đ ph c v t t h n cho thi t b di đ ng, ví d : cho phép ch n tr ng s c a t khóa trong các k t qu tìm đ c, cho phép ng i dùng đánh giá đ phù h p c a k t qu đ ph c v cho yêu c u tìm ki m sau đó...

• Phát tri n b chuy n đ i đ có th ti n hành phân tích và dàn trang l i trang web: s p x p các table, lo i b các frame, resize hình nh, chuy n đ i đ nh d ng hình nh đ có th hi n th t t trên các thi t b di đ ng, lo i b các file mà h u h t các trình duy t WAP ch a h tr : Flash,…

TÀI LI U THAM KH O

[1] Sergey Brin and Lawrence Page, The anatomy of a large-scale hypertextual web search engine, Computer Science Department, Stanford University.

[2] Hu nh Th y B o Trân, Nghiên c u m t s mô hình Và Xây D ng Th Nghi m M t máy tìm ki m Ti ng Vi t, Lu n Án Th c S Khoa H c, 2002. [3] http://www.lib.berkeley.edu/TeachingLib/Guides/Internet/MetaSearch.html [4] http://www.lookoff.com/tactics/engines_basics.php3#metasearch [5] http://www.cs.utexas.edu/users/mooney/ir-course/ [6] http://www.searchtools.com [7] http://www.ovum.com

[8] WAP 2.0 with XHTML over TCP/IP [9] Professional WAP – FlyHeart.com

[10] Next Generation Mobile Browsing White Paper v1.0 [11] WML to XHTML Migration v2.1

[12] XHTML Guidelines v1.2 [13] http://www.google.com.vn

[14] NMIT4.1 User Guide v1.0

[15] Nokia Mobile Browser Simulator 4.0 User's Guide [16] Nokia WAP Gateway Simulator 4.0 User's Guide

PH L C A

1. C s d li u a) Cài đ t

Cài đ t h qu n tr c s d li u Oracle 9i T o m i m t user v i h th ng phân quy n sau: Role: CONNECT, RESOURCE

System: UNLIMITED TABLESPACE

b) ng ký c s d li u v i h th ng ODBC

Ti n hành theo các b c sau:

Ch n Control Panel>Administrative Tools>Data Source (ODBC)

Ch n Add… đ thêm m i m t c s d li u. Xu t hi n h p tho i Create New Data Source:

Ch n Oracle in OraHome92 Ch n Finish

Xu t hi n h p tho i Oracle ODBC Driver Configuration

Nh p tên c a d ch v c s d li u (TNS Service Name) Nh p tên user (User ID)

n đây ta đã hoàn thành đ ng ký c s d li u v i h th ng ODBC.

Ta có th ki m tra k t n i đ n d ch v b ng cách ch n Test Connection. Khi đó s xu t hi n h p tho i Oracle ODBC Driver Connect

Nh p password t ng ng v i ng i dùng và ch n OK. N u k t n i thành công s xu t hi n h p tho i

N u b l i trong khi k t n i s thông báo l i. Ví d khi nh p sai pasword

n đây thì c s d li u đã có th ph c v cho nhu c u l p ch m c c a h th ng máy tìm ki m.

Các b ng và các proceduce đ c th c thi t đ ng khi ti n hành c u hình máy tìm ki m thông qua giao di n web. N i dung c a các script đ c l u trong file SCRIPT.SQL trong th m c SearchEngine/www/Working

2. Web server

H th ng đ c tri n khai trên Web server Apache Tomcat 4.0.6

a) Cài đ t

Gói cài đ t có th download t trang web http://jakarta.apache.org/tomcat

Quá trình cài đ t đ c ti n hành tu n t qua các b c

Ch n Install đ ti n hành cài đ t.

b) Thi t l p server

Do h th ng Oracle s d ng web server Apache và đ c thi t l p đ nh n k t n i c ng 8080 trong khi m c đnh web server Apache Tomcat 4.0.6 c ng đ c thi t l p đ nh n k t n i qua c ng 8080, ta c n ph i thi t l p đ i c ng nh n k t n i c a Apache Tomcat 4.0.6 sang c ng khác (ví d 8085) đ tránh xung đ t.

thi t l p đ i c ng nh n k t n i c a Apache Tomcat 4.0.6 ta ti n hành ch nh s a trong file C:\Program Files\Apache Tomcat 4.0\conf\server.xml (có th truy c p file thông qua đ ng d n Start Menu>All Programs>Apache Tomcat 4.0>Configuration>Edit Server Confiiguration. Ta đ i giá tr 8080 thành 8085 t i dòng sau:

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> <Connector

className="org.apache.catalina.connector.http.HttpConnector" port="8080" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443"

acceptCount="10" debug="0" connectionTimeout="60000"/>

<!-- Define a non-SSL HTTP/1.1 Connector on port 8085 --> <Connector

className="org.apache.catalina.connector.http.HttpConnector" port="8085" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443"

acceptCount="10" debug="0" connectionTimeout="60000"/>

Apache Tomcat 4.0.6 đã đ c t đ ng thi t l p đ có th qu n lý các file có đnh d ng c a WAP (wml, wml script, wbmp, xhtml,…) Ta có th thay đ i thi t l p trong file: Start Menu>All Programs>Apache Tomcat 4.0>Configuration>Edit Webapp Defaults

Th c thi Apache Tomcat 4.0.6

Ch n Start Menu>All Programs>Apache Tomcat 4.0>Start Tomcatđ ch y Apache Tomcat 4.0.6 (Stop Tomcatđ d ng)

M trình duy t web (IE, Mozilla, Firefox,…) truy c p đ n đa ch

http://localhost:8085. N u server đ c thi t l p chính xác thì s xu t hi n trang

Mu n tri n khai các ng d ng web lên Apache Tomcat 4.0.6 thì ta copy toàn b ng d ng đ t vào th m c ROOT_DIRECTORY/ Apache Tomcat 4.0.6/webapps. Trong đó ROOT_DIRECTORY là th m c cài đ t Apache Tomcat 4.0.6. Ví d : C:/Program Files

3. K t h p n i h th ng thông qua b gi l p trình duy t wap c a Nokia Nokia

4. a trang Web lên internet qua đ ng truy n ADSL (self-hosting) a) c đi m a) c đi m

Khi ta ti n hành k t n i Internet (ADSL, dial-up,…) thông qua m t nhà cung c p d ch v ta s đ c cung c p m t đa ch IP đ ng (Dynamic IP address - đa ch này có th thay đ i trong quá trình s d ng ho c thay đ i trong nh ng l n k t n i khác nhau tùy theo nhà cung c p d ch v . Xin đ ng nh m l n v i đa IP đ ng – Mobile IP address).

V i k thu t này ta có th thi t l p đ có th truy c p t xa vào m t máy thông qua đ ng truy n Internet. Qua đó ta có th cung c p các d ch v (Web, FTP, Telnet,…) mà không c n thuê hosting c a m t nhà cung c p nào c .

V i k thu t k t n i này h th ng c c b có máy cung c p d ch v v n đ c đ m b o an ninh t t.

b) Nguyên t c

i v i đa ch IP đ ng, ta có th đ ng ký v i m t nhà cung c p d ch v DNS đ ng (Dynamic DNS – Tên mi n đ ng) đ đ c cung c p m t tên mi n và s t đ ng c p nh t đa ch IP khi có s thay đ i.

Có th k tên m t s nhà cung c p d ch v DNS đ ng nh : No-IP

(htttp://www.no-ip.com), Dynamic DNS (http://dyndns.org) ...

Cu i cùng c n config modem/router ADSL nh sau Unlock các d ch v c n s d ng (HTTP, FTP, Telnet,…)

Thi t l p b ng NAT đ router s forward các k t n i đ n máy c c b cung c p d ch v thông qua c ng xác đnh

c) Mô hình ho t đ ng

Hình 8.2-1: Mô hình ho t đ ng quá trình cung c p IP thông qua đ ng ADSL (selt-hosting)

d) Trình t k t n i t bên ngoài

1. Máy k t n i thông qua tên mi n (đ c cung c p b i d ch v DNS đ ng) s k t n i vào máy ch d ch v DNS đ ng

2. Máy ch DNS đ ng s cung c p IP hi n t i c a máy local t ng ng v i tên mi n đã đ ng ký

3. Máy k t n i s truy c p vào ADSL modem/router thông qua đa ch IP đ c cung c p

4. ADSL modem/router s forward yêu c u vào máy local cung c p d ch v

e) Thi t l p

H th ng đ c tri n khai thông qua đ ng truy n ADSL c a FPT, v i ADSL modem/router ZyXEL đ c h tr t đ ng b i nhà cung c p d ch v DNS đ ng DynDNS (http://dyndns.org)

Hình 8.2-2: Trang web nhà cung c p d ch v DynDNS

C u hình cho ADSL modem/router thông qua giao di n web.

ADSL modem/router có đ a ch th ng là 192.168.1.1 và c ng là default gateway c a h th ng c c b .

K t n i vào ADSL modem/router – ph i cung c p tên truy c p và m t kh u. Giao di n sau khi k t n i thành công.

Hình 8.2-3: Giao di n k t n i thành công vào ADSL modem/router

Hình 8.2-4: Ch n ch c n ng c u hình b ng NAT

Ch n tùy ch n “SUA Only” và click vào liên k t “Edit Details” Xu t hi n b ng NAT c a ADSL modem/router

Hình 8.2-5: B ng NAT

Start Port No. C ng l ng nghe k t n i t Internet (80 cho Web/HTTP, 21 cho FTP, …)

End Port No. C ng l ng nghe k t n i trên máy c c b cung c p d ch v

IP Address a ch IP c c b c a máy cung c p d ch v

Ch n Save và sau đó ch n Apply đ áp d ng b ng NAT m i cho ADSL modem/router

Hình 8.2-6: ng ký d ch v DNS đ ng v i nhà cung c p d ch v

Ch n Apply đ áp d ng thi t l p cho ADSL modem/router

Tuy nhiên vì lý do an ninh m c đnh ADSL modem/router s lock các c ng đ tránh k t n i không c n thi t t phía bên ngoài. Do đó ta c n unlock d ch v c n thi t đ có th k t n i t Internet:

Hình 8.2-7: Th c hi n unclock các d ch v c n thi t

n đây ta đã hoàn thành các b c c u hình đ có th truy c p t xa vào h th ng c c b thông qua đ ng truy n Internet ADSL.

i v i các ADSL modem/router khác (không đ c h tr b i DynDNS) ta có th đ ng ký d ch v DNS đ ng v i nhà cung câp No-IP (http://no-ip.com) và t i v ph n m m đ c cung c p mi n phí No-ip AutoUpdate. Ph n m m này s t đ ng thông báo cho No-IP khi có s thay đ i IP c a h th ng c c b . Các thi t l p trên b ng NAT c a ADSL modem/router c ng t ng t nh trên.

Ngoài ra ta có th ki m tra IP hi n hành c a h th ng local (nhìn t phía Internet) b ng cách truy c p trang web http://showip.com

PH L C B

1. Trang ch

a) Cài đ t thi t l p c s d li u Oracle cho h th ng

Nh p tên d ch v đã đ ng kí v i ODBC tr c đó (Xem ph l c A.1.b “ ng ký c s d li u v i ODBC)

Cung c p tên user và m t kh u đ ng nh p

L u ý: Khi c u hình c s d li u trên m t user, n u h th ng tr c đó đã có d li u thì t t c các d li u đó s b xóa h t.

Khi ch n ch p nh n h th ng s t đ ng th c thi file SCRIPT.SQL đ t o các b ng và các proceduce

Sau đó quay tr v trang ch đ ti n hành nh p đa ch URL các trang web c n l p ch m c.

b) Thêm URL và download các trang web

Ch n liên k t “Thêm URL”

Một phần của tài liệu Sự PHÁT TRIểN CủA CÁC NGÔN NGữ đÁNH DấU PHuC Vụ CHO WAP (Trang 112)

Tải bản đầy đủ (PDF)

(182 trang)