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”