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
Added Author:
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
Preface | p. xxxviii |
1 Introducing the Internet, the Web and Wireless Communications | p. 1 |
1.1 Introduction | p. 2 |
1.2 History of the Internet | p. 5 |
1.3 History of the World Wide Web | p. 6 |
1.4 Internet and World Wide Web Development | p. 6 |
1.5 Overview of m-Business and the Wireless Internet | p. 7 |
1.6 Tour of the Book | p. 11 |
1.7 Internet and World Wide Web Resources | p. 20 |
2 m-Business | p. 26 |
2.1 Introduction | p. 27 |
2.2 Adopting Wireless Technologies | p. 28 |
2.3 Creating m-Businesses | p. 29 |
2.4 Wireless Application Solution Providers | p. 33 |
2.5 Business-to-Employee (B2E) Applications | p. 35 |
2.6 Business-to-Consumer (B2C) Applications | p. 37 |
2.7 Internet and World Wide Web Resources | p. 48 |
3 Location-Identification Technologies and Location-Based Services | p. 56 |
3.1 Introduction | p. 57 |
3.2 Enhanced 911 Act (E911) | p. 58 |
3.3 Identifying Cellular Devices: Cell-ID | p. 59 |
3.4 Location-Identification Technologies | p. 59 |
3.5 Location-Based Services | p. 67 |
3.6 Location-Interoperability Forum | p. 72 |
3.7 Internet and World Wide Web Resources | p. 72 |
4 e-Marketing and m-Marketing | p. 80 |
4.1 Introduction | p. 81 |
4.2 Branding | p. 82 |
4.3 Marketing Research | p. 83 |
4.4 E-Mail Marketing | p. 85 |
4.5 Wireless Marketing | p. 87 |
4.6 Promotions | p. 88 |
4.7 Advertising | p. 90 |
4.8 Tracking and Analyzing Data | p. 101 |
4.9 Personalization | p. 106 |
4.10 Public Relations | p. 107 |
4.11 Business-to-Business (B2B) Marketing on the Web | p. 108 |
4.12 Search Engines | p. 109 |
4.13 Customer-Relationship Management (CRM) | p. 112 |
4.14 Internet and World Wide Web Resources | p. 117 |
5 e-Payments and m-Payments | p. 135 |
5.1 Introduction | p. 136 |
5.2 Online Transaction Standards | p. 137 |
5.3 Anatomy of an Online Credit-Card Transaction | p. 137 |
5.4 Wireless Payment Standards | p. 138 |
5.5 Transaction Enablers | p. 142 |
5.6 M-Payment Processing and Financial Institutions | p. 143 |
5.7 Online Credit-Card Fraud | p. 144 |
5.8 Online- and Wireless-Payment Options | p. 145 |
5.9 Alternate Payment Options | p. 154 |
5.10 Business-to-Business (B2B) Transactions | p. 156 |
5.11 E-Billing | p. 158 |
5.12 Internet and World Wide Web Resources | p. 161 |
6 Security | p. 174 |
6.1 Introduction | p. 175 |
6.2 Ancient Ciphers to Modern Cryptosystems | p. 176 |
6.3 Secret-key Cryptography | p. 177 |
6.4 Public-key Cryptography | p. 180 |
6.5 Cryptanalysis | p. 182 |
6.6 Key Agreement Protocols | p. 183 |
6.7 Key Management | p. 183 |
6.8 Digital Signatures | p. 183 |
6.9 Public-Key Infrastructure, Certificates and Certificate Authorities | p. 185 |
6.10 Security Protocols | p. 190 |
6.11 Authentication | p. 195 |
6.12 Security Attacks | p. 198 |
6.13 Network Security | p. 203 |
6.14 Steganography | p. 206 |
6.15 Internet and World Wide Web Resources | p. 208 |
7 Legal and Social Issues; Web Accessibility | p. 225 |
7.1 Introduction | p. 227 |
7.2 Wireless Internet Regulation | p. 227 |
7.3 Privacy and Wireless Communications | p. 228 |
7.4 Legal Issues: Other Areas of Concern | p. 234 |
7.5 Cybercrime | p. 246 |
7.6 Internet Taxation | p. 248 |
7.7 Social Interaction and Wireless Communications | p. 250 |
7.8 Health and Safety | p. 253 |
7.9 Socio-Economic Segregation | p. 255 |
7.10 Web Accessibility | p. 256 |
7.11 Internet and World Wide Web Resources | p. 262 |
8 International Wireless Communications | p. 277 |
8.1 Introduction | p. 278 |
8.2 International Regulation of Wireless Communications | p. 279 |
8.3 Worldwide Wireless Evolution | p. 283 |
8.4 International Wireless Markets | p. 286 |
8.5 Creating an m-Business with Global Capabilities | p. 291 |
8.6 Future of Global m-Business | p. 302 |
8.7 Internet ansd World Wide Web Resources | p. 302 |
9 Wireless Communications Technologies: Part 1 | p. 313 |
9.1 Introduction | p. 314 |
9.2 Hardware | p. 315 |
9.3 Wireless Carriers and Service Providers | p. 320 |
9.4 Wireless Networks | p. 325 |
9.5 Radio Frequency, Laser, Infrared and Bluetooth Wireless Technologies | p. 330 |
9.6 Satellite Communications | p. 332 |
9.7 Future of Wireless Communications | p. 334 |
9.8 Internet and World Wide Web Resources | p. 334 |
10 Wireless Communications Technologies: Part 2 | p. 343 |
10.1 Introduction | p. 344 |
10.2 Wireless Access Technologies | p. 345 |
10.3 First-Generation Technology (1G) and AMPS | p. 348 |
10.4 Second-Generation Wireless Technologies (2G) | p. 349 |
10.5 2.5 Generation (2.5G) and Third-Generation (3G) Wireless Technologies | p. 353 |
10.6 Wireless Platforms and Programming Languages | p. 357 |
10.7 SyncML Initiative | p. 362 |
10.8 Future of Wireless Technologies | p. 363 |
10.9 Internet and World Wide Web Resources | p. 363 |
11 Palm and Palm OS | p. 373 |
11.1 Introduction | p. 374 |
11.2 History of Palm | p. 375 |
11.3 Hardware | p. 376 |
11.4 Palm Operating System (Palm OS) | p. 378 |
11.5 Applications | p. 386 |
11.6 Future of Palm | p. 396 |
11.7 Internet and World Wide Web Resources | p. 396 |
12 Microsoff Windows CE, Pocket PC and Stinger | p. 405 |
12.1 Introduction | p. 406 |
12.2 History | p. 407 |
12.3 Hardware | p. 407 |
12.4 Windows CE Operating System | p. 409 |
12.5 Microsoft Stinger | p. 415 |
12.6 Pocket PC Applications | p. 416 |
12.7 Future of Windows CE and the PDA Market | p. 435 |
12.8 Internet and World Wide Web Resources | p. 436 |
13 Wireless Markup Language (WML): Part 1 | p. 446 |
13.1 Introduction | p. 447 |
13.2 Editing WML | p. 447 |
13.3 First WML document | p. 448 |
13.4 Phone Simulators and Setup Instructions | p. 450 |
13.5 Formatting Text | p. 452 |
13.6 Images | p. 456 |
13.7 Linking | p. 458 |
13.8 Special Characters | p. 465 |
13.9 Internet and World Wide Web Resources | p. 466 |
14 Wireless Markup Language (WML): Part 2 | p. 472 |
14.1 Introduction | p. 473 |
14.2 Basic WML Tables | p. 473 |
14.3 Basic WML Forms | p. 476 |
14.4 Creating Templates with the template Element | p. 479 |
14.5 Using setvar to Declare and Initialize Variables in WML | p. 481 |
14.6 Event Handling with the onevent Element | p. 483 |
14.7 Contacts Application | p. 486 |
14.8 Internet and World Wide Web Resources | p. 489 |
15 WMLScript: Introduction to Scripting | p. 492 |
15.1 Introduction | p. 493 |
15.2 Simple Program: Printing a Line of Text | p. 493 |
15.3 WMLScript Program: Adding Integers | p. 499 |
15.4 Memory Concepts | p. 503 |
15.5 Arithmetic | p. 504 |
15.6 Decision Making: Equality and Relational Operators | p. 508 |
15.7 Internet and World Wide Web Resources | p. 513 |
16 WMLScript: Functions | p. 516 |
16.1 Introduction | p. 517 |
16.2 Program Modules in WMLScript | p. 517 |
16.3 Programmer-Defined Functions | p. 519 |
16.4 Function Definitions | p. 519 |
16.5 Random Number Generation | p. 527 |
16.6 Duration of Identifiers | p. 532 |
16.7 Scope Rules | p. 532 |
17 WMLScript: Control Structures 1 | p. 540 |
17.1 Introduction | p. 541 |
17.2 Algorithms | p. 541 |
17.3 Pseudocode | p. 542 |
17.4 Control Structures | p. 542 |
17.5 if Selection Structure | p. 544 |
17.6 if/else Selection Structure | p. 546 |
17.7 while Repetition Structure | p. 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 Operators | p. 569 |
17.12 Increment and Decrement Operators | p. 569 |
17.13 Note on Data Types | p. 573 |
17.14 Internet and World Wide Web Resources | p. 573 |
18 WMLScript: Control Structures 2 | p. 578 |
18.1 Introduction | p. 579 |
18.2 Essentials of Counter-Controlled Repetition | p. 579 |
18.3 for Repetition Structure | p. 581 |
18.4 Examples Using the for Structure | p. 587 |
18.5 break and continue Statements | p. 591 |
18.6 Logical Operators | p. 596 |
18.7 Structured Programming Summary | p. 601 |
18.8 Example: Game of Chance | p. 606 |
18.9 Internet and World Wide Web Resources | p. 610 |
19 WMLScript: Objects | p. 615 |
19.1 Introduction | p. 616 |
19.2 Thinking About Objects | p. 616 |
19.3 WMLBrowser Object | p. 617 |
19.4 Float Object | p. 621 |
19.5 Lang Object | p. 628 |
19.6 URL Object | p. 634 |
19.7 Dialogs Object | p. 638 |
19.8 Internet and World Wide Web Resources | p. 643 |
20 WMLScript: Strings and Characters | p. 646 |
20.1 Introduction | p. 647 |
20.2 Fundamentals of Characters and Strings | p. 647 |
20.3 Methods of the String Object | p. 647 |
20.4 String Methods length and charAt | p. 649 |
20.5 Comparing Strings | p. 651 |
20.6 Searching Methods | p. 656 |
20.7 Extracting Substrings from Strings | p. 658 |
20.8 Concatenating Strings | p. 660 |
20.9 Miscellaneous String Methods | p. 660 |
21 Web Clipping | p. 669 |
21.1 Introduction | p. 670 |
21.2 Palm OS Emulator Setup | p. 670 |
21.3 Web-Clipping Applications | p. 672 |
21.4 Simple Web-Clipping Application: Printing a Line of Text | p. 673 |
21.5 Linking | p. 675 |
21.6 Displaying Images | p. 677 |
21.7 Accessing Other Web-Clipping Applications | p. 679 |
21.8 Tables | p. 683 |
21.9 Colors | p. 685 |
21.10 Internet and World Wide Web Resources | p. 688 |
22 i-mode | p. 693 |
22.1 Introduction | p. 694 |
22.2 Japan's Telecommunications Industry and Infrastructure | p. 695 |
22.3 i-mode Innovations | p. 695 |
22.4 i-mode Data Service | p. 697 |
22.5 DoCoMo and i-mode in the Global Market | p. 699 |
22.6 Programming i-mode | p. 700 |
22.7 Pixo Internet Microbrowser 2.1 Setup | p. 700 |
22.8 Common cHTML Elements | p. 701 |
22.9 Headers | p. 702 |
22.10 Linking | p. 704 |
22.11 Images | p. 704 |
22.12 Changing Text Color with [left angle bracket]font[right angle bracket] | p. 707 |
22.13 Special Characters and More Line Breaks | p. 707 |
22.14 Unordered Lists | p. 711 |
22.15 Nested and Ordered Lists | p. 711 |
22.16 Internet and World Wide Web Resource | p. 713 |
23 Bluetooth Wireless Technology | p. 718 |
23.1 Introduction | p. 720 |
23.2 History of Bluetooth Wireless Technology | p. 721 |
23.3 Bluetooth Special Interest Group (SIG) | p. 721 |
23.4 Bluetooth Wireless Communications Technology | p. 723 |
23.5 Bluetooth Profiles | p. 725 |
23.6 Piconets and Scatternets | p. 728 |
23.7 Bluetooth Security | p. 729 |
23.8 Other Wireless Networks: 802.11b and HomeRF | p. 730 |
23.9 Devices and Applications | p. 731 |
23.10 Future of Bluetooth Wireless Technology | p. 732 |
23.11 Case Study: Introduction to Bluetooth Programming | p. 732 |
23.12 Internet and World Wide Web Resources | p. 740 |
24 Introduction to XHTML Basic: Part 1 | p. 750 |
24.1 Introduction | p. 751 |
24.2 First XHTML Basic Example | p. 752 |
24.3 Headers | p. 754 |
24.4 Linking | p. 756 |
24.5 Images | p. 756 |
24.6 Special Characters and More Line Breaks | p. 761 |
24.7 Internet and World Wide Web Resources | p. 763 |
25 Introduction to XHTML Basic: Part 2 | p. 767 |
25.1 Introduction | p. 768 |
25.2 Simple XHTML Basic Tables | p. 768 |
25.3 Unordered Lists | p. 770 |
25.4 Nested and Ordered Lists | p. 772 |
25.5 Simple XHTML Basic Forms | p. 773 |
25.6 More Complex XHTML Basic Forms | p. 776 |
26 Case Study: Wireless Applications Development with ASP | p. 785 |
26.1 Introduction | p. 786 |
26.2 Problem Statement | p. 786 |
26.3 Setup Instructions | p. 787 |
26.4 Application Architecture | p. 788 |
26.5 Deitel Tip Test Application Overview | p. 789 |
26.6 Client Tier: User Interface | p. 790 |
26.7 Data Tier: Database | p. 815 |
26.8 Middle Tier: Business Processes | p. 817 |
26.9 Internet and World Wide Web Resources | p. 841 |
27 Java-Based Wireless Applications Development and J2ME | p. 844 |
27.1 Introduction | p. 845 |
27.2 WelcomeServlet Overview | p. 847 |
27.3 TipTestServlet Overview | p. 853 |
27.4 Java 2 Micro Edition | p. 885 |
27.5 Installation Instructions | p. 908 |
27.6 Internet and World Wide Web Resources | p. 911 |
28 Microsoft .NET Mobile Internet Toolkit | p. 920 |
28.1 Introduction | p. 921 |
28.2 Setup | p. 921 |
28.3 Introduction to the Microsoft .NET Mobile Internet Toolkit and Microsoft .NET Mobile Web Forms | p. 922 |
28.4 Basic Mobile Web Form Controls | p. 923 |
28.5 Advanced Mobile Web Forms Controls | p. 932 |
28.6 .NET Mobile Web Design | p. 941 |
28.7 Device-Independent Web Design Using Stylesheets and Templates | p. 945 |
28.8 Internet and World Wide Web Resources | p. 956 |
29 Binary Runtime Environment for Wireless (BREW) | p. 964 |
29.1 Introduction | p. 965 |
29.2 Overview of BREW Architecture | p. 966 |
29.3 SDK Overview | p. 966 |
29.4 BREW Installation and Setup Instructions | p. 968 |
29.5 Certifying a BREW Application | p. 969 |
29.6 Distributing BREW Applications | p. 970 |
29.7 Creating an Applet | p. 970 |
29.8 Creating an Application | p. 972 |
29.9 Loading an Application into the Emulator | p. 984 |
29.10 Introduction to the KYOCERA QCP 3000 Phone | p. 985 |
29.11 Writing a Simple BREW Application | p. 987 |
29.12 Introducing the Use of Graphics and User Input | p. 991 |
29.13 Internet and World Wide Web Resources | p. 1004 |
30 Multimedia: Audio, Video and Speech Recognition | p. 1014 |
30.1 Introduction | p. 1015 |
30.2 Audio and Video | p. 1015 |
30.3 Media Players and Content Delivery | p. 1016 |
30.4 CallXML | p. 1031 |
30.5 Internet and World Wide Web Resources | p. 1037 |
31 Macromedia Flash | p. 1043 |
31.1 Macromedia Flash | p. 1044 |
31.2 Installing the Flash 4 Player for Pocket PC Plug-in | p. 1045 |
31.3 Viewing Macromedia Flash Files With a Pocket PC | p. 1045 |
31.4 Macromedia Flash Movie Development | p. 1047 |
31.5 Learning Macromedia Flash with Hands-on Examples | p. 1049 |
31.6 Publishing Macromedia Flash Movies | p. 1069 |
31.7 Manually Embedding a SWF File in a Web Page | p. 1070 |
31.8 Viewing Macromedia Flash Movies on a Pocket PC | p. 1072 |
31.9 Internet and World Wide Web Resources | p. 1073 |
A Introduction to Java 2 Programming | p. 1079 |
A.1 Introduction | p. 1081 |
A.2 Java Keywords, Primitive Data Types and Class Libraries | p. 1081 |
A.3 Command-Line Java Applications | p. 1085 |
A.4 Arrays | p. 1098 |
A.5 Class Vector | p. 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 Classes | p. 1112 |
A.8 Graphical User Interfaces: Miscellaneous Components | p. 1121 |
A.9 Graphical User Interfaces: Layout Managers | p. 1126 |
A.10 Graphical User Interfaces: Customizing a Component and Introducing Graphics | p. 1132 |
A.11 Multithreading | p. 1136 |
A.12 Networking with Sockets and Streams | p. 1143 |
A.13 Enhancing a Web Server with Servlets | p. 1155 |
A.14 Internet and World Wide Web Resources | p. 1170 |
B Career Opportunities | p. 1181 |
B.1 Introduction | p. 1182 |
B.2 Resources for the Job Seeker | p. 1183 |
B.3 Online Opportunities for Employers | p. 1184 |
B.4 Recruiting Services | p. 1189 |
B.5 Career Sites | p. 1191 |
B.6 Internet and World Wide Web Resources | p. 1197 |
C ASCII Character Set | p. 1205 |
D Special Characters and the Web | p. 1206 |
E Unicode | p. 1207 |
E.1 Introduction | p. 1208 |
E.2 Unicode Transformation Formats | p. 1209 |
E.3 Characters and Glyphs | p. 1210 |
E.4 Advantages/Disadvantages of Unicode | p. 1211 |
E.5 Unicode Consortium's Web Site | p. 1211 |
E.6 Using Unicode | p. 1212 |
E.7 Character Ranges | p. 1215 |
F Number Systems | p. 1219 |
F.1 Introduction | p. 1220 |
F.2 Abbreviating Binary Numbers as Octal Numbers and Hexadecimal Numbers | p. 1223 |
F.3 Converting Octal Numbers and Hexadecimal Numbers to Binary Numbers | p. 1224 |
F.4 Converting from Binary, Octal or Hexadecimal to Decimal | p. 1224 |
F.5 Converting from Decimal to Binary, Octal or Hexadecimal | p. 1225 |
F.6 Negative Binary Numbers: Two's Complement Notation | p. 1227 |
G Colors and the Web | p. 1232 |
H Extensible Markup Language (XML) | p. 1235 |
H.1 Introduction | p. 1236 |
H.2 Structuring Data | p. 1237 |
H.3 XML Namespaces | p. 1242 |
H.4 Document Type Definitions (DTDs) and Schemas | p. 1245 |
H.5 XML Vocabularies | p. 1250 |
H.6 Document Object Model (DOM) | p. 1257 |
H.7 DOM Methods | p. 1257 |
H.8 Simple API for XML (SAX) | p. 1261 |
H.9 Extensible Stylesheet Language (XSL) | p. 1264 |
H.10 Microsoft BizTalk | p. 1271 |
H.11 Simple Object Access Protocol (SOAP) | p. 1273 |
H.12 Internet and World Wide Web Resources | p. 1273 |
Bibliography | p. 1282 |
Index | p. 1285 |