![Cover image for Wireless java programming for enterprise applications : mobile devices go corporate Cover image for Wireless java programming for enterprise applications : mobile devices go corporate](/client/assets/5.0.0/ctx//client/images/no_image.png)
Available:*
Library | Item Barcode | Call Number | Material Type | Item Category 1 | Status |
---|---|---|---|---|---|
Searching... | 30000010018776 | QA76.73.J38 H374 2002 | Open Access Book | Book | Searching... |
On Order
Summary
Summary
* Offers timely material, and is anticipated that over 80% of Fortune 1000 companies will incorporate mobile devices and wireless applications into their existing systems over the next two-five years.
* Authors utilize XML and related technologies such as XSL and XSLT as well as Web services for server-sided application construction.
* Details how to build a complete enterprise application using all of the technologies discussed in the book.
* Web site updates the example application built as well as additional wireless Java links and software.
Author Notes
DAN HARKEY is coauthor of the award-winning and bestselling books Client/Server Programming with Java and CORBA and Client/Server Survival Guide. Harkey is a cofounder of the client/server computing graduate program at San Jose State University, and he has more than twenty-four years of experience at IBM and in academia.
SHAN APPAJODU is a senior R&D engineer in the enterprise business unit of Borland Corporation and faculty at San Jose State University. Appajodu has more than seven years of experience in telecommunications and distributed computing environments.
MIKE LARKIN is a software engineer in IBM's storage systems division and is a member of the faculty at San Jose State University. Larkin has more than seven years of professional experience in a variety of wireless and enterprise systems-including J2ME, J2EE, and Web Services.
Table of Contents
Foreword | p. v |
Preface | p. vii |
Part 1. Technologies for Wireless Device Computing | p. 1 |
Chapter 1. Introduction to Wireless Enterprise Applications | p. 5 |
Applications on Wireless Devices | p. 6 |
Enterprise Applications | p. 6 |
Enterprise Applications and Wireless Devices Combined | p. 7 |
Summary | p. 13 |
Chapter 2. Wireless Devices: The Hardware Platforms | p. 15 |
Simple Cell Phones | p. 17 |
Internet-Ready Cell Phones | p. 17 |
Mobile Information Devices | p. 19 |
Java-enabled Cell Phones | p. 20 |
Java-enabled Connected PDAs | p. 21 |
Communicators | p. 24 |
Summary | p. 25 |
Chapter 3. Wireless Devices: Networking Technologies | p. 29 |
Mobile and Wireless Network Protocols | p. 30 |
Wireless Network Technologies | p. 37 |
Wireless LANs and Personal Area Networks (PANs) | p. 55 |
Summary | p. 64 |
Chapter 4. Wireless Devices: Service Technologies | p. 65 |
Short Messaging Service (SMS) | p. 66 |
Unstructured Supplementary Services Data (USSD) | p. 72 |
i-Mode | p. 73 |
Wireless Application Protocol (WAP) | p. 75 |
Comparison of WAP vs. I-Mode | p. 95 |
VoiceXML | p. 96 |
Summary | p. 106 |
Chapter 5. Wireless Devices: Middleware | p. 107 |
Operating Systems for Handheld Devices | p. 108 |
Handheld Device Middleware Challenges | p. 117 |
Summary | p. 123 |
Chapter 6. Wireless Devices: Content Delivery | p. 125 |
Content Formats for Display--Markup Languages | p. 125 |
Content Synchronization Techniques | p. 140 |
Summary | p. 149 |
Chapter 7. Wireless Devices and Java | p. 151 |
Evolution of J2ME | p. 151 |
Introducing the J2ME Platform | p. 158 |
Java Card | p. 180 |
Summary | p. 190 |
Part 2. Core Wireless Device Computing Programming | p. 191 |
Chapter 8. Developing WML Applications | p. 193 |
The WML User Interface | p. 193 |
WML Documents | p. 194 |
Developing a WML Application | p. 196 |
WML Tags | p. 202 |
The Registration WML Listing | p. 215 |
Introduction to WMLScript | p. 219 |
Programming Tips | p. 227 |
Summary | p. 228 |
Chapter 9. Introduction to MIDP Programming | p. 229 |
The J2ME MIDP User Interface | p. 229 |
MIDP Applications | p. 231 |
Developing a MIDP Application | p. 232 |
The MIDP Classes | p. 243 |
Summary | p. 284 |
Chapter 10. Advanced MIDP Programming | p. 285 |
Network Programming | p. 285 |
MIDP DATABASE PRogramming | p. 306 |
MIDlet Provisioning | p. 325 |
A Simple Bluetooth Application | p. 338 |
Summary | p. 345 |
Chapter 11. Developing VoiceXML Applications | p. 347 |
VoiceXML Applications | p. 347 |
Developing a VoiceXML Application | p. 348 |
VoiceXML TAGS | p. 355 |
Introduction to ECMAScript | p. 397 |
VoiceXML Programming Tips | p. 403 |
Summary | p. 405 |
Chapter 12. Your First Java Card Application | p. 407 |
Applications Suited For Java Cards | p. 408 |
The Java Card VM | p. 409 |
The Host Application | p. 429 |
Summary | p. 434 |
Part 3. Wireless Device Programming Meets the Enterprise | p. 435 |
Chapter 13. J2EE and Wireless Applications | p. 437 |
J2EE Architecture: An Overview | p. 438 |
Programming Servlets | p. 445 |
Writing JavaServer Pages | p. 449 |
Developing J2EE Applications | p. 453 |
Summary | p. 484 |
Chapter 14. Web Services for Wireless Devices | p. 485 |
Web Services--Everyone's Favorite Buzzword | p. 485 |
Web Services--a Bird's Eye View | p. 488 |
Technology Building Blocks for Web Services | p. 490 |
Web Services Architecture | p. 492 |
EJBs as Web Services | p. 512 |
Invoking Web Services from Your MIDlets | p. 523 |
Web Services Tools and Platforms | p. 525 |
The Future Direction of Web Services | p. 529 |
Summary | p. 530 |
Chapter 15. Transcoding and Personalization | p. 531 |
Transcoding: Realtime Content Transformation | p. 532 |
Transcoding Implementations | p. 535 |
Introduction to XSL | p. 541 |
Using Cocoon to Transcode for Various Client Devices | p. 559 |
Personalization | p. 564 |
Summary | p. 569 |
Chapter 16. XML Processing Using MIDP | p. 571 |
Why XML in MIDP? | p. 572 |
How to Parse XML in MIDP? | p. 573 |
Parser Types And Features | p. 573 |
Choosing The Right Parser | p. 576 |
Other Applications of MIDP XML Parsing | p. 586 |
Summary | p. 586 |
Chapter 17. Programming Strategies for MIDP | p. 587 |
Graphics and User Interface Recommendations | p. 588 |
MID Hardware Considerations | p. 589 |
Reducing MIDlet Size | p. 590 |
Code Obfuscation | p. 591 |
Network Programming | p. 593 |
Efficient Image (PNG) Manipulation | p. 593 |
Using Vendor-supplied or Third-Party MIDP Libraries | p. 594 |
Efficient XML Parsing | p. 596 |
Miscellaneous Recommendations | p. 597 |
Summary | p. 598 |
Part 4. Grand Finale: Campus Portal for Wireless Devices | p. 599 |
Chapter 18. Campus Portal for Wireless Devices | p. 601 |
Campus Portal for Wireless Devices | p. 602 |
The Campus Portal Applications | p. 603 |
Summary | p. 618 |
Chapter 19. Campus Portal: A Look Under the Covers | p. 619 |
Campus Portal Client Technologies | p. 620 |
Summary | p. 653 |
Chapter 20. The Enterprise Goes Wireless | p. 655 |
The Handheld Device of the Future | p. 656 |
Conclusion | p. 671 |
Where to Go for More Information | p. 673 |
Index | p. 677 |