Cover image for Wireless internet and mobile business : how to program
Title:
Wireless internet and mobile business : how to program
Series:
How to program series
Publication Information:
Upper Saddle River, N.J. : Prentice Hall, 2001
ISBN:
9780130092885

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010037932 QA76.625 W58 2002 Open Access Book Book
Searching...

On Order

Summary

Summary

For wireless internet/web courses and advanced internet/web programming courses. While the rapid expansion of wireless technologies, such as cell phones and palm pilots, offers many new opportunities for businesses and programmers, it also presents numerous challenges related to issues such as security and standardization. This text offers a thorough treatment of both the management and technical aspects of this growing area, including coverage of current practices and future trends.


Table of Contents

Prefacep. xxxviii
1 Introducing the Internet, the Web and Wireless Communicationsp. 1
1.1 Introductionp. 2
1.2 History of the Internetp. 5
1.3 History of the World Wide Webp. 6
1.4 Internet and World Wide Web Developmentp. 6
1.5 Overview of m-Business and the Wireless Internetp. 7
1.6 Tour of the Bookp. 11
1.7 Internet and World Wide Web Resourcesp. 20
2 m-Businessp. 26
2.1 Introductionp. 27
2.2 Adopting Wireless Technologiesp. 28
2.3 Creating m-Businessesp. 29
2.4 Wireless Application Solution Providersp. 33
2.5 Business-to-Employee (B2E) Applicationsp. 35
2.6 Business-to-Consumer (B2C) Applicationsp. 37
2.7 Internet and World Wide Web Resourcesp. 48
3 Location-Identification Technologies and Location-Based Servicesp. 56
3.1 Introductionp. 57
3.2 Enhanced 911 Act (E911)p. 58
3.3 Identifying Cellular Devices: Cell-IDp. 59
3.4 Location-Identification Technologiesp. 59
3.5 Location-Based Servicesp. 67
3.6 Location-Interoperability Forump. 72
3.7 Internet and World Wide Web Resourcesp. 72
4 e-Marketing and m-Marketingp. 80
4.1 Introductionp. 81
4.2 Brandingp. 82
4.3 Marketing Researchp. 83
4.4 E-Mail Marketingp. 85
4.5 Wireless Marketingp. 87
4.6 Promotionsp. 88
4.7 Advertisingp. 90
4.8 Tracking and Analyzing Datap. 101
4.9 Personalizationp. 106
4.10 Public Relationsp. 107
4.11 Business-to-Business (B2B) Marketing on the Webp. 108
4.12 Search Enginesp. 109
4.13 Customer-Relationship Management (CRM)p. 112
4.14 Internet and World Wide Web Resourcesp. 117
5 e-Payments and m-Paymentsp. 135
5.1 Introductionp. 136
5.2 Online Transaction Standardsp. 137
5.3 Anatomy of an Online Credit-Card Transactionp. 137
5.4 Wireless Payment Standardsp. 138
5.5 Transaction Enablersp. 142
5.6 M-Payment Processing and Financial Institutionsp. 143
5.7 Online Credit-Card Fraudp. 144
5.8 Online- and Wireless-Payment Optionsp. 145
5.9 Alternate Payment Optionsp. 154
5.10 Business-to-Business (B2B) Transactionsp. 156
5.11 E-Billingp. 158
5.12 Internet and World Wide Web Resourcesp. 161
6 Securityp. 174
6.1 Introductionp. 175
6.2 Ancient Ciphers to Modern Cryptosystemsp. 176
6.3 Secret-key Cryptographyp. 177
6.4 Public-key Cryptographyp. 180
6.5 Cryptanalysisp. 182
6.6 Key Agreement Protocolsp. 183
6.7 Key Managementp. 183
6.8 Digital Signaturesp. 183
6.9 Public-Key Infrastructure, Certificates and Certificate Authoritiesp. 185
6.10 Security Protocolsp. 190
6.11 Authenticationp. 195
6.12 Security Attacksp. 198
6.13 Network Securityp. 203
6.14 Steganographyp. 206
6.15 Internet and World Wide Web Resourcesp. 208
7 Legal and Social Issues; Web Accessibilityp. 225
7.1 Introductionp. 227
7.2 Wireless Internet Regulationp. 227
7.3 Privacy and Wireless Communicationsp. 228
7.4 Legal Issues: Other Areas of Concernp. 234
7.5 Cybercrimep. 246
7.6 Internet Taxationp. 248
7.7 Social Interaction and Wireless Communicationsp. 250
7.8 Health and Safetyp. 253
7.9 Socio-Economic Segregationp. 255
7.10 Web Accessibilityp. 256
7.11 Internet and World Wide Web Resourcesp. 262
8 International Wireless Communicationsp. 277
8.1 Introductionp. 278
8.2 International Regulation of Wireless Communicationsp. 279
8.3 Worldwide Wireless Evolutionp. 283
8.4 International Wireless Marketsp. 286
8.5 Creating an m-Business with Global Capabilitiesp. 291
8.6 Future of Global m-Businessp. 302
8.7 Internet ansd World Wide Web Resourcesp. 302
9 Wireless Communications Technologies: Part 1p. 313
9.1 Introductionp. 314
9.2 Hardwarep. 315
9.3 Wireless Carriers and Service Providersp. 320
9.4 Wireless Networksp. 325
9.5 Radio Frequency, Laser, Infrared and Bluetooth Wireless Technologiesp. 330
9.6 Satellite Communicationsp. 332
9.7 Future of Wireless Communicationsp. 334
9.8 Internet and World Wide Web Resourcesp. 334
10 Wireless Communications Technologies: Part 2p. 343
10.1 Introductionp. 344
10.2 Wireless Access Technologiesp. 345
10.3 First-Generation Technology (1G) and AMPSp. 348
10.4 Second-Generation Wireless Technologies (2G)p. 349
10.5 2.5 Generation (2.5G) and Third-Generation (3G) Wireless Technologiesp. 353
10.6 Wireless Platforms and Programming Languagesp. 357
10.7 SyncML Initiativep. 362
10.8 Future of Wireless Technologiesp. 363
10.9 Internet and World Wide Web Resourcesp. 363
11 Palm and Palm OSp. 373
11.1 Introductionp. 374
11.2 History of Palmp. 375
11.3 Hardwarep. 376
11.4 Palm Operating System (Palm OS)p. 378
11.5 Applicationsp. 386
11.6 Future of Palmp. 396
11.7 Internet and World Wide Web Resourcesp. 396
12 Microsoff Windows CE, Pocket PC and Stingerp. 405
12.1 Introductionp. 406
12.2 Historyp. 407
12.3 Hardwarep. 407
12.4 Windows CE Operating Systemp. 409
12.5 Microsoft Stingerp. 415
12.6 Pocket PC Applicationsp. 416
12.7 Future of Windows CE and the PDA Marketp. 435
12.8 Internet and World Wide Web Resourcesp. 436
13 Wireless Markup Language (WML): Part 1p. 446
13.1 Introductionp. 447
13.2 Editing WMLp. 447
13.3 First WML documentp. 448
13.4 Phone Simulators and Setup Instructionsp. 450
13.5 Formatting Textp. 452
13.6 Imagesp. 456
13.7 Linkingp. 458
13.8 Special Charactersp. 465
13.9 Internet and World Wide Web Resourcesp. 466
14 Wireless Markup Language (WML): Part 2p. 472
14.1 Introductionp. 473
14.2 Basic WML Tablesp. 473
14.3 Basic WML Formsp. 476
14.4 Creating Templates with the template Elementp. 479
14.5 Using setvar to Declare and Initialize Variables in WMLp. 481
14.6 Event Handling with the onevent Elementp. 483
14.7 Contacts Applicationp. 486
14.8 Internet and World Wide Web Resourcesp. 489
15 WMLScript: Introduction to Scriptingp. 492
15.1 Introductionp. 493
15.2 Simple Program: Printing a Line of Textp. 493
15.3 WMLScript Program: Adding Integersp. 499
15.4 Memory Conceptsp. 503
15.5 Arithmeticp. 504
15.6 Decision Making: Equality and Relational Operatorsp. 508
15.7 Internet and World Wide Web Resourcesp. 513
16 WMLScript: Functionsp. 516
16.1 Introductionp. 517
16.2 Program Modules in WMLScriptp. 517
16.3 Programmer-Defined Functionsp. 519
16.4 Function Definitionsp. 519
16.5 Random Number Generationp. 527
16.6 Duration of Identifiersp. 532
16.7 Scope Rulesp. 532
17 WMLScript: Control Structures 1p. 540
17.1 Introductionp. 541
17.2 Algorithmsp. 541
17.3 Pseudocodep. 542
17.4 Control Structuresp. 542
17.5 if Selection Structurep. 544
17.6 if/else Selection Structurep. 546
17.7 while Repetition Structurep. 550
17.8 Formulating Algorithms: Case Study 1 (Counter-Controlled Repetition)p. 551
17.9 Formulating Algorithms with Top-Down, Stepwise Refinement: Case Study 2 (Sentinel-Controlled Repetition)p. 556
17.10 Formulating Algorithms with Top-Down, Stepwise Refinement: Case Study 3 (Nested Control Sturctures)p. 563
17.11 Assignment Operatorsp. 569
17.12 Increment and Decrement Operatorsp. 569
17.13 Note on Data Typesp. 573
17.14 Internet and World Wide Web Resourcesp. 573
18 WMLScript: Control Structures 2p. 578
18.1 Introductionp. 579
18.2 Essentials of Counter-Controlled Repetitionp. 579
18.3 for Repetition Structurep. 581
18.4 Examples Using the for Structurep. 587
18.5 break and continue Statementsp. 591
18.6 Logical Operatorsp. 596
18.7 Structured Programming Summaryp. 601
18.8 Example: Game of Chancep. 606
18.9 Internet and World Wide Web Resourcesp. 610
19 WMLScript: Objectsp. 615
19.1 Introductionp. 616
19.2 Thinking About Objectsp. 616
19.3 WMLBrowser Objectp. 617
19.4 Float Objectp. 621
19.5 Lang Objectp. 628
19.6 URL Objectp. 634
19.7 Dialogs Objectp. 638
19.8 Internet and World Wide Web Resourcesp. 643
20 WMLScript: Strings and Charactersp. 646
20.1 Introductionp. 647
20.2 Fundamentals of Characters and Stringsp. 647
20.3 Methods of the String Objectp. 647
20.4 String Methods length and charAtp. 649
20.5 Comparing Stringsp. 651
20.6 Searching Methodsp. 656
20.7 Extracting Substrings from Stringsp. 658
20.8 Concatenating Stringsp. 660
20.9 Miscellaneous String Methodsp. 660
21 Web Clippingp. 669
21.1 Introductionp. 670
21.2 Palm OS Emulator Setupp. 670
21.3 Web-Clipping Applicationsp. 672
21.4 Simple Web-Clipping Application: Printing a Line of Textp. 673
21.5 Linkingp. 675
21.6 Displaying Imagesp. 677
21.7 Accessing Other Web-Clipping Applicationsp. 679
21.8 Tablesp. 683
21.9 Colorsp. 685
21.10 Internet and World Wide Web Resourcesp. 688
22 i-modep. 693
22.1 Introductionp. 694
22.2 Japan's Telecommunications Industry and Infrastructurep. 695
22.3 i-mode Innovationsp. 695
22.4 i-mode Data Servicep. 697
22.5 DoCoMo and i-mode in the Global Marketp. 699
22.6 Programming i-modep. 700
22.7 Pixo Internet Microbrowser 2.1 Setupp. 700
22.8 Common cHTML Elementsp. 701
22.9 Headersp. 702
22.10 Linkingp. 704
22.11 Imagesp. 704
22.12 Changing Text Color with [left angle bracket]font[right angle bracket]p. 707
22.13 Special Characters and More Line Breaksp. 707
22.14 Unordered Listsp. 711
22.15 Nested and Ordered Listsp. 711
22.16 Internet and World Wide Web Resourcep. 713
23 Bluetooth Wireless Technologyp. 718
23.1 Introductionp. 720
23.2 History of Bluetooth Wireless Technologyp. 721
23.3 Bluetooth Special Interest Group (SIG)p. 721
23.4 Bluetooth Wireless Communications Technologyp. 723
23.5 Bluetooth Profilesp. 725
23.6 Piconets and Scatternetsp. 728
23.7 Bluetooth Securityp. 729
23.8 Other Wireless Networks: 802.11b and HomeRFp. 730
23.9 Devices and Applicationsp. 731
23.10 Future of Bluetooth Wireless Technologyp. 732
23.11 Case Study: Introduction to Bluetooth Programmingp. 732
23.12 Internet and World Wide Web Resourcesp. 740
24 Introduction to XHTML Basic: Part 1p. 750
24.1 Introductionp. 751
24.2 First XHTML Basic Examplep. 752
24.3 Headersp. 754
24.4 Linkingp. 756
24.5 Imagesp. 756
24.6 Special Characters and More Line Breaksp. 761
24.7 Internet and World Wide Web Resourcesp. 763
25 Introduction to XHTML Basic: Part 2p. 767
25.1 Introductionp. 768
25.2 Simple XHTML Basic Tablesp. 768
25.3 Unordered Listsp. 770
25.4 Nested and Ordered Listsp. 772
25.5 Simple XHTML Basic Formsp. 773
25.6 More Complex XHTML Basic Formsp. 776
26 Case Study: Wireless Applications Development with ASPp. 785
26.1 Introductionp. 786
26.2 Problem Statementp. 786
26.3 Setup Instructionsp. 787
26.4 Application Architecturep. 788
26.5 Deitel Tip Test Application Overviewp. 789
26.6 Client Tier: User Interfacep. 790
26.7 Data Tier: Databasep. 815
26.8 Middle Tier: Business Processesp. 817
26.9 Internet and World Wide Web Resourcesp. 841
27 Java-Based Wireless Applications Development and J2MEp. 844
27.1 Introductionp. 845
27.2 WelcomeServlet Overviewp. 847
27.3 TipTestServlet Overviewp. 853
27.4 Java 2 Micro Editionp. 885
27.5 Installation Instructionsp. 908
27.6 Internet and World Wide Web Resourcesp. 911
28 Microsoft .NET Mobile Internet Toolkitp. 920
28.1 Introductionp. 921
28.2 Setupp. 921
28.3 Introduction to the Microsoft .NET Mobile Internet Toolkit and Microsoft .NET Mobile Web Formsp. 922
28.4 Basic Mobile Web Form Controlsp. 923
28.5 Advanced Mobile Web Forms Controlsp. 932
28.6 .NET Mobile Web Designp. 941
28.7 Device-Independent Web Design Using Stylesheets and Templatesp. 945
28.8 Internet and World Wide Web Resourcesp. 956
29 Binary Runtime Environment for Wireless (BREW)p. 964
29.1 Introductionp. 965
29.2 Overview of BREW Architecturep. 966
29.3 SDK Overviewp. 966
29.4 BREW Installation and Setup Instructionsp. 968
29.5 Certifying a BREW Applicationp. 969
29.6 Distributing BREW Applicationsp. 970
29.7 Creating an Appletp. 970
29.8 Creating an Applicationp. 972
29.9 Loading an Application into the Emulatorp. 984
29.10 Introduction to the KYOCERA QCP 3000 Phonep. 985
29.11 Writing a Simple BREW Applicationp. 987
29.12 Introducing the Use of Graphics and User Inputp. 991
29.13 Internet and World Wide Web Resourcesp. 1004
30 Multimedia: Audio, Video and Speech Recognitionp. 1014
30.1 Introductionp. 1015
30.2 Audio and Videop. 1015
30.3 Media Players and Content Deliveryp. 1016
30.4 CallXMLp. 1031
30.5 Internet and World Wide Web Resourcesp. 1037
31 Macromedia Flashp. 1043
31.1 Macromedia Flashp. 1044
31.2 Installing the Flash 4 Player for Pocket PC Plug-inp. 1045
31.3 Viewing Macromedia Flash Files With a Pocket PCp. 1045
31.4 Macromedia Flash Movie Developmentp. 1047
31.5 Learning Macromedia Flash with Hands-on Examplesp. 1049
31.6 Publishing Macromedia Flash Moviesp. 1069
31.7 Manually Embedding a SWF File in a Web Pagep. 1070
31.8 Viewing Macromedia Flash Movies on a Pocket PCp. 1072
31.9 Internet and World Wide Web Resourcesp. 1073
A Introduction to Java 2 Programmingp. 1079
A.1 Introductionp. 1081
A.2 Java Keywords, Primitive Data Types and Class Librariesp. 1081
A.3 Command-Line Java Applicationsp. 1085
A.4 Arraysp. 1098
A.5 Class Vectorp. 1104
A.6 Graphical User Interfaces: A Windowed Application with JFrames and Event Handling'p. 1105
A.7 Graphical User Interfaces: Event Handling with Inner Classesp. 1112
A.8 Graphical User Interfaces: Miscellaneous Componentsp. 1121
A.9 Graphical User Interfaces: Layout Managersp. 1126
A.10 Graphical User Interfaces: Customizing a Component and Introducing Graphicsp. 1132
A.11 Multithreadingp. 1136
A.12 Networking with Sockets and Streamsp. 1143
A.13 Enhancing a Web Server with Servletsp. 1155
A.14 Internet and World Wide Web Resourcesp. 1170
B Career Opportunitiesp. 1181
B.1 Introductionp. 1182
B.2 Resources for the Job Seekerp. 1183
B.3 Online Opportunities for Employersp. 1184
B.4 Recruiting Servicesp. 1189
B.5 Career Sitesp. 1191
B.6 Internet and World Wide Web Resourcesp. 1197
C ASCII Character Setp. 1205
D Special Characters and the Webp. 1206
E Unicodep. 1207
E.1 Introductionp. 1208
E.2 Unicode Transformation Formatsp. 1209
E.3 Characters and Glyphsp. 1210
E.4 Advantages/Disadvantages of Unicodep. 1211
E.5 Unicode Consortium's Web Sitep. 1211
E.6 Using Unicodep. 1212
E.7 Character Rangesp. 1215
F Number Systemsp. 1219
F.1 Introductionp. 1220
F.2 Abbreviating Binary Numbers as Octal Numbers and Hexadecimal Numbersp. 1223
F.3 Converting Octal Numbers and Hexadecimal Numbers to Binary Numbersp. 1224
F.4 Converting from Binary, Octal or Hexadecimal to Decimalp. 1224
F.5 Converting from Decimal to Binary, Octal or Hexadecimalp. 1225
F.6 Negative Binary Numbers: Two's Complement Notationp. 1227
G Colors and the Webp. 1232
H Extensible Markup Language (XML)p. 1235
H.1 Introductionp. 1236
H.2 Structuring Datap. 1237
H.3 XML Namespacesp. 1242
H.4 Document Type Definitions (DTDs) and Schemasp. 1245
H.5 XML Vocabulariesp. 1250
H.6 Document Object Model (DOM)p. 1257
H.7 DOM Methodsp. 1257
H.8 Simple API for XML (SAX)p. 1261
H.9 Extensible Stylesheet Language (XSL)p. 1264
H.10 Microsoft BizTalkp. 1271
H.11 Simple Object Access Protocol (SOAP)p. 1273
H.12 Internet and World Wide Web Resourcesp. 1273
Bibliographyp. 1282
Indexp. 1285