Cover image for Wireless java programming for enterprise applications : mobile devices go corporate
Title:
Wireless java programming for enterprise applications : mobile devices go corporate
Personal Author:
Publication Information:
Indianapolis, IN : Wiley Publishing, 2002
ISBN:
9780471218784

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

Forewordp. v
Prefacep. vii
Part 1. Technologies for Wireless Device Computingp. 1
Chapter 1. Introduction to Wireless Enterprise Applicationsp. 5
Applications on Wireless Devicesp. 6
Enterprise Applicationsp. 6
Enterprise Applications and Wireless Devices Combinedp. 7
Summaryp. 13
Chapter 2. Wireless Devices: The Hardware Platformsp. 15
Simple Cell Phonesp. 17
Internet-Ready Cell Phonesp. 17
Mobile Information Devicesp. 19
Java-enabled Cell Phonesp. 20
Java-enabled Connected PDAsp. 21
Communicatorsp. 24
Summaryp. 25
Chapter 3. Wireless Devices: Networking Technologiesp. 29
Mobile and Wireless Network Protocolsp. 30
Wireless Network Technologiesp. 37
Wireless LANs and Personal Area Networks (PANs)p. 55
Summaryp. 64
Chapter 4. Wireless Devices: Service Technologiesp. 65
Short Messaging Service (SMS)p. 66
Unstructured Supplementary Services Data (USSD)p. 72
i-Modep. 73
Wireless Application Protocol (WAP)p. 75
Comparison of WAP vs. I-Modep. 95
VoiceXMLp. 96
Summaryp. 106
Chapter 5. Wireless Devices: Middlewarep. 107
Operating Systems for Handheld Devicesp. 108
Handheld Device Middleware Challengesp. 117
Summaryp. 123
Chapter 6. Wireless Devices: Content Deliveryp. 125
Content Formats for Display--Markup Languagesp. 125
Content Synchronization Techniquesp. 140
Summaryp. 149
Chapter 7. Wireless Devices and Javap. 151
Evolution of J2MEp. 151
Introducing the J2ME Platformp. 158
Java Cardp. 180
Summaryp. 190
Part 2. Core Wireless Device Computing Programmingp. 191
Chapter 8. Developing WML Applicationsp. 193
The WML User Interfacep. 193
WML Documentsp. 194
Developing a WML Applicationp. 196
WML Tagsp. 202
The Registration WML Listingp. 215
Introduction to WMLScriptp. 219
Programming Tipsp. 227
Summaryp. 228
Chapter 9. Introduction to MIDP Programmingp. 229
The J2ME MIDP User Interfacep. 229
MIDP Applicationsp. 231
Developing a MIDP Applicationp. 232
The MIDP Classesp. 243
Summaryp. 284
Chapter 10. Advanced MIDP Programmingp. 285
Network Programmingp. 285
MIDP DATABASE PRogrammingp. 306
MIDlet Provisioningp. 325
A Simple Bluetooth Applicationp. 338
Summaryp. 345
Chapter 11. Developing VoiceXML Applicationsp. 347
VoiceXML Applicationsp. 347
Developing a VoiceXML Applicationp. 348
VoiceXML TAGSp. 355
Introduction to ECMAScriptp. 397
VoiceXML Programming Tipsp. 403
Summaryp. 405
Chapter 12. Your First Java Card Applicationp. 407
Applications Suited For Java Cardsp. 408
The Java Card VMp. 409
The Host Applicationp. 429
Summaryp. 434
Part 3. Wireless Device Programming Meets the Enterprisep. 435
Chapter 13. J2EE and Wireless Applicationsp. 437
J2EE Architecture: An Overviewp. 438
Programming Servletsp. 445
Writing JavaServer Pagesp. 449
Developing J2EE Applicationsp. 453
Summaryp. 484
Chapter 14. Web Services for Wireless Devicesp. 485
Web Services--Everyone's Favorite Buzzwordp. 485
Web Services--a Bird's Eye Viewp. 488
Technology Building Blocks for Web Servicesp. 490
Web Services Architecturep. 492
EJBs as Web Servicesp. 512
Invoking Web Services from Your MIDletsp. 523
Web Services Tools and Platformsp. 525
The Future Direction of Web Servicesp. 529
Summaryp. 530
Chapter 15. Transcoding and Personalizationp. 531
Transcoding: Realtime Content Transformationp. 532
Transcoding Implementationsp. 535
Introduction to XSLp. 541
Using Cocoon to Transcode for Various Client Devicesp. 559
Personalizationp. 564
Summaryp. 569
Chapter 16. XML Processing Using MIDPp. 571
Why XML in MIDP?p. 572
How to Parse XML in MIDP?p. 573
Parser Types And Featuresp. 573
Choosing The Right Parserp. 576
Other Applications of MIDP XML Parsingp. 586
Summaryp. 586
Chapter 17. Programming Strategies for MIDPp. 587
Graphics and User Interface Recommendationsp. 588
MID Hardware Considerationsp. 589
Reducing MIDlet Sizep. 590
Code Obfuscationp. 591
Network Programmingp. 593
Efficient Image (PNG) Manipulationp. 593
Using Vendor-supplied or Third-Party MIDP Librariesp. 594
Efficient XML Parsingp. 596
Miscellaneous Recommendationsp. 597
Summaryp. 598
Part 4. Grand Finale: Campus Portal for Wireless Devicesp. 599
Chapter 18. Campus Portal for Wireless Devicesp. 601
Campus Portal for Wireless Devicesp. 602
The Campus Portal Applicationsp. 603
Summaryp. 618
Chapter 19. Campus Portal: A Look Under the Coversp. 619
Campus Portal Client Technologiesp. 620
Summaryp. 653
Chapter 20. The Enterprise Goes Wirelessp. 655
The Handheld Device of the Futurep. 656
Conclusionp. 671
Where to Go for More Informationp. 673
Indexp. 677