Nghiên cứu công nghệ Oracle 9IAS wireless và viết ứng dụng minh họa
Trang 1✆
Trang 2L i ghi n
Chúng em xin chân thành c m n Ban Giám Hi u và các Th y Cô tr ng đ i h c Khoa
H c T Nhiên đã t n tình giúp đ và ch d y chúng em trong su t nh ng tháng n m h c
t p t i tr ng
hoàn thành t t lu n v n “Oracle 9i AS Wireless Edition” chúng em đã đ c th y
Hoàng C ng, là ng i tr c ti p gi ng d y, g i ý và h ng d n đ tài đ ng viên giúp đ t n tình Chúng em xin đ c g i đ n Th y lòng bi t n sâu s c Chúng em xin chân thành c m n các Th y Cô b môn M ng máy tính & Vi n thông đã gi ng d y các môn chuyên ngành giúp cho chúng em có đ c ki n th c n n t ng đ hoàn thành t t
lu n v n này Chúng em c ng xin chân thành c m n các anh ch cán b trong công ty SPT đã t o đi u ki n v c s v t ch t đ chúng em hòan thành t t đ tài này
Chúng em c ng xin c m n các anh ch sinh viên n m trên và các b n bè cùng l p đã góp ý đ đ tài chúng em đ c hoàn thi n h n
Tp H Chí Minh, Tháng 7 n m 2003 Nhóm sinh viên th c hi n
Tr n Thanh Nhân Nguy n Qu c Chính
Trang 3NH N XÉT C A GIÁO VIÊN H NG D N
HKHTN, Ngày tháng n m 2003 Giáo viên h ng d n
Trang 4NH N XÉT C A GIÁO VIÊN PH N BI N
HKHTN, Ngày tháng n m 2003 Giáo viên ph n bi n
Trang 5M c l c
L i ghi n 1
NH N XÉT C A GIÁO VIÊN H NG D N 2
NH N XÉT C A GIÁO VIÊN PH N BI N 3
M c l c 4
1 Gi i thi u h th ng thông tin di đ ng 11
1.1 C s h t ng c a thông tin di đ ng 12
1.1.1 Các thi t b di đ ng và Microbrowsers 12
1.1.2 M ng wireless 13
1.1.2.1 Các m ng 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 T ng quan v Oracle9iAS Wireless 16
2.2 Ki n trúc c a Oracle9iAS Wireless 16
2.2.1 Ph n lõi Wireless c a Oracle9iAS 17
2.2.1.1 Các adapter 17
2.2.1.2 XML application framework 17
2.2.1.3 S đi u ch nh theo m ng và các thi t 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 bi n 18
2.2.1.7 Push/SMS Service 18
2.2.1.8 Transcoding 19
2.2.1.9 Qu n lý không tr c tuy n (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 B o m t 21
2.3 Quá trình x lý m t yêu c u cho m t Wireless Service 23
2.3.1 G i m t yêu c u wireless 23
2.3.2 Nh n d ng và ch ng th c thi t b wireless 24
2.3.3 Thi t l p phiên giao d ch wireless 24
2.3.4 D ch yêu c u qua Internet 24
2.3.5 K t n i đ n Application Server 24
2.3.6 Nh n d ng thông tin ng i dùng 24
2.3.7 X lý yêu c u Wireless 25
2.4 Các phiên b n 25
2.5 Cài đ t 26
2.5.1 Cài đ t Oracle 9iAS bao g m 3 ph n chính sau : 26
Trang 62.5.4 Ti n hành cài đ t 27
2.5.4.1 Cài đ t Infrastructure 27
2.5.4.1.1 Infrastructure bao g m các ph n sau 27
2.5.4.1.2 Các b c 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 b c cài đ t 33
2.5.4.3 Cài đ t Developer Kits 39
3
Phát tri n ng d ng trên Oracle 9iAS 40
3.1 Gi i thi u v vi c phát tri n ng d ng di đ ng 41
3.1.1 Gi i h n vi c nh p d li u c a ng i dùng 41
3.1.2 Vô s tiêu chu n thi t b wireless 41
3.1.2.1 H tr nhi u thi t b và nhi u nghi th c khác nhau 42
3.1.2.2 Vi t các ng d ng m t l n và phân ph i kh p n i 42
3.1.3 Các ngu n n i dung h n t p 42
3.1.3.1 y các n i dung có s n 42
3.1.3.2 Các yêu c u m r ng và th c thi ng d ng 42
3.1.3.2.1 H tr m t s l ng l n ng i dùng 43
3.1.3.2.2 H tr m t l ng l n các phiên giao d ch song song 43
3.1.3.2.3 H tr m t kh i l ng l n n i dung 43
3.1.3.3 Yêu c u ti n hóa c a th tr ng Wireless Internet 43
3.1.3.4 Rút ra các tiêu chu n Wireless 43
3.2 T ng quan v XML 44
3.2.1 XML là gì? 44
3.2.2 M i quan h gi a Oracle9iAS Wireless XML và HTML 44
3.2.3 T i sao s d ng Oracle9iAS Wireless XML? 44
3.2.4 Oracle9iAS Wireless XML làm vi c v i Oracle9iAS Wireless nh th nào? 45
3.2.5 nh d ng và hi n th n i 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 d ng hi n th 48
3.2.6.1 SimpleBreak, SimpleStrong và SimpleEm 48
3.2.6.1.1 Formatting Example.xml 48
3.2.6.2 M u đ nh d ng c b n 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 h a trong Wireless 51
3.2.7.1 SimpleImage 51
3.2.7.2 ImageDisplay.xml 51
3.2.8 C i ti n v i Audio cho truy c p Voice 52
3.2.8.1 SimpleAudio và SimpleSpeech 52
3.2.8.2 Các g i ý cho đ nh h ng phát tri n Voice 53
3.3 Phát tri n Service 54
3.3.1 T ng quan v Service Designer 54
Trang 73.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 Qu n lý Master Service 56
3.3.3.1 Tìm ki m master service 57
3.3.3.2 T o Folder 57
3.3.3.3 T o Master Service 57
3.3.3.3.1 i n các thông tin cho master service 57
3.3.3.3.2 Nh p vào các thông tin cho vi c cache c a master service 58
3.3.3.3.3 Tham s kh i t o 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 Ch nh s a 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 chuy n Folder và Master service 62
3.3.4 Qu n lý Master Alert 62
3.3.4.1 T o Master alert 62
3.3.4.1.1 Nh p vào m t s thông tin c b n 62
3.3.4.1.2 nh đi u ki n cho master alert 63
3.3.4.1.3 T o template message cho master alert 64
3.3.4.2 Ch nh s a Master alert 65
3.3.5 Qu n lý Data Feeder 65
3.3.5.1 T o Data Feeder 65
3.3.5.1.1 Nh p vào m t s thông tin c b n 65
3.3.5.1.2 Nh p vào tham s kh i t o cho data feeder 67
3.3.5.1.3 Nh p vào tham s input cho data feeder 67
3.3.5.1.3 Nh p vào tham s output cho data feeder 67
3.3.5.2 Ch nh s a Data Feeder 68
3.3.6 Qu n lý Logical Device 68
3.3.6.1 T o Logical Device 68
3.3.6.1.1 Nh p vào m t s thông tin chính cho logical device 68
3.3.6.1.2 Ch n Transformer 69
3.3.6.1.3 Thêm User Agent 69
3.3.6.1.4 T o trang Login 70
3.3.6.1.5 T o trang Error 70
3.3.6.2 Ch nh s a m t logical device 70
3.3.6.3 Xóa m t logical device 70
Trang 83.3.9 Qu n lý Adapter 72
3.3.9.1 Tham s kh i t o c a adapter 73
3.3.9.1.1 Tham s kh i t o cho SQL adapter 73
3.3.9.1.2 Tham s kh i t o 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 c a adapter 74
3.3.9.2.1 Thêm tham s input m i cho adapter 74
3.3.9.2.2 Tham s input c a SQL adapter 74
3.3.10 Qu n lý Region 74
4 Qu n lý h th ng Oracle 9iAS 75
4.1 Qu n lý n i dung 76
4.1.1 T ng quan v Content Manager 76
4.1.2 Login vào Content Manager 76
4.1.3 Qu n lý các Service 76
4.1.3.1 Tìm ki m các đ i t ng Repository 77
4.1.3.2 T o m t Folder 77
4.1.3.2.1 B c 1: nh ngh a các tham s c b n cho m t Folder 77
4.1.3.2.2 B c 2: n đ nh Rendering Options 78
4.1.3.5 T o m t Service 79
4.1.3.5.1 B c 1: Nh p các tham s chung cho Service 79
4.1.3.5.2 B c 2: Th a k New Service d a trên Master Service có s n 79
4.1.3.5.3 B c 3: Nh p các tham s m i cho Service 80
4.1.3.5.4 B c 4: n đ nh Async Agent cho Service 81
4.1.3.6 So n th o m t Service 81
4.1.3.6.1 C u hình m t Module Service 82
4.1.3.6.2 Xóa m t Service 82
4.1.3.7 Ki m tra m t Service 82
4.1.3.8 T o User Bookmarks 83
4.1.3.9 So n th o m t Bookmark 83
4.1.3.9.1 Xóa m t Bookmark 83
4.1.3.10 Di chuy n Folders, Services, và Bookmarks 83
4.1.4 T o User Home Root Folders 84
4.1.4.1 B c 1: Thi t l p các tham s c b n 84
4.1.4.2 B c 2: n đ nh các ch n l a ki u tr v (Rendering Options) 85
4.1.4.3 So n th o m t User Home Root Folder 85
4.1.4.4 Xóa m t User Home Root Folder 85
4.1.5 Qu n lý các Alert 85
4.1.5.1 Tìm ki m các topic và các alert 86
4.1.5.2 T o m t Alert 87
4.1.5.2.1 B c 1: Entering General Alert Information 87
4.1.5.2.2 B c 2: D a trên Alert trong Existing Master Alert 87
4.1.5.2.3 B c 3: i n đ y đ các tham s Alert 87
4.1.5.2.4 B c 4: Thi t l p Trigger Conditions cho Alert 88
4.1.5.3 So n th o m t Alert 88
4.1.5.4 Deleting Topics and Alerts 89
4.1.5.5 Di chuy n các Alert 89
4.1.5.6 T o m t Topic 89
4.1.5.7 So n th o m t Topic 89
4.1.5.8 n đ nh Folders, Services, Bookmarks vào User Groups 89
Trang 94.1.5.9 Xóa Folders, Services, and Bookmarks t User Groups 89
4.1.5.10 n đ nh Alerts và Topics vào m t User Group 90
4.1.5.4.1 Xóa Alerts và Topics t User Groups 90
4.2 Qu n lý user 90
4.2.1 T ng quan v User Manager 90
4.2.1.1 n đ nh quy n cho User 90
4.2.1.1.1 Cho phép user truy c p vào Wireless Webtools 91
4.2.2 ng nh p vào User Manager 91
4.2.3 S d ng 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 Ch n m t Time Frame 92
4.2.3.3.2 In m t Activity Log 92
4.2.3.4 T o User 92
4.2.3.5 So n th o User Profiles 94
4.2.3.6 Qu n lý Groups 94
4.2.3.6.1 T o m t Group 95
4.2.3.6.2 So n th o m t Group Name 95
4.2.3.6.3 Xóa m t Group 95
4.3 Tùy bi n Service t trình duy t 95
4.3.1 T ng quan v Oracle9iAS Wireless Customization 95
4.3.2 ng nh p vào Wireless Customization 95
4.3.2.1 ng ký Wireless Customization 95
4.3.2.2 Truy c p Wireless Customization v i t cách là m t User m i 96
4.3.3 Truy c p các Folder và Service 97
4.3.3.1 Qu n lý các Folder 97
4.3.3.1.1 T o m t Subfolder 97
4.3.3.1.2 So n th o m t Folder 97
4.3.3.1.3 S p x p th t hi n th các Subfolder 98
4.3.3.1.4 Xóa m t Folder 98
4.3.3.2 Qu n lý Bookmark 98
4.3.3.2.1 T o Bookmark 98
4.3.3.2.2 So n th o m t Bookmark 98
4.3.3.2.3 Xóa m t Bookmark 99
4.3.3.3 Qu n lý Quicklink 99
4.3.3.3.1 T o Quicklink 99
4.3.3.3.2 So n th o m t Quicklink 99
4.3.3.3.3 Xóa m t Quicklink 99
4.3.4 Qu n lý Alert 100
4.3.4.1 So n th o Alert Subscriptions 100
4.3.4.2 Thêm m t t p các đi u ki n Trigger m i 100
4.3.4.3 Xóa m t đi u ki n Trigger 101
4.3.4.4 Thay đ i thi t b cho m t Alert 101
4.3.5 Qu n lý Preset 101
4.3.5.1 Thêm m t Preset 101
Trang 104.3.6.1 T o m t Device 102
4.3.6.2 So n th o m t thi t b 102
4.3.6.3 Vô hi u hóa vi c g i Alert đ n thi t b 102
4.3.6.4 Xóa m t Device 102
4.3.6.5 Làm cho thi t b h p l 102
4.3.6.6 C u hình ngu n cung c p WAP 103
4.3.7 Qu n lý View Profile 103
4.3.7.1 T o m t View Profile 103
4.3.7.1.1 Truy c p m t View Profile 103
4.3.7.1.2 Thay đ i thu c tính m c đ nh c a View Profile 104
4.3.7.1.3 Xóa m t View Profile 104
4.3.7.1.4 Ch nh s a n i dung folder đ hi n th m t cách đ c tr ng 104
4.3.7.1.5 n đ nh Folder, Quicklink, và Bookmarks vào m t View Profile 104
4.3.8 Qu n lý Locationmark 104
4.3.8.1 T o Locationmark 104
4.3.8.2 So n th o m t LocationMark 104
4.3.8.2.1 Thay đ i trang thái m c đ nh c a LocationMark 104
4.3.8.3 Xóa m t LocationMark 105
4.3.9 Qu n lý thông tin User 105
4.4 Tùy bi n service t thi t b 105
4.4.1 T ng quan v tùy bi n d a trên thi t b 105
4.4.2 Truy c p vào các công c tùy bi n d a trên thi t b 105
4.4.2.1 Login vào công c 105
4.4.3 ng ký v i các công c tùy bi n d a trên thi t b 105
4.4.4 Qu n lý Folder 106
4.4.4.1 T o m t Folder 106
4.4.4.2 So n th o m t Folder 106
4.4.4.2.1 i tên m t Folder 106
4.4.4.2.2 Thêm m t Subfolder 107
4.4.4.2.3 n ho c hi n m t Folder 107
4.4.4.3 S p x p các Folder, Quicklink, và Bookmark 107
4.4.5 Qu n lý Bookmark 107
4.4.5.1 T o m t Bookmark 107
4.4.5.2 So n th o m t Bookmark 108
4.4.5.2.1 Thay đ i URL cho m t Bookmark 108
4.4.5.2.2 i tên m t bookmark 108
4.4.5.2.3 n hi n m t Bookmark 108
4.4.6 Qu n lý Quicklink 108
4.4.6.1 T o m t Quicklink 108
4.4.6.2 So n th o m t Quicklink 109
4.4.7 Qu n lý Presets 109
4.4.7.1 Thêm Preset 109
4.4.7.2 Editing a Preset 110
4.4.8 Qu n lý thi t b 110
4.4.8.1 Thêm thi t b 110
4.4.8.2 Làm cho thi t b h p l 110
4.4.8.3 G i m t trang ki m tra 110
4.4.8.4 Thi t l p m t thi t b m c đ nh 110
4.4.9 Qu n lý User Views 110
4.4.9.1 T o m t User View 111
Trang 114.4.9.2 T ch c các Service cho m t User View 111
4.4.9.2.1 Ch n m t User View m c đ nh 111
4.4.9.2.2 T ch c các Folder và Service cho m t User View 111
4.4.10 Thay đ i User Preferences 111
4.4.10.3 Thay đ i User Name và Display Name: 111
4.4.10.4 Thay đ i Privacy Options 111
5 ng d ng minh h a 113
5.1 Tra c u thông tin v các gi i vô đ ch châu âu 114
5.1.1 Hi n tr ng và yêu c u 114
5.1.2 S đ quan h 114
5.1.3 S đ ho t đ ng t ng th 116
5.1.4 Cài đ t 116
5.1.4.1 Trang hi n th ch n gi i vô đ ch qu c gia nào 116
5.1.4.2 Trang hi n th ch n gi i vòng thi đ u nào 117
5.1.4.3 Trang hi n th k t qu 118
5.1.4.4 File Class dùng trong java bean đ c biên d ch t file java sau 119
5.1.5 T o Master Service 121
5.1.6 T o Service 127
5.1.7 Test ng d ng 130
5.1.7.1 Test ng d ng t webtool c a Oracle 9iAS 130
5.1.7.2 Test trên công c ptg/rm 132
5.1.7.3 Trên Simulator-Nokia Mobile Internet Toolkit3.1+Nokia 6590 Mobile
Handset 134
5.2 Tra c u thông tin chuy n bay c a các hãng hàng không 136
5.2.1 Hi n tr ng và yêu c u : 136
5.2.2 S đ l p 137
5.2.3 S đ ho t đ ng t ng th 137
5.2.4 Cài đ t 138
5.2.4.1 Trang nh p vào thông tin thành ph xu t phát và thành ph đích 138
5.2.4.2 Trang thông báo mã chuy n bay (ho c thông báo không có chuy n bay phù
h p t đi m đi và đ n là các thành ph đã nh p) và yêu c u nh p hãng hàng không 138
5.2.4.3 Trang hi n th gi bay c a các chuy n bay c a hãng hàng không đã nh p 140
5.2.4.4 File class dùng trong javabean, đ c d ch t file java 141
5.2.5 T o Master Service 143
5.2.6 T o Service 144
5.2.7 Test ng d ng 144
5.2.7.1 Test trên webtool c a wireless server 144
5.2.7.2 Trên Simulator 146
6 149
ánh giá và h ng phát tri n 149
6.1 ánh giá 150
6.2 H ng phát tri n 150
Trang 121
Gi i thi u h th ng thông tin di đ ng
Gi i thi u
C s h t ng c a thông tin di đ ng
Trang 13Internet đã làm thay đ i cách chúng ta c m nh n v kinh doanh th ng m i b ng cách thay đ i cách chúng ta giao ti p v i nhau, thay đ i cách th c mua bán s n ph m, thay
đ i cách chúng ta thu hút và gi khách hàng Internet làm cho kinh doanh hi u qu h n
b ng cách m r ng th tr ng, t ch c kinh doanh t t h n, và m r ng t m v i t i nhi u khách hàng
Cho đ n nay, các ng d ng truy n th ng đã không tính đ n vi c các nhân viên có th
r i bàn làm vi c c a h Th i gian dành cho đi l i, g p g và t v n khách hàng th ng không mang l i nh ng thông tin có ý ngh a quy t đ nh ng d ng thông tin di đ ng
hi u qu nh m gi i quy t v n đ này b ng cách phân ph i đ n ng i dùng thông tin mà
h c n, trên thi t b mà h ch n, vì v y làm cho ho t đ ng kinh doanh c a công ty đ t
hi u qu cao h n Các công ty đã bi t n m l y Internet đ c i ti n công vi c kinh doanh
c a mình, đ t đ c nhi u thu n l i h n trong c nh tranh, thu hút đ c nhi u khách hàng, công ngh di đ ng đã h tr và m ra cho h m t t ng lai t i sáng v i nh ng
c h i làm n béo b Công ngh di đ ng c ng ti t ki m đ c nhi u chi phí trong ho t
đ ng kinh doanh và đã tr thành m t ngu n l i nhu n vô hình đáng giá Theo m t đánh giá c a công ty nghiên c u th tr ng, iGillottResearch, hi u qu c a ho t d ng kinh doanh d a trên các ng d ng di d ng th hi n nh sau:
¬ E-mail và PIM (Personal Information Management) c a h th ng di đ ng đã ti t
ki m t 5-6 ti ng cho m i nhân viên làm vi c di đ ng m i tu n
¬ H th ng qu n lý các cu c g i di đ ng làm gi m 10% s l ng cu c g i d th a trung bình đ n các trung tâm d ch v khách hàng
¬ Kinh doanh qua thi t b di d ng làm t ng l i nhu n t 15-20%
Ng i dùng truy c p Internet b ng cách s d ng thi t b Wireless Internet – thi t b này
ch y trên m t microbrowser Nó t ng t nh trong th gi i Internet c đ nh đ i v i máy tính cá nhân ch y m t trình duy t Internet tiêu chu n Các thi t b wireless c ng
Trang 14Wireless Markup Language
M i thi t b wireless c ng s d ng m t ngôn ng g i là ngôn ng đánh d u – ngôn ng đánh d u xác đ nh b ng cách nào thông tin có th đ c th hi n trên thi t b
Các ngôn ng đánh d u thông th ng bao g m VoiceXML, WML, và HDML
M ng là c s h t ng bên d i đ c dùng b i các thành ph n mang tín hi u wireless
M t nhân t l n c a m ng là b ng thông và ki u k t n i (2.5G và m ng c a nhà cung
c p th ba s cung c p m t t c đ truy c p cao và n ng l c ti m tàng không bao gi
m t)
1.1.2.2 Wireless Gateways
Các thi t b wireless s d ng nhi u nghi th c khác nhau nh WAP (Wireless Access Protocol), SMS (Short Messaging Service), Voice và nhi u nghi th c khác Wireless Gateway d ch yêu c u nghi th c wireless sang nghi th c HTTP chu n Chú ý r ng các nghi th c wireless hi u qu h n nhi u so v i nghi th c HTTP chu n trên m ng wireless – đây là nguyên nhân chính mà các Wireless Internet client không s d ng tr c ti p HTTP
1.1.2.3 Wireless Services – Aplication / Content
Các d ch v wireless có nhi u d ng khác nhau bao g m thông tin c s d li u, cá nhân hoá (personalization), báo đ ng, và các d ch v đ nh v (location services) S l ng
l n các ngu n n i dung làm t ng s ph c t p c a ph ng pháp qu n lý vi c phân ph i
t ng ng d ng đ n t ng lo i thi t b theo cách t i u nh t
1.1.2.4 Application Servers
Application servers đã đóng m t vai trò trong vi c làm t ng hi u qu c a vi c phát tri n
ng d ng, tri n khai, và qu n lý Wireless Application Server k t n i ngu n n i dung wireless qua m ng wireless đ n thi t b ho c gateway wireless làm đ c đi u đó,
nó ph i đi u ch nh n i dung t ngu n n i dung, cá nhân hoá cho phù h p v i t ng
ng i dùng, và chuy n đ i nó sang ngôn ng đánh d u thích h p v i thi t b đang s
d ng
Trang 15Hình 1.1.2.4: M t ví d v Application Server: Oracle 9i AS Application Server
Trang 162
Oracle 9i AS Wireless
T ng quan v Oracle 9iAS
Ki n trúc cùa Oralce 9iAS Quá trình x lý m t yêu c u trong thông tin di đ ng Các phiên b n c a Oracle 9iAS
Cài đ t và c u hình Oracle 9iAS
Trang 17Oracle đã s m nh n ra kh n ng ti m tàng c a công ngh di đ ng nên đã phát tri n các
s n ph m di đ ng t n m 1995 M ng chính đóng vai trò trung tâm n n t ng di đ ng
c a Oracle là Oracle9iAS Wireless, là m t thành ph n trong b Oracle9i Application
Server Oracle 9i AS Wireless có th hi u b t c n i dung ngu n nào, d ch nó ra b t c thi t b đích nào, tùy bi n và cá nhân hóa n i dung và các d ch v cho t ng ng i dùng Oracle 9i AS làm cho các ng d ng và d li u luôn luôn s n sàng v i b n Tóm l i, Oracle 9i AS Wireless là gi i pháp t t ph c v cho thông tin di đ ng
2.1 T ng quan v Oracle9iAS Wireless
Oracle9iAS Wireless cho phép các t ch c kinh doanh phân ph i b t k n i dung hay
ng d ng nào đ n b t k thi t b nào v i b t c nghi th c nào thông qua m ng wireless
B ng cách s d ng Wireless, b n ch c n vi t ng d ng m t l n nh ng có th ch y trên
t t c các thi t b Wireless s đi u ch nh thông tin t b t k ngu n n i dung nào sang
đ nh d ng XML m và t đó bi n đ i n i dung sang b t k ngôn ng đánh d u nào h
tr b i b t k thi t b di đ ng nào Ngoài ra, Wireless còn bao g m nhi u d ch v ti n
ti n nh location-based services, secure mobile commerce, push services via SMS, WAP-Push và e-mail
Oracle9iAS ch y t t trên b Oracle e-Business nh là môt ph n m m đ ng hành
Oracle9iAS là m t server ng d ng tích h p và toàn di n c a Oracle Nó ch y trên b t
k trang Web nào, b t k portal nào, hay b t k ng d ng Internet nào và làm cho trang Web và các ng d ng c a b n có th đ c truy c p b ng b t c trình duy t hay thi t b
Trang 18nhân hóa th i gian th c và làm th o mãn các nhu c u cho thông tin kinh doanh hi n
th i b ng cách s d ng Oracle9iAS tích h p v i các service kinh doanh thông minh
B n có th làm đ n gi n các công vi c qu n lý c a mình b ng cách s d ng Single management console đ c cung c p kèm theo Oracle9iAS
2.2.1 Ph n lõi Wireless c a Oracle9iAS
Ph n lõi Wireless là khung s n giúp cho các nhà phát tri n ng d ng đ c l p v i ph n
c ng m ng, các nghi th c, các thi t b , các gateway và các th ph c t p khác c a wireless Ph n lõi tiêu chu n hóa các th ph c t p trong wireless thành m t nghi th c
và m t ngôn ng , HTTP và XML Wireless d a trên các tiêu chu n ngu n m J2EE, Apache, và XML đ d dàng tích h p v i các công ngh hi n t i và trong t ng lai
g i l i ng d ng đ n m t thi t b nào đ y, m t nhà phát tri n c n ph i t o ra m t ng
d ng, có th xu t k t qu ra d ng XML, và tr lõi Wireless đ n ng d ng b ng đ a ch URL
Ph n lõi s t đ ng lo i các th ph c t p liên k t v i các công ngh wireless
ng d ng có th đ c truy c p b ng thi t b hay ti ng nói, cùng m t th i đi m mà các đ c tính c a thi t b cá nhân đ t đ c thu n l i
2.2.1.1 Các adapter
Wireless s d ng ch m t protocol adapter chính, HTTP Adapter, đ t o ng d ng di
đ ng t server HTTP và XML Wireless làm vi c cùng v i HTTP và OC4J (J2EE) Protocol Adapters Ph n lõi, s d ng protocol adapters, đem n i dung XML c a ng
d ng v và t ch c nó cho quá trình đi u ch nh theo thi t b HTTP adapter h tr nghi
đem n i dung v t các ng d ng d a trên Java Servlet và JSP ch y ch v i cùng m t J2EE container (OC4J) nh Wireless
2.2.1.2 XML application framework
n ng l c cho các nhà phát tri n ng d ng Các hàm API c p cao c a HTTP/XML, service linking, ch c n ng nh n bi t đ a đi m, và các thông tin ng c nh s cho các nhà phát tri n kh n ng phát tri n nhanh ng d ng v i hi u qu t i đa M i ng d ng đ c
t o trong XML application framework mang tính đa kênh truy c p wireless channel) thông qua push, offline, và voice
(multi-2.2.1.3 S đi u ch nh theo m ng và các thi t b
Quá trình đi u ch nh theo m ng và các thi t b s t đ ng bi n đ i và t i u n i dung
c a ng d ng t i b t c thi t b và m ng nào K t qu là, thi t b truy c p n i dung l y
v đ c d li u t i u Các thi t b h tr bao g m two-way pagers cho các service b t
đ ng b (SMTP/SMS), t t c thi t b WAP, Voice truy c p thông qua đ ng dây đi n tho i bình th ng, các thi t b PDA
Trang 192.2.1.4 Runtime APIs
Wireless runtime s d ng c s d li u Oracle9i nh m t kho l u tr đ ch a các ng
d ng th ng đ c g i Runtime APIs cung c p các hàm đ thao tác v i các đ i t ng
d li u th ng tr c c a platform đ c l u tr trong c s d li u Oracle9i Các hàm API Wireless có th tùy bi n các ho t đ ng th i gian th c c a server
2.2.1.5 Các công c Web Wireless
Wireless cung c p đ y đ các công c web đ qu n lý công vi c kinh doanh theo
ph ng th c wireless c a b n
¬ Service Designer đ c dùng đ qu n lý các ng d ng, Content Manager đ c dùng đ qu n lý các view c a ng i dùng,
¬ User Manager đi u khi n trên users, groups và đi u khi n truy c p
¬ System Manager giám sát các server và quá trình th c thi
2.2.1.6 Tùy bi n
Tùy bi n và cá nhân hóa làm cho các khách hàng có s hi u bi t nh t đ nh, và có h ng thú có th qu n lý ng d ng c a h
Service tùy bi n c p cao bao g m báo đ ng (alert) và cung c p d li u (data feed) Báo
đ ng là mô hình phát tin d a trên s ki n ho c d a trên th i gian Các báo đ ng d a trên s ki n nh : m t s thay đ i giá c ch ng khoán, thay đ i th i gian cu c h p,… Các báo đ ng d a trên th i gian nh h n h p,…Báo đ ng s giám sát và l y n i dung qua quá trình cung c p d li u Cung c p d li u s cung c p nhi u đ nh d ng: (CSV), HTML, hay XML D li u đ c cung c p s đi qua HTTP, Local File, FTP, SQL và các ng d ng khác
2.2.1.7 Push/SMS Service
Push/SMS Service s h tr đ y đ cho vi c g i thông đi p Push/SMS Service đ c xây d ng trên ki n trúc phân phát thông đi p có th m r ng t đó x lý m t kh i
l ng l n thông đi p đ n các lo i thi t b Nó c ng qu n lý và ghi l i các thông đi p
c a b n, bao g m tr ng thái c a các thông đi p đ c phát
Push/SMS Service cho phép b n đ nh tuy n cho thông đi p Ki n trúc m s cho phép
s tích h p trong Wireless platform B n có th t o ra danh sách các ng i nh n push messages Các ng i nh n s nh n thông đi p trên thi t b c a h mà không c n ph i
vi t l i ng d ng cho phù h p v i thi t b đó
V n chuy n
H th ng v n chuy n đ a ra giao ti p thông đi p th ng nh t cho vi c nh n và g i thông
đi p b ng b t c nghi th c giao ti p nào (SMTP và SMS) Các hàm API đ truy c p vào h th ng v n chuy n có trong ngôn ng Java
Trang 20sàng v i b t c ai có m t Wireless instance mà Push Web Service có th truy c p t xa
đ c Push/SMS Service đ a tra m t k thu t uy n chuy n, đ y n ng l c, toàn di n đ xây d ng các ng d ng thông đi p
2.2.1.8 Transcoding
Wireless transcoding service cho phép ng d ng đ c phát tri n trên m t thi t b hay ngôn ng đánh d u riêng bi t có th đ c đ nh d ng l i đ phù h p v i các thi t b khác, bao g m ti ng nói Wireless h tr m t service đi u ch nh n i dung và m t service d ch Các service này có th s d ng l i mã đ gi m chi phí Service đi u ch nh
n i dung web (Web Content adaptation) k th a các ng d ng m r ng c a b n cho các thi t b wireless khác Wireless có th k t n i v i Web resource, nh trang HTML, và các n i dung c n thi t đ đ nh d ng l i N i dung đ c bi n thành d ng Wireless XML
và đ c g i l i theo ngôn ng đánh d u c a thi t b yêu c u B d ch WML phân phát
transcoding service là cung c p m t cách th c đ n gi n k t h p v i các service WAP
có s n đ v t qua đ c các ch ng ng i c a các ng d ng ph thu c thi t b Ngôn
ng wireless th ng đ c dùng nh t là WML Nó theo chu n XML, có b đ nh ngh a
ki u tài li u Document Type Definition (DTD) mà t t c tài li u WML ph i tuân theo WML có cú pháp khác v i các ngôn ng ph thu c thi t b nh HDML Wireless d ch WML thành XML nh m t ngôn ng chung cho các thi t b wireless đ che đi s ph c
t p c a vi c ph thu c thi t b L c đ Wireless XML đ nh ngh a c u trúc c b n trong WML C u trúc đó, ngay c ti ng nói đ u đ c g i đ n thi t b di đ ng Quá trình
d ch s gi l i t t c đ nh d ng c a ng d ng g c
2.2.1.9 Qu n lý không tr c tuy n (Offline management)
Qu n lý không tr c tuy n đ c dùng khi thi t b di đ ng không đ c k t n i Nó cho phép ng i s d ng dùng ng d ng mà không ph i truy c p m ng Khi đ c k t n i, thi t b c a h s t đ ng đ ng b l i các thông tin m i
Oracle9iLite là m t b công ngh tích h p cung c p c s h t ng đ phát tri n, qu n
lý, tri n khai các ng d ng di đ ng offline Oracle9iLite cung c p m t framework đ
m r ng các ng d ng trên các mobile platform: Palm OS, Symbian EPOC, Microsoft Windows CE, và Microsoft Windows 95/98/NT/2000
2.2.1.10 Location Based Services
Location-based services đã c i ti n các ng d ng di đ ng b ng cách làm cho nó d s
d ng và truy c p nhanh Nó cung c p thông tin t c th i, hi u qu cao, truy c p đ c thông tin thích h p đ n ng i dùng nh b n đ , đ nh h ng lái xe, báo cáo giao thông, các d ch v kinh doanh t i m t đ a đi m
Các yêu c u v kh n ng th c thi và hi u qu c a wireless location-based service có th
d dàng đ t đ n m t c ng Internet t c đ cao Khi b n xây d ng trên Oracle9i, Oracle
Spatial, và Wireless, b n ph i đ m b o r ng gi i pháp location-based services c a b n
Trang 21ph i có kh n ng m r ng, đáng tin c y và b o m t c bi t, nó ph i x lý trên m t kho d li u đ n nh t, CPU c c m nh đ truy v n tìm đ ng đi,…
Wireless location services bao g m:
¬ Geo-coding
nh v trí, đ nh tuy n, đ nh h ng b ng tay ho c t đ ng
¬ Mapping
Tính riêng t và tính b o m t c a các thông tin cá nhân là r t quan tr ng đ i v i h
th ng tìm đ a đi m Location services cung c p các thành ph n qu n lý bí m t cho phép
ng i s d ng so n th o các thi t l p cá nhân c a h , kích ho t ho c t t ch c n ng dò
v trí c a h và y quy n cho m t ho c nhi u ng i (t ch c thông tin di đ ng) có
đ c thông tin v v trí c a h trong m t kho ng th i gian T t c ch c n ng này đ u có
th th c hi n thông qua các hàm API
2.2.2 Services
c xây d ng trên Wireless là các service di đ ng nh PIM (Personal Information Management), Email, và Location Based Services, các service này làm đ n gi n quá trình làm cho các ng d ng và portal có kh n ng wireless Nh ng service này là các thành ph n ng d ng có th đ c s d ng l i Các service này có th đ c c u hình thêm vào các ch c n ng c a khách hàng
2.2.2.1 Mobile PIM và Email
Các module c a service qu n lý thông tin cá nhân - Personal Information Management (PIM) đ u d a trên các nghi th c chu n, cho phép s tích h p đ n gi n vào trong m t môi tr ng có s n Mobile Email client cho phép truy c p t b t k thi t b di đ ng nào,
đ n b t c server IMAP hay POP3 nào Nó bao g m các serer nh là Microsoft Exchange và Lotus Domino Mobile Directory client k t n i đ n LDAP directory server Mobile Calendar client tích h p h n v i Exchange và Lotus Servers, và thông qua giao ti p đ c thi t l p này, nó cho phép tùy bi n h tr calendar server
2.2.2.2 M-Commerce và Billing
Wireless m-Commerce Service là m t t p h p các module l u tr b o m t h s ng i dùng, cung c p thông tin cá nhân đ c s y quy n c a ng i dùng cho m t bên th ba (nhà phát tri n ng d ng), và giao ti p v i công ngh thanh toán tr c tuy n đ hoàn t t giao d ch Nó c ng d ch ng d ng WML có s n thành Mobile-XML, và s d ng Formfiller đ ánh x các form c a các khách hàng c a b n và s a các l i h nh p sai M-Commerce Service đ c t đ ng cài đ t cùng v i Oracle9iAS Wireless Không c n cài thêm cái khác
Trang 22Mobile Studio là môi tr ng tr c tuy n đ xây d ng, ki m tra và tri n khai các ng
d ng di đ ng m t cách nhanh chóng Nó đ cho các nhà phát tri n, tích h p h th ng, hay các nhà phát tri n ng d ng đ c l p phát tri n nhanh chóng các ng d ng di đ ng
và có th đ c truy c p tr c ti p t t t c thi t b B n không c n ph i donwload các
ph n m m hay các công c khác, hãy truy c p Studio Web site, đ ng ký, và log in
Ch ng th c m t l n, b n s đ c phép s d ng l i các modules, các ví d , tài li u, các thông tin c p nh t th ng xuyên, và các tài nguyên khác B n c ng có th tùy bi n Studio theo ý mình
2.2.2.4 B o m t
B o m t truy c p wireless đ i v i các ngân hàng, xí nghi p, các ng d ng Commerce, hay đ i v i các ngu n d li u nh y c m khác là công vi c chính c a các nhà phát tri n, phân ph i và ng d ng Tuy nhiên, v i s m r ng c s h t ng wireless ngày càng ph c t p v n đ b o m t không th đ c gi i quy t m t cách đ ng
m-đ u cho t t c Tùy thu c vào ng d ng c a b n, Wireless h tr nhi u k thu t m-đ m-đáp
ng các yêu c u b o m t c a b n Wireless đ c xây d ng trên chu n m nên có th tích h p v i các công ngh b o m t hay các h th ng c a các hãng th ba
Oracle xây d ng mô hình b o m t đ làm th a mãn các nhu c u b o m t ph c t p nh ngân hàng, th ng m i đi n t , self-service, và CRM Các ti n ích wireless nh các công ngh mã hóa: Wireless Transport Layer Security (WTLS), Secure Sockets Layer (SSL), Virtual Private Networks (VPN), và Public Key Infrastructure (PKI) giúp b o
m t d li u qua m ng Internet và m ng wireless T t c thông tin nh d li u mWallet
và h s d li u ng i dùng, đ c mã hóa và l u tr b o m t trong Oracle9i Database
Các v n đ liên quan đ n b o m t đ c phân lo i nh sau:
đ c n i dung thông đi p (nh readit card numbers, account numbers)
thông tin mà h trao đ i thông qua m t khóa đ c bi t mà
ch có h s h u
Tính toàn v n B o đ m r ng thông tin không b bi n đ i khi truy n
hi n ph n còn l i đang nh n Giá tr b m (hash value) là duy nh t đói v i m t thông đi p đã đ c b m, và giá tr
b m không đ c phô ra n i dung thông đi p
S ch ng th c B o đ m r ng các bên tham gia không đ c l a đ o nhau
(gi d ng h p pháp) và trình bày sai
password) Không đ c t ch i B o đ m phiên giao d ch th t không đ c gi t ch i s
tham gia c a các bên
Trang 23Xác nh n đi n t và
ch ký đi n t mà bên ây là b ng ch ng d a trên password ho c các xác nh n đ c ch đ nh y quy n cho m t transaction
B o m t wireless có th minh h a b ng b o m t hai đ u cu i (end-to-end) bên m ng WAP
V n đ bên d i b o m t WAP là:
¬ B o m t m ng Wireless: T các thi t b wireless cho t i gateway WAP, các th
ch u nh h ng b i WAP 1.2 đ u s d ng nghi th c WTLS (Wireless Transport Layer Security) WTLS g n v i SSL và dùng hai ki u xác nh n đ qu n lý vi c
mã hóa và ch ng th c – các xác nh n server WTLS (đ c đ nh ngh a nh m t
ph n c a WAP 1.1) đ c dùng đ ch ng th c m t server WTLS đ i v i m t client WTLS và cung c p các thao tác c b n đ thi t l p m t khóa mã hóa (handset); và các xác nh n client WTLS (đ c đ nh ngh a nh m t ph n c a WAP 1.2) đ c dùng đ xác nh n m t client WTLS đ i v i m t server WTLS
C hai xác nh n này đ u là xác nh n chu n c a SSL ngo i tr đ nh d ng c a chúng đ c đ nh ngh a khác nhau – các xác nh n X.509 (nh trong SSL) và các xác nh n nh (mini-certificates) WTLS thao tác t ng t nh ng đ n gi n h n và quy mô nh h n X.509 đ c dùng đ x lý trong môi tr ng tài nguyên có ràng
bu t khóa
Ngoài ra, các xác nh n nh c ng b sung các ph ng pháp h y b xác nh n và
nó t ra hi u qu trên m ng wireless h n là nghi th c truy n th ng OCSP
¬ Xây d ng gateway đ n Wireless Application Server Security: wireless
gateway chuyên th c hi n các ch c n ng b o m t trung gian nh nh đóng vai trò b t c u đ n môi tr ng b o v WAP/WTLS bên phía wireless c ng nh đ n môi tr ng b o v HTTP/SSL bên phía h u tuy n
3 Gateway m m t session HTTP t i Oracle9iAS Wireless và đi u khi n b t tay
v i nó theo chu n SSL – đi u này s xác nh n gateway v i Oracle9iAS Wireless server và ng c l i
4 Ng i s d ng truy c p vào portal c a h và đ a ra username và passworrd chu n đ login; chú ý r ng n u c hai giao ti p qua m ng wireless và gi a
wireless gateway v i Oracle9iAS Wireless đ c b o m t (m ng wireless h tr
WTLS) thì username và password không đ c b tr ng
Trang 245 Ng i s d ng truy c p m t web service Wireless service ch p nh n đ nh danh ng i dùng đã qua đ c Wireless adapter nh là m t tham s k t bu t ho c
có th đòi ng i dùng xác nh n l i l n n a
Ngoài b o m t m ng ra, b o m t ng d ng c ng c n thi t đ b o đ m r ng ng d ng wireless b o v tính toàn v n c a thông tin ng i dùng và thông tin c a trung tâm d
li u Wireless h tr b o m t m c ng d ng v i SSL và WTLS Ngoài ra, Wireless còn
s d ng ACL (Access Control List) đ b o đ m r ng các ng i dùng h p l đ c ánh
x đ n đúng thông tin c a h Wireless đ c xây d ng trên các chu n m nên d dàng tích h p v i các h th ng b o m t s n có đ có th cung c p ch đ b o m t di đ ng
gi a hai đ u cu i
2.3 Quá trình x lý m t yêu c u cho m t Wireless Service
Wireless x lý m t yêu c u cho m t wireless service nh sau:
1 G i m t yêu c u wireless
2 Nh n d ng và ch ng th c thi t b wireless
3 Thi t l p phiên giao d ch wireless
4 D ch yêu c u trên Internet
5 K t n i vào Application Server
th c này là các nghi th c d a trên packet đã đ c t i u đ đ c th c hi n thông qua
m ng wireless v i b ng thông gi i h n và k t n i hay b gián đo n Nó t ra hi u qu
h n nghi th c chu n Internet HTTP
Trang 252.3.2 Nh n d ng và ch ng th c thi t b wireless
Khi m t tr m m ng wireless nh n m t yêu c u, nó s đòi thi t b di đ ng t xác nh n đ
ti n hành ch ng th c M t khi WAP Gateway và Wireless Application Server thi t l p
m t phiên giao d ch (session), WAP Gateway s g i yêu c u web ch đ nh đ n Wireless Application Server Ph n header c a tin nh n s mã hóa các thông tin nh thông tin xác
nh n ng i dùng, thi t b h đang s d ng đ truy c p Internet, v trí đ a lý ng i dùng
và đ a ch web đ c ch đ nh hay service mà ng i dùng truy c p Wireless Application Server s dùng nh ng thông tin này đ cá nhân hóa s t ng tác v i t ng khách hàng
2.3.3 Thi t l p phiên giao d ch wireless
Khi ch ng th c thành công, nhà cung c p d ch v s ch p nh n cu c g i và thi t l p
m t k t n i t i thi t b di đ ng Yêu c u s đ c g i t tr m g c qua m ng wireless s
d ng nghi th c Wireless Transport Protocol (WTP) Gateway đi u hành wireless s
nh n yêu c u
2.3.4 D ch yêu c u qua Internet
Gateway s chuy n đ i yêu c u t nghi th c m ng t bào (cellular network protocol) thành nghi th c chu n Internet HTTP tr c khi yêu c u đ c chuy n t m ng wireless sang Internet truy n th ng (cellular network protocol không ph i là chu n nghi th c Internet) i v i các thi t b có kh n ng WAP, WAP gateway s chuy n WTP thành HTTP Gateway không ch ánh x tin nh n t m t nghi th c này sang m t nghi th c khác mà còn bi t cách truy n tin nh n đó t m ng wireless sang c s h t ng m ng Internet truy n th ng Các gateway khác bao g m các Voice gateway và các SMS gateway
2.3.5 K t n i đ n Application Server
Sau khi gateway chuy n đ i yêu c u wireless (đ c xác đ nh b i s đi n tho i xác
đ nh) thành URL cho m t trang web xác đ nh, thông đi p s đ c g i nh m t yêu c u Internet chu n đ n Wireless Application Server đ a ch URL đã đ c ch đ nh hay đ a
ch web đang đ c truy c p Application Server và Gateway s ch ng th c l n nhau và thi t l p m t phiên giao d ch
2.3.6 Nh n d ng thông tin ng i dùng
Khi gateway và Wireless Application Server đã thi t l p phiên giao d ch, Gateway s
đ y thông tin v trang web đ c ch đ nh đ n Wireless Application Server Ph n header
c a thông đi p s mã hóa các thông tin nh thông tin xác nh n ng i dùng, thi t b mà
Trang 26service mà h ch đ nh truy c p Wireless Application Server s s d ng nh ng thông tin này đ cá nhân hóa s t ng tác v i t ng ng i dùng
2.3.7 X lý yêu c u Wireless
Khi Wireless Application Server nh n đ c n i dung yêu c u, nó s ti n hành x lý ba
b c mà qua đó n i dung yêu c u s đ c đi u ch nh đ thích ng v i n i dung t ng
d ng wireless đ c truy c p, tùy bi n theo ng i dùng, và bi n đ i cho phù h p v i
t ng lo i thi t b đang s d ng
¬ B c 1: i u ch nh
i u ch nh n i dung v b n ch t là t p h p các n i dung t ng d ng đ c truy
c p trong đ nh d ng XML B t c ng d ng nào mà k t qu xu t ra d ng XML,
s đ c t đ ng phân ph i t i các thi t b , qua b t k m ng nào, v i b t c nghi
th c nào dùng b i Oracle9iAS Wireless
¬ B c 2: Tùy bi n n i dung cho m i ng i dùng
Oracle9iAS Wireless c ng nh n bi t đ c ng c nh c a phiên giao d ch ng i dùng và tùy bi n các service đang đ c tr v l i cho ng i dùng cá nhân
Oracle9iAS Wireless cho phép các ng i dùng c u hình các portal có th tùy
bi n c a riêng h đ ch n service nào mà h mu n xem, thi t l p các khai báo service, và cá nhân hóa các service d a trên thi t b mà h đang dùng đ truy c p Internet và v trí đ a lý c a h (Location-based Services)
¬ B c 3: i u ch nh n i dung cho t ng thi t b và m ng thích h p
Cu i cùng, b i vì m t ng i dùng có kh n ng s dùng m t hay nhi u thi t b khác nhau đ truy c p Internet và m i thi t b s d ng m t ngôn ng đánh d u khác nhau, Wireless s bi n đ i n i dung, d ch nó sang ngôn ng đánh d u thích
h p đ thi t b có th dùng đ c
Nhi u wireless application servers b gi i h n v c lo i n i dung mà nó có th
đi u ch nh l n ki u thi t b mà nó có th tr v n i dung Wireless application servers ch tr v n i dung cho các thi t b có th hi u đ c WAP, WML và HDML Wireless không ch có th là WAP server, mà thông qua cách s d ng XML, nó có th d ch b t c ngu n n i dung nào sang b t k đ nh d ng cho b t
c thi t b nào
2.4 Các phiên b n
Oracle 8ias release 1.0.0
Oracle 8ias release 1.0.1
Release 1 Oracle 9ias 1.0.2.0
Release 1 Oracle 9ias 1.0.2.1
Release 1 Oracle 9ias 1.0.2.2.0
Release 1 Oracle 9ias 1.0.2.2.1
Release 1 Oracle 9ias 1.0.2.2.2
Release 2 Oracle 9ias 9.0.2
Release 2 Oracle 9ias 9.0.3
Trang 272.5 Cài đ t
Gi i thi u cách cài đ t phiên b n Release 2 Oracle 9iAS 9.0.2
Tr c khi cài đ t Oracle 9iAS thì ta ph i cài đ t Oracle Database Server v i phiên b n
t 8i tr lên
2.5.1 Cài đ t Oracle 9iAS bao g m 3 ph n chính sau :
Ü Oracle9iAS Infrastructure Installation
Ü Oracle9iAS Installation
Ü Oracle 9iAS Developer Kits Installation
Trong 3 ph n trên thì ph n Infrastructure là ph n b t bu c ph i cài và c u hình tr c khi ti n hành cài đ t Oracle 9iAS, còn ph n Developer Kits ch là ph n t ch n Ta có
th cài hay không cài đ t ph n Developer Kits này tùy theo nhu c u, ph n này cho phép
ta xây d ng các ng d ng XML, wireless application…
Trang 28Ü Oracle9iAS Infrastructure Installation
Ü Miscosoft Windows NT v i Sevice Pack 6a
Ü Miscosoft Windows 2000 v i Sevice Pack 1 tr lên
2.5.4 Ti n hành cài đ t
2.5.4.1 Cài đ t Infrastructure
2.5.4.1.1 Infrastructure bao g m các ph n sau
Ü Oracle9iAS Metadata Repository
Ü Oracle Internet Direcrory
Ü Oracle 9iAS Single Sign-On
Ü Oralce Management Server
Ü J2EE and Webcache
2.5.4.1.2 Các b c cài đ t
2.5.4.1.2.1 Màn hình File Location
Trang 29Ch n oracle home và thu m c cho oracle đó (l u ý r ng các ph n cài đ t trong Oracle 9iAS ph i đ c cài trong các Oracle khác nhau Các Oracle home nên đ c đ t các
th m c khác nhau)
2.5.4.1.2.2 Màn hình Available Product
Trong m c này ta ch n option Oracle 9iAS Infrastructure 9.0.2.0.0
2.5.4.1.2.3 Màn hình Select Configuration Option
Trang 30Ta ch n các option này đ sau khi cài đ t xong thì Infrastructure s t c u hình các
m c ta ch n Ta có th ch n default đ Infrastructure s c u hình Metadata Repository, Oracle Internet Directory, Oracle 9iAS Single Sign – On N u ta mu n dùng Oracle Internet Directory, Oracle 9iAS Single Sign – On có s n thì ta có th không ch n nó và sau này trong quá trình cài đ y thì Infrastructure s h i ta v cácm c có s n này
2.5.4.1.2.4 Tùy vào vi c ta ch n trên thì có th xu t hi n các màn hình sau
Ü Oracle 9iAS Single Sign-On
Host name : đi n vào hostname mà ta đ t Single Sign-On
Port : thông th ng là 7777
Ü Oralce Internet Directory
Host name : hostname ta đ t Oracle Internet Directory
Trang 31Port: port c a Internet Directory
Username : thông th ng là cn=orcladmin
Password : password khi ta cài Oracle Internet Directory
2.5.4.1.2.5 Tùy thu c vào vi c cài đ t thì ta có m t trong hai màn hình sau xu t
hi n
Ü Create Instance Name and ias_admin Password
Màn hình này xu t hi n khi ta l n đ u tiên cài đ t Oracle9iAS trên máy này
Ta đi n vào instance name, ias_admin password Instance d y d sau này s là tên
Trang 32Màn hình này xu t hi n khi Oracle Universal Installer tìm th y đã có Oracle 9iAS
đã cài trên máy này
i n vào instance name và ias_admin password
2.5.4.1.2.6 Màn hình Database File Location
Ch n th m c cho database file
2.5.4.1.2.7 Màn hình Database Character Set
Trang 33Ch n character set
2.5.4.1.2.7 Các b c còn l i Oracle universal installer s t làm cho ta, cho t i khi
xu t hi n màn hình
K t thúc vi c cài đ t Infrastructure
2.5.4.2 Cài đ t Oracle 9iAS Installation
Oracle 9iAS bao g m 3 lo i cài đ t sau :
Trang 34Ü Bussiness Intelligence and Forms
2.5.4.2.1 J2EE and Webcache
Bao g m các thành ph n sau :
Ü Oracle9iAS Webcache
Ü Oracle HTTP Server
Ü Oracle 9iAS Container for J2EE
Ü Oracle Enterprise Manager Website
2.5.4.2.2 Portal and Wireless
Bao g m các thành ph n sau :
Ü J2EE and Webcache
Ü Oracle 9iAS Portal
Ü Oracle 9iAS Wireless
2.5.4.2.3 Bussiness Intelligence and Forms
Bao g m các thành ph n sau :
Ü Portal and Wireless
Ü Oracle 9iAS Dicoverer
Ü Oracle 9iAS Reports Services
Ü Oracle 9iAS Clicksteam Intelligence
Ü Oracle 9iAS Forms Services
Ü Oracle 9iAS Personalization
2.5.4.2.4 Các b c cài đ t
2.5.4.2.4.1 Màn hình File Location
Trang 35Ch n oracle home và thu m c cho oracle đó (l u ý r ng các ph n cài đ t trong Oracle 9iAS ph i đ c cài trong các Oracle khác nhau Các Oracle home nên đ c đ t các
th m c khác nhau)
2.5.4.2.4.2 Màn hình Available Product
Trong muc này ta ch n lo i cài đ t là Oracle 9iAS Application Server9.0.2.0.0
2.5.4.2.4.3 Màn hình Install type
Trang 362.5.4.2.4.4 Màn hình Component Configuration
Ta ch n các component s đ c c u hình sau khi hòan thành cài đ t N u không ch n
đ c u hình thì sau này mu n s d ng thì ta s ph i t c u hình cho component đó
2.5.4.2.4.5 Màn hình Oracle9iAS Infrastructure Use
Tùy thu c vào các cài đ t tr c đó mà ta có m t trong 3 màn hình sau xu t hi n
Ü Oracle Infrastructure Use
Màn hình này xu t hi n khi ta ch n l ai install là J2EE and Webcache
Trang 37Ü Existing Oracle Single Sign-On
Màn hình này xu t hi n cho các l ai install còn l i c a vi c cài đ t Oracle 9iAS
Ü Infrastructure Summary
Màn hình này xu t hi n khi ta istall Oracle 9iAS k t h p v i Infrastructure
2.5.4.2.4.6 Màn hình Oracle Internet Directory
Trang 38Trong ph n này ta đi n username và password đ login vào Internet Directory (username và password mà ta đã đi n khi cài đ t infrastructure)
2.5.4.2.4.7 Instance
Ü Create Instance Name and ias_admin Password
Màn hình này xu t hi n khi ta l n đ u tiên cài đ t Oracle 9iAS trên máy này
Ü Enter ias_admin Password
Trang 39Màn hình này xu thi n n u Oracle Universal Installer tìm th y đã có Oracle 9iAS cài
đ t trên máy này
Ü Create Instance Name
Màn hình này xu t hi n n u Oracle Universal Installer tìm th y đã có Oracle 9iAS cài
đ t trên máy này nh ng Oracle Home khác
2.5.4.2.4.8 Các b c còn l i Oracle Universal Installer s t làm cho ta, cho t i khi
xu t hi n màn hình
Trang 40K t thúc vi c cài đ t Oracle 9iAS
2.5.4.3 Cài đ t Developer Kits
T ng t nh vi c cài đ t các b c tên nh ng m c Available Products screen thì
ta ch n option Developer Kits 9.0.2.0.0
Và trong quá trình cài đ t thì ta ch c n đi n các thông tin sau :
Ü Oracle Home
Ü Instance name
Ü Ias_admin Password