Nghiên cứu công nghệ Oracle 9IAS wireless và viết ứng dụng minh họa
TRNG H KHOA HC T NHIÊN TP HCM KHOA CÔNG NGH THÔNG TIN B môn Mng máy tính & Vin thông dcdcdcdc Lun vn tt nghip Giáo viên hng dn: ThS. Hoàng Cng Sinh viên thc hin: Trn Thanh Nhân - 9912120 Nguyn Quc Chính - 9912102 ✆ Tp. H Chí Minh Tháng 7 nm 2003 Oracle 9i AS Wireless Edition GVHD: ThS. Hoàng Cng SVTH: Trn Thanh Nhân – Nguyn Quc Chính Trang 1 Li ghi n Chúng em xin chân thành cm n Ban Giám Hiu và các Thy Cô trng đi hc Khoa Hc T Nhiên đã tn tình giúp đ và ch dy chúng em trong sut nhng tháng nm hc tp ti trng. hoàn thành tt lun vn “Oracle 9i AS Wireless Edition” chúng em đã đc thy Hoàng Cng, là ngi trc tip ging dy, gi ý và hng dn đ tài đng viên giúp đ tn tình. Chúng em xin đc gi đn Thy lòng bit n sâu sc. Chúng em xin chân thành cm n các Thy Cô b môn Mng máy tính & Vin thông đã ging dy các môn chuyên ngành giúp cho chúng em có đc kin thc nn tng đ hoàn thành tt lun vn này. Chúng em cng xin chân thành cm n các anh ch cán b trong công ty SPT đã to điu kin v c s vt cht đ chúng em hòan thành tt đ tài này. Chúng em cng xin cm n các anh ch sinh viên nm trên và các bn bè cùng lp đã góp ý đ đ tài chúng em đc hoàn thin hn. Tp. H Chí Minh, Tháng 7 nm 2003 Nhóm sinh viên thc hin Trn Thanh Nhân Nguyn Quc Chính Oracle 9i AS Wireless Edition GVHD: ThS. Hoàng Cng SVTH: Trn Thanh Nhân – Nguyn Quc Chính Trang 2 NHN XÉT CA GIÁO VIÊN HNG DN HKHTN, Ngày tháng nm 2003 Giáo viên hng dn Oracle 9i AS Wireless Edition GVHD: ThS. Hoàng Cng SVTH: Trn Thanh Nhân – Nguyn Quc Chính Trang 3 NHN XÉT CA GIÁO VIÊN PHN BIN HKHTN, Ngày tháng nm 2003 Giáo viên phn bin Oracle 9i AS Wireless Edition GVHD: ThS. Hoàng Cng SVTH: Trn Thanh Nhân – Nguyn Quc Chính Trang 4 Mc lc Li ghi n 1 NHN XÉT CA GIÁO VIÊN HNG DN 2 NHN XÉT CA GIÁO VIÊN PHN BIN 3 Mc lc 4 1 Gii thiu h thng thông tin di đng 11 1.1 C s h tng ca thông tin di đng 12 1.1.1 Các thit b di đng và Microbrowsers . 12 1.1.2 Mng wireless . 13 1.1.2.1 Các mng . 13 1.1.2.2 Wireless Gateways 13 1.1.2.3 Wireless Services – Aplication / Content 13 1.1.2.4 Application Servers . 13 2 Oracle 9i AS Wireless . 15 2.1 Tng quan v Oracle9iAS Wireless 16 2.2 Kin trúc ca Oracle9iAS Wireless . 16 2.2.1 Phn lõi Wireless ca Oracle9iAS . 17 2.2.1.1 Các adapter 17 2.2.1.2 XML application framework . 17 2.2.1.3 S điu chnh theo mng và các thit b 17 2.2.1.4 Runtime APIs 18 2.2.1.5 Các công c Web Wireless 18 2.2.1.6 Tùy bin . 18 2.2.1.7 Push/SMS Service . 18 2.2.1.8 Transcoding . 19 2.2.1.9 Qun lý không trc tuyn (Offline management) . 19 2.2.1.10 Location Based Services 19 2.2.2 Services . 20 2.2.2.1 Mobile PIM và Email 20 2.2.2.2 M-Commerce và Billing 20 2.2.2.3 Mobile Studio 20 2.2.2.4 Bo mt 21 2.3 Quá trình x lý mt yêu cu cho mt Wireless Service 23 2.3.1 Gi mt yêu cu wireless . 23 2.3.2 Nhn dng và chng thc thit b wireless . 24 2.3.3 Thit lp phiên giao dch wireless 24 2.3.4 Dch yêu cu qua Internet . 24 2.3.5 Kt ni đn Application Server 24 2.3.6 Nhn dng thông tin ngi dùng 24 2.3.7 X lý yêu cu Wireless . 25 2.4 Các phiên bn 25 2.5 Cài đt 26 2.5.1 Cài đt Oracle 9iAS bao gm 3 phn chính sau : . 26 2.5.2 Yêu cu phn cng . 26 2.5.3 Yêu cu h điu hành . 27 Oracle 9i AS Wireless Edition GVHD: ThS. Hoàng Cng SVTH: Trn Thanh Nhân – Nguyn Quc Chính Trang 5 2.5.4 Tin hành cài đt 27 2.5.4.1 Cài đt Infrastructure . 27 2.5.4.1.1 Infrastructure bao gm các phn sau . 27 2.5.4.1.2 Các bc cài đt 27 2.5.4.2 Cài đt Oracle 9iAS Installation 32 2.5.4.2.1 J2EE and Webcache 33 2.5.4.2.2 Portal and Wireless 33 2.5.4.2.3 Bussiness Intelligence and Forms . 33 2.5.4.2.4 Các bc cài đt 33 2.5.4.3 Cài đt Developer Kits 39 3 Phát trin ng dng trên Oracle 9iAS . 40 3.1 Gii thiu v vic phát trin ng dng di đng . 41 3.1.1 Gii hn vic nhp d liu ca ngi dùng 41 3.1.2 Vô s tiêu chun thit b wireless . 41 3.1.2.1 H tr nhiu thit b và nhiu nghi thc khác nhau 42 3.1.2.2 Vit các ng dng mt ln và phân phi khp ni 42 3.1.3 Các ngun ni dung hn tp . 42 3.1.3.1 y các ni dung có sn 42 3.1.3.2 Các yêu cu m rng và thc thi ng dng . 42 3.1.3.2.1 H tr mt s lng ln ngi dùng 43 3.1.3.2.2 H tr mt lng ln các phiên giao dch song song . 43 3.1.3.2.3 H tr mt khi lng ln ni dung . 43 3.1.3.3 Yêu cu tin hóa ca th trng Wireless Internet 43 3.1.3.4 Rút ra các tiêu chun Wireless 43 3.2 Tng quan v XML . 44 3.2.1 XML là gì? . 44 3.2.2 Mi quan h gia Oracle9iAS Wireless XML và HTML 44 3.2.3 Ti sao s dng Oracle9iAS Wireless XML? 44 3.2.4 Oracle9iAS Wireless XML làm vic vi Oracle9iAS Wireless nh th nào? . 45 3.2.5 nh dng và hin th ni dung 45 3.2.5.1 Ví d Hello World . 45 3.2.5.1.1 HelloWorld.xml 46 3.2.5.1.2 Khai báo DOCTYPE 46 3.2.5.1.3 SimpleResult . 47 3.2.6 nh dng hin th 48 3.2.6.1 SimpleBreak, SimpleStrong và SimpleEm 48 3.2.6.1.1 Formatting Example.xml . 48 3.2.6.2 Mu đnh dng c bn và Tables . 49 3.2.6.2.1 SimpleTable, SimpleTableHeader, SimpleTableBody, SimpleRow and SimpleCol . 49 3.2.6.2.2 TableExample.xml 49 3.2.7 ha trong Wireless 51 3.2.7.1 SimpleImage 51 3.2.7.2 ImageDisplay.xml . 51 3.2.8 Ci tin vi Audio cho truy cp Voice . 52 3.2.8.1 SimpleAudio và SimpleSpeech . 52 3.2.8.2 Các gi ý cho đnh hng phát trin Voice . 53 3.3 Phát trin Service . 54 3.3.1 Tng quan v Service Designer 54 Oracle 9i AS Wireless Edition GVHD: ThS. Hoàng Cng SVTH: Trn Thanh Nhân – Nguyn Quc Chính Trang 6 3.3.1.1 Master Service . 54 3.3.1.2 Async agent Service 54 3.3.1.3 Master Alert . 54 3.3.1.4 Data Feeder 54 3.3.1.5 Logical Device . 55 3.3.1.6 Preset Definition 55 3.3.1.7 Transformer . 55 3.3.1.8 Adapter 55 3.3.1.9 Region 55 3.3.2 Loggin vào Service Designer . 56 3.3.3 Qun lý Master Service 56 3.3.3.1 Tìm kim master service . 57 3.3.3.2 To Folder . 57 3.3.3.3 To Master Service 57 3.3.3.3.1 in các thông tin cho master service 57 3.3.3.3.2 Nhp vào các thông tin cho vic cache ca master service 58 3.3.3.3.3 Tham s khi to 58 3.3.3.3.4 Tham s input . 59 3.3.3.3.5 Tham s Output 60 3.3.3.3.6 Async Agent . 60 3.3.3.3.7 Transformer 60 3.3.3.4 Chnh sa Master Service 61 3.3.3.5 Xóa Master Service . 61 3.3.3.6 Debug Master Service . 61 3.3.3.7 Di chuyn Folder và Master service 62 3.3.4 Qun lý Master Alert 62 3.3.4.1 To Master alert . 62 3.3.4.1.1 Nhp vào mt s thông tin c bn 62 3.3.4.1.2 nh điu kin cho master alert 63 3.3.4.1.3 To template message cho master alert 64 3.3.4.2 Chnh sa Master alert . 65 3.3.5 Qun lý Data Feeder . 65 3.3.5.1 To Data Feeder 65 3.3.5.1.1 Nhp vào mt s thông tin c bn 65 3.3.5.1.2 Nhp vào tham s khi to cho data feeder 67 3.3.5.1.3 Nhp vào tham s input cho data feeder 67 3.3.5.1.3 Nhp vào tham s output cho data feeder 67 3.3.5.2 Chnh sa Data Feeder 68 3.3.6 Qun lý Logical Device 68 3.3.6.1 To Logical Device . 68 3.3.6.1.1 Nhp vào mt s thông tin chính cho logical device 68 3.3.6.1.2 Chn Transformer 69 3.3.6.1.3 Thêm User Agent . 69 3.3.6.1.4 To trang Login . 70 3.3.6.1.5 To trang Error 70 3.3.6.2 Chnh sa mt logical device 70 3.3.6.3 Xóa mt logical device 70 3.3.6.4 Tìm kim logical device 70 3.3.7 Qun lý Preset Definition . 70 3.3.8 Qun lý Transformer 71 Oracle 9i AS Wireless Edition GVHD: ThS. Hoàng Cng SVTH: Trn Thanh Nhân – Nguyn Quc Chính Trang 7 3.3.9 Qun lý Adapter . 72 3.3.9.1 Tham s khi to ca adapter . 73 3.3.9.1.1 Tham s khi to cho SQL adapter . 73 3.3.9.1.2 Tham s khi to cho web intergration adapter 73 3.3.9.1.3 Tham s input cho web intergration adapter . 73 3.3.9.2 Tham s input ca adapter 74 3.3.9.2.1 Thêm tham s input mi cho adapter 74 3.3.9.2.2 Tham s input ca SQL adapter 74 3.3.10 Qun lý Region . 74 4 Qun lý h thng Oracle 9iAS . 75 4.1 Qun lý ni dung . 76 4.1.1 Tng quan v Content Manager . 76 4.1.2 Login vào Content Manager . 76 4.1.3 Qun lý các Service 76 4.1.3.1 Tìm kim các đi tng Repository 77 4.1.3.2 To mt Folder 77 4.1.3.2.1 Bc 1: nh ngha các tham s c bn cho mt Folder . 77 4.1.3.2.2 Bc 2: n đnh Rendering Options 78 4.1.3.5 To mt Service . 79 4.1.3.5.1 Bc 1: Nhp các tham s chung cho Service . 79 4.1.3.5.2 Bc 2: Tha k New Service da trên Master Service có sn . 79 4.1.3.5.3 Bc 3: Nhp các tham s mi cho Service . 80 4.1.3.5.4 Bc 4: n đnh Async Agent cho Service 81 4.1.3.6 Son tho mt Service . 81 4.1.3.6.1 Cu hình mt Module Service 82 4.1.3.6.2 Xóa mt Service . 82 4.1.3.7 Kim tra mt Service . 82 4.1.3.8 To User Bookmarks . 83 4.1.3.9 Son tho mt Bookmark 83 4.1.3.9.1 Xóa mt Bookmark . 83 4.1.3.10 Di chuyn Folders, Services, và Bookmarks . 83 4.1.4 To User Home Root Folders . 84 4.1.4.1 Bc 1: Thit lp các tham s c bn . 84 4.1.4.2 Bc 2: n đnh các chn la kiu tr v (Rendering Options) . 85 4.1.4.3 Son tho mt User Home Root Folder 85 4.1.4.4 Xóa mt User Home Root Folder 85 4.1.5 Qun lý các Alert 85 4.1.5.1 Tìm kim các topic và các alert . 86 4.1.5.2 To mt Alert 87 4.1.5.2.1 Bc 1: Entering General Alert Information 87 4.1.5.2.2 Bc 2: Da trên Alert trong Existing Master Alert 87 4.1.5.2.3 Bc 3: in đy đ các tham s Alert 87 4.1.5.2.4 Bc 4: Thit lp Trigger Conditions cho Alert 88 4.1.5.3 Son tho mt Alert . 88 4.1.5.4 Deleting Topics and Alerts 89 4.1.5.5 Di chuyn các Alert . 89 4.1.5.6 To mt Topic . 89 4.1.5.7 Son tho mt Topic 89 4.1.5.8 n đnh Folders, Services, Bookmarks vào User Groups . 89 Oracle 9i AS Wireless Edition GVHD: ThS. Hoàng Cng SVTH: Trn Thanh Nhân – Nguyn Quc Chính Trang 8 4.1.5.9 Xóa Folders, Services, and Bookmarks t User Groups . 89 4.1.5.10 n đnh Alerts và Topics vào mt User Group . 90 4.1.5.4.1 Xóa Alerts và Topics t User Groups 90 4.2 Qun lý user . 90 4.2.1 Tng quan v User Manager 90 4.2.1.1 n đnh quyn cho User 90 4.2.1.1.1 Cho phép user truy cp vào Wireless Webtools . 91 4.2.2 ng nhp vào User Manager 91 4.2.3 S dng User Manager . 91 4.2.3.1 Tìm Users 91 4.2.3.1.1 Refining Searches . 91 4.2.3.2 Xem thông tin v User . 92 4.2.3.3 Xem Activity Logs 92 4.2.3.3.1 Chn mt Time Frame 92 4.2.3.3.2 In mt Activity Log 92 4.2.3.4 To User 92 4.2.3.5 Son tho User Profiles . 94 4.2.3.6 Qun lý Groups 94 4.2.3.6.1 To mt Group . 95 4.2.3.6.2 Son tho mt Group Name . 95 4.2.3.6.3 Xóa mt Group . 95 4.3 Tùy bin Service t trình duyt . 95 4.3.1 Tng quan v Oracle9iAS Wireless Customization . 95 4.3.2 ng nhp vào Wireless Customization . 95 4.3.2.1 ng ký Wireless Customization 95 4.3.2.2 Truy cp Wireless Customization vi t cách là mt User mi 96 4.3.3 Truy cp các Folder và Service 97 4.3.3.1 Qun lý các Folder . 97 4.3.3.1.1 To mt Subfolder 97 4.3.3.1.2 Son tho mt Folder 97 4.3.3.1.3 Sp xp th t hin th các Subfolder . 98 4.3.3.1.4 Xóa mt Folder . 98 4.3.3.2 Qun lý Bookmark 98 4.3.3.2.1 To Bookmark 98 4.3.3.2.2 Son tho mt Bookmark . 98 4.3.3.2.3 Xóa mt Bookmark 99 4.3.3.3 Qun lý Quicklink . 99 4.3.3.3.1 To Quicklink . 99 4.3.3.3.2 Son tho mt Quicklink 99 4.3.3.3.3 Xóa mt Quicklink . 99 4.3.4 Qun lý Alert 100 4.3.4.1 Son tho Alert Subscriptions . 100 4.3.4.2 Thêm mt tp các điu kin Trigger mi 100 4.3.4.3 Xóa mt điu kin Trigger 101 4.3.4.4 Thay đi thit b cho mt Alert . 101 4.3.5 Qun lý Preset . 101 4.3.5.1 Thêm mt Preset . 101 4.3.5.2 Son tho mt Preset 101 4.3.5.3 Xóa mt Preset . 102 4.3.6 Qun lý các thit b . 102 Oracle 9i AS Wireless Edition GVHD: ThS. Hoàng Cng SVTH: Trn Thanh Nhân – Nguyn Quc Chính Trang 9 4.3.6.1 To mt Device . 102 4.3.6.2 Son tho mt thit b 102 4.3.6.3 Vô hiu hóa vic gi Alert đn thit b . 102 4.3.6.4 Xóa mt Device . 102 4.3.6.5 Làm cho thit b hp l 102 4.3.6.6 Cu hình ngun cung cp WAP 103 4.3.7 Qun lý View Profile 103 4.3.7.1 To mt View Profile 103 4.3.7.1.1 Truy cp mt View Profile . 103 4.3.7.1.2 Thay đi thuc tính mc đnh ca View Profile . 104 4.3.7.1.3 Xóa mt View Profile . 104 4.3.7.1.4 Chnh sa ni dung folder đ hin th mt cách đc trng . 104 4.3.7.1.5 n đnh Folder, Quicklink, và Bookmarks vào mt View Profile . 104 4.3.8 Qun lý Locationmark 104 4.3.8.1 To Locationmark . 104 4.3.8.2 Son tho mt LocationMark 104 4.3.8.2.1 Thay đi trang thái mc đnh ca LocationMark . 104 4.3.8.3 Xóa mt LocationMark . 105 4.3.9 Qun lý thông tin User . 105 4.4 Tùy bin service t thit b 105 4.4.1 Tng quan v tùy bin da trên thit b 105 4.4.2 Truy cp vào các công c tùy bin da trên thit b . 105 4.4.2.1 Login vào công c . 105 4.4.3 ng ký vi các công c tùy bin da trên thit b 105 4.4.4 Qun lý Folder 106 4.4.4.1 To mt Folder 106 4.4.4.2 Son tho mt Folder . 106 4.4.4.2.1 i tên mt Folder 106 4.4.4.2.2 Thêm mt Subfolder . 107 4.4.4.2.3 n hoc hin mt Folder 107 4.4.4.3 Sp xp các Folder, Quicklink, và Bookmark . 107 4.4.5 Qun lý Bookmark . 107 4.4.5.1 To mt Bookmark 107 4.4.5.2 Son tho mt Bookmark 108 4.4.5.2.1 Thay đi URL cho mt Bookmark . 108 4.4.5.2.2 i tên mt bookmark 108 4.4.5.2.3 n hin mt Bookmark 108 4.4.6 Qun lý Quicklink 108 4.4.6.1 To mt Quicklink . 108 4.4.6.2 Son tho mt Quicklink . 109 4.4.7 Qun lý Presets . 109 4.4.7.1 Thêm Preset . 109 4.4.7.2 Editing a Preset 110 4.4.8 Qun lý thit b . 110 4.4.8.1 Thêm thit b 110 4.4.8.2 Làm cho thit b hp l 110 4.4.8.3 Gi mt trang kim tra 110 4.4.8.4 Thit lp mt thit b mc đnh 110 4.4.9 Qun lý User Views 110 4.4.9.1 To mt User View . 111 . SMS, WAP-Push và e-mail. 2.2 Kin trúc ca Oracle9 iAS Wireless Hình 2.2: Kin trúc ca Oracle 9i AS Wireless Wireless là mt thành phn ca Oracle9 iApplication. 44 3.2.4 Oracle9 iAS Wireless XML làm vic vi Oracle9 iAS Wireless nh th nào? . 45 3.2.5 nh dng và hin th ni dung