You are previewing Next Generation Wireless Applications: Creating Mobile Applications in a Web 2.0 and Mobile 2.0 World, 2nd Edition.
O'Reilly logo
Next Generation Wireless Applications: Creating Mobile Applications in a Web 2.0 and Mobile 2.0 World, 2nd Edition

Book Description

"Cuts through the hype! Golding's compelling offers visionary, but practical insights. A "must have" reference treatment for all practitioners in the mobile innovation space."

—Jag Minhas, Telefónica O2 Europe

Second edition of this best-selling guide to Wireless Applications: fully revised, updated and with brand new material!

In Next Generation Wireless Applications, Second Edition, the author establishes a picture of the entire mobile application ecosystem, and explains how it all fits together.

This edition builds upon the successes of the first edition by offering an up-to-date holistic guide to mobile application development, including an assessment of the applicability of new mobile applications, and an exploration into the developments in a number of areas such as Web 2.0, 3G, Mobile TV, J2ME (Java 2 Micro Edition) and many more.

Key features of this second edition include:

  • New introductory chapters on trends in mobile application, and on becoming an Operator.

  • Two new chapters on Mobile 2.0 and IMS and Mobilizing Media and TV.

  • Extra material on convergence, Web 2.0, AJAX (Asynchronous JavaScript and XML), HSDPA (High Speed Downlink Packet Access) and MBMS (Multimedia Broadcast Multicast Service), WiMAX (Worldwide Interoperability for Microwave Access) and WiFi.

  • Best practice on how to present to, sell to and work with operators.

  • More insights, anecdotes and sidebars reflecting the author's extensive experience in the industry.

Next Generation Wireless Applications will prove essential reading for professionals in mobile operator and mobile application developing companies, web developers, and developer community managers. Media companies, general managers, business analysts, students, business consultants, and Java developers will also find this book captivating.

"If you want to understand the future of mobile applications and services, their potential impact and the growth opportunities this is the perfect starting point."

—Martin Smith, Head of Content Innovation & Applications, T-Mobile

Table of Contents

  1. Cover Page
  2. Title Page
  3. Copyright
  4. Dedication
  5. Contents
  6. Acknowledgements
  7. Preface
  8. Abbreviations and Acronyms
  9. Chapter 1: Prelude – The Next Generation Experience
    1. 1.1 WHAT IS ‘NEXT GENERATION’ ANYHOW?
    2. 1.2 THE MOBILE MINDSET
    3. 1.3 THE FUTURE'S BRIGHT, THE FUTURE'S UBIQUITY
    4. 1.4 OUR MULTITASKING MOBILE FUTURE
  10. Chapter 2: Introduction
    1. 2.1 WHAT DOES ‘NEXT GENERATION’ MEAN?
    2. 2.2 WHAT IS A ‘WIRELESS APPLICATION’?
    3. 2.3 A CONCENTRIC NETWORKS APPROACH
    4. 2.4 APPLICATION TOPOLOGIES
    5. 2.5 PHYSICAL NETWORK ELEMENTS
  11. Chapter 3: Becoming an Operator 2.0
    1. 3.1 INTRODUCTION
    2. 3.2 WHAT APPLICATIONS CAN I SELL?
    3. 3.3 WHERE DOES THE MONEY COME FROM?
    4. 3.4 DIRECT-TO-CONSUMER (D2C) RETAILING
    5. 3.5 OPERATOR RETAILING
    6. 3.6 SELLING TO OPERATORS
    7. 3.7 WHICH APPLICATIONS SHOULD AN OPERATOR DEPLOY?
    8. 3.8 INTERPRETING USER-EXPERIENCE TRENDS INTO APPLICATIONS
    9. 3.9 WIDER DIGITAL TRENDS INCLUDING WEB 2.0
    10. 3.10 HARNESSING THE TRENDS
    11. 3.11 CONCLUSION
  12. Chapter 4: Introduction to Mobile Service Architectures and Paradigms
    1. 4.1 POSSIBLE APPLICATION PARADIGMS FOR MOBILE SERVICES
    2. 4.2 MODES OF MOBILE INTERACTION
    3. 4.3 MAPPING THE INTERACTION TO THE NETWORK MODEL
    4. 4.4 MOBILE INTERACTION IN THE MOBILE ECOSYSTEM
    5. 4.5 MODES OF COMMUNICATION ACROSS THE NETWORK LAYERS
    6. 4.6 OPERATOR CHALLENGES
    7. 4.7 THE WEB 2.0 CHALLENGE
  13. Chapter 5: IP-Centric Mobile Ecosystem and Web 2.0
    1. 5.1 INTRODUCTION
    2. 5.2 THE INTERNET AND WEB 2.0
    3. 5.3 THE CHALLENGES OF LIBERATING DATA
    4. 5.4 DID WE NEED HTTP AND HTML?
    5. 5.5 OVERCOMING WEB LIMITATIONS WITH WEB 2.0'S AJAX, WIDGETS AND OTHER GOODIES
    6. 5.6 SIDESTEPPING THE WEB WITH P2P INTERACTION
    7. 5.7 GOING BEYOND PUBLISHING WITH WEB SERVICES
    8. 5.8 SEMANTIC WEB
    9. 5.9 XML GLUE
    10. 5.10 REAL-TIME SERVICES
  14. Chapter 6: Client–Server Platforms for Mobile Services
    1. 6.1 THE GREATER CHALLENGES
    2. 6.2 THE SPECIFIC CHALLENGES
    3. 6.3 SERVICE DELIVERY PLATFORMS
    4. 6.4 SOFTWARE SERVICES TECHNOLOGIES
    5. 6.5 INTRODUCING J2EE – THE ‘DIRTY STUFF’ DONE FOR US!
    6. 6.6 WHY ALL THE FUSS ABOUT J2EE?
    7. 6.7 HANDLING SIP WITH JAVA
  15. Chapter 7: HTTP, WAP, AJAX, P2P and IM Protocols
    1. 7.1 THE RISE OF THE WEB
    2. 7.2 HOW HTTP AND HTML WORKS
    3. 7.3 IMPORTANT DETAIL IS IN THE HTTP HEADERS
    4. 7.4 THE CHALLENGES OF USING HTTP OVER A WIRELESS LINK
    5. 7.5 WAP DATA TRANSMISSION PROTOCOLS
    6. 7.6 WIRELESS PROTOCOLS – WTP AND WSP
    7. 7.7 AJAX
    8. 7.8 PEER-TO-PEER (P2P)
    9. 7.9 INSTANT MESSAGING (IM) PROTOCOLS
  16. Chapter 8: J2EE Presentation Layer
    1. 8.1 SEPARATING PRESENTATION FROM BUSINESS LOGIC
    2. 8.2 MARKUP LANGUAGES FOR MOBILE DEVICES
    3. 8.3 FULL CIRCLE – WML ‘BECOMES’ XHTML
    4. 8.4 MANAGING DIFFERENT DEVICES
    5. 8.5 BUILDING DEVICE-INDEPENDENT APPLICATIONS
    6. 8.6 MANAGING SESSIONS
    7. 8.7 MMS AND SMIL
    8. APPENDIX A – SAMPLE CC/PP RDF FILE
  17. Chapter 9: Using J2EE for Mobile Services
    1. 9.1 TECHNOLOGIES UNDERPINNING J2EE
    2. 9.2 MANAGING SECURITY
    3. 9.3 ENCRYPTING THE HTTP LINK
    4. 9.4 APPLYING SSL TO WIRELESS
    5. 9.5 END-TO-END ENCRYPTION IN A MOBILE NETWORK
  18. Chapter 10: Mobile Devices
    1. 10.1 INTRODUCTION
    2. 10.2 INTERFACE ELEMENTS
    3. 10.3 INTERFACE LAYER
    4. 10.4 SERVICE LAYER
    5. 10.5 NETWORK LAYER
    6. 10.6 ROLE OF DSP IN DIGITAL WIRELESS DEVICES
    7. 10.7 SUGGESTING A GENERIC DEVICE ARCHITECTURE
    8. 10.8 MOVING TOWARDS A COMMERCIAL MOBILE PLATFORM
  19. Chapter 11: Mobile Application Paradigms
    1. 11.1 INTRODUCTION
    2. 11.2 APPLICATION TOPOLOGIES
    3. 11.3 EMBEDDED APPLICATIONS
    4. 11.4 EMBEDDED DEVELOPMENT TOOLS
    5. 11.5 BROWSER-BASED APPLICATIONS
    6. 11.6 JAVA PLATFORM APPLICATIONS
    7. 11.7 THE JAVA ETHOS – A TALE OF TWO PARTS
    8. 11.8 JAVA 2 MICRO EDITION – ‘WIRELESS JAVA’
    9. 11.9 USING MIDP TO DEVELOP MOBILE APPLICATIONS
    10. 11.10 WHAT DOES MIDP 2.0 OFFER?
    11. 11.11 MIDP OTA DOWNLOAD MECHANISM
    12. 11.12 WHAT DOES MIDP 3.0 OFFER?
    13. 11.13 ON-DEVICE PORTALS
  20. Chapter 12: The RF Network
    1. 12.1 THE ESSENCE OF CELLULAR NETWORKS
    2. 12.2 THE RADIO PART
    3. 12.3 THE HARSHER REALITY OF CELLULAR SYSTEMS
    4. 12.4 MOBILE BROADBAND NETWORKS
    5. 12.5 TECHNIQUES FOR ADAPTATION
    6. 12.6 CELLULAR NETWORK OPERATION
    7. 12.7 ACCESSING NETWORK ASSETS
    8. 12.8 PARLAY X (PARLAY WEB SERVICES)
  21. Chapter 13: Mobile Location Services
    1. 13.1 ‘I'VE JUST RUN SOMEONE OVER’
    2. 13.2 ‘WHERE AM I?’
    3. 13.3 MESSAGE HANDLING USING J2EE
    4. 13.4 ACCURACY OF LOCATION-BASED SERVICES (LBS)
    5. 13.5 INTERFACING LBS APPLICATIONS WITH THE CELLULAR NETWORK
    6. 13.6 INTEGRATING LBS APPLICATIONS
    7. 13.7 MULTIMEDIA MESSAGING (MM)
    8. 13.8 GETTING IN THE ZONE WITH SPLASH (SPATIAL) MESSAGING
  22. Chapter 14: Mobile 2.0 and IMS
    1. 14.1 INTRODUCTION
    2. 14.2 MOBILE TRANSFORMATION
    3. 14.3 IMS – WHAT IS IT REALLY?
    4. 14.4 WHY IS IMS IMPORTANT?
    5. 14.5 START HERE: INTERNET TELEPHONY, OR VoIP
    6. 14.6 SESSION INITIATION PROTOCOL (SIP)
    7. 14.7 THE PROMISE OF A COMMON SERVICES ENVIRONMENT
    8. 14.8 IMS AS A CONVERGENCE CATALYST
    9. 14.9 END HERE: BEYOND VoIP – APPLICATION SERVERS
    10. 14.10 IMS SERVICE CONCEPT
    11. 14.11 SERVICE EXAMPLES
    12. 14.12 THE UNIVERSAL CLIENT AND WEB 2.0
    13. 14.13 CONCLUSION
  23. Chapter 15: Mobilising Media and TV
    1. 15.1 INTRODUCTION
    2. 15.2 WHY ‘EXPERIENCE’?
    3. 15.3 UNIQUE MOBILISATION CHARACTERISTICS
    4. 15.4 THE CONTENT EXPERIENCE
    5. 15.5 MOBILISATION OPTIONS
    6. 15.6 MOBILE TV
    7. 15.7 MOBILE TV IS NOT TV ON THE MOBILE
    8. 15.8 COMMERCIAL CONSIDERATIONS
    9. 15.9 MONETISATION
  24. Index