My Account Log in

1 option

Next generation wireless applications : creating mobile applications in a Web 2.0 and Mobile 2.0 world / Paul Golding.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Golding, Paul, 1968-
Language:
English
Subjects (All):
Wireless communication systems.
Mobile communication systems.
Physical Description:
1 online resource (627 p.)
Edition:
2nd ed.
Place of Publication:
Chichester, England ; Hoboken, NJ : J. Wiley & Sons, c2008.
Language Note:
English
System Details:
text file
Summary:
"Cuts through the hype! Golding's compelling style offers visionary, but practical insights. A "must have" reference treatment for all practitioners in the mobile innovation space." - Jag Minhas Second edition of the 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. Next Generation Wireless Applications will prove essential reading for professionals in mobile operator and mobile application developing companies, web developers, and developer community mangers. 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 Key Features include: . New introductory chapters on trends in mobile application, and on becoming an operator. . Two new chapters on Mobile 2.0 and IMS and Mobilising Media and TV. . Extra material on convergence, Web 2.0 AJAX (Asynchronous JavaScript and XML), HSDPA ad MBMS (Multimedia Broadcast Multicast Service), WiMAX 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. For further information visit <a href="http://www.paulgolding.com/">http://www.paulgolding.com</a>.
Contents:
Acknowledgements
Preface
Abbreviations and Acronyms
1 Prelude / The Next Generation Experience
1.1 What is 'Next Generation' Anyhow?
1.2 The Mobile Mindset
1.3 The Future's Bright, the Future's Ubiquity
1.4 Our Multitasking Mobile Future
2 Introduction
2.1 What Does 'Next Generation' Mean?
2.2 What is a 'Wireless Application'?
2.3 A Concentric Networks Approach
2.3.1 Social Network
2.3.2 Device Network
2.3.3 Radio Frequency (RF / Wireless) Network
2.3.4 Internet Protocol (IP) Network
2.3.5 Content Network
2.4 Application Topologies
2.5 Physical Network Elements
3 Becoming an Operator 2.0
3.1 Introduction
3.2 What Applications Can I Sell?
3.3 Where Does the Money Come From?
3.4 Direct-to-Consumer (D2C) Retailing
3.4.1 Application Discovery
3.4.2 Application Distribution
3.4.3 Application Access. /
3.4.4 Charging Mechanism
3.5 Operator Retailing
3.6 Selling to Operators
3.6.1 Top Ten Selling Tips
3.6.2 Selling Apps to Operators / Operator Perspective
3.7 Which Applications Should an Operator Deploy?
3.7.1 The Market Challenges
3.7.2 The User-Experience Focus
3.8 Interpreting User-Experience Trends into Applications
3.9 Wider Digital Trends Including Web 2.0
3.9.1 Web 2.0 and Mobile Web 2.0
3.9.2 Mobile Web 2.0 or Mobile 2.0?
3.9.3 Content Trends
3.10 Harnessing the Trends
3.11 Conclusion
4 Introduction to Mobile Service Architectures and Paradigms
4.1 Possible Application Paradigms for Mobile Services
4.2 Modes of Mobile Interaction
4.3 Mapping the Interaction to the Network Model
4.4 Mobile Interaction in the Mobile Ecosystem
4.4.1 Social Network
4.4.2 Device Network
4.4.3 RF Network
4.4.4 IP Network
4.4.5 Content Network
4.4.6 Machine Network
4.5 Modes of Communication Across the Network Layers
4.5.1 Human-to-Human Interaction (H2H)
4.5.2 Human-to-Content Interaction (H2C)
4.5.3 Human-to-Machine Interaction (H2M).
4.5.4 Machine-to-Machine Interaction (M2M)
4.6 Operator Challenges
4.7 The Web 2.0 Challenge
5 P-Centric Mobile Ecosystem and Web 2.0
5.1 Introduction
5.2 The Internet and Web 2.0
5.3 The Challenges of Liberating Data
5.3.1 Challenge 1: Making Database Information Human-readable
5.3.2 Challenge 2: Adding Visual Formatting to the Database Information
5.3.3 Challenge 3: The Need for a Protocol
5.3.4 Challenge 4: The Need for a Delivery Mechanism
5.4 Did We Need HTTP and HTML?
5.5 Overcoming Web Limitations with Web 2.0's AJAX, Widgets and Other Goodies. /
5.6 Sidestepping the Web with P2P Interaction
5.7 Going Beyond Publishing with Web Services
5.8 Semantic Web
5.9 XML Glue
5.10 Real-Time Services
5.10.1 Multimedia Streaming
5.10.2 Session Initiation Protocol (SIP)
6 Client / Server Platforms for Mobile Services
6.1 The Greater Challenges
6.2 The Specific Challenges
6.3 Service Delivery Platforms
6.4 Software Services Technologies
6.4.1 Example CS Design Issues
6.5 Introducing J2EE / The 'Dirty Stuff' Done For Us!
6.6 Why All the Fuss About J2EE?
6.6.1 The Challenges of Integration
6.7 Handling SIP with Java
7 HTTP, WAP, AJAX, P2P and IM Protocols
7.1 The Rise of the Web
7.2 How HTTP and HTML works
7.3 Important Detail is in the HTTP Headers
7.4 The Challenges of Using HTTP Over a Wireless Link
7.5 WAP Data Transmission Protocols
7.5.1 Protocol Stack Paradigm
7.5.2 The WAP Stack
7.5.3 Wireless-Profiled TCP
7.5.4 Wireless-Profiled HTTP (W-HTTP)
7.6 Wireless Protocols / WTP and WSP
7.6.1 Introduction
7.6.2 Wireless Transport Protocol (WTP)
7.6.3 Concatenation and Segmentation
7.6.4 Segmentation and Reassembly in Action
7.6.5 Wireless Session Protocol (WSP)
7.6.6 WAP Push
7.7 AJAX
7.8 Peer-to-Peer (P2P)
7.8.1 Defining P2P
7.8.2 Some P2P Concepts
7.8.3 JXTA
7.9 Instant Messaging (IM) Protocols
7.9.1 SIP/SIMPLE
7.9.2 XMPP.
7.9.3 IMPS
7.9.4 IM Interoperability. /
7.9.5 Protocol Acceptance (Support)
8 J2EE Presentation Layer
8.1 Separating Presentation from Business Logic
8.1.1 Servlets and JSPs / 'HTTP Programs'
8.1.2 Comparing Servlets with JSPs
8.2 Markup Languages for Mobile Devices
8.2.1 The HTML Foundation
8.2.2 The Mobile Evolution (WML)
8.3 Full Circle / WML 'Becomes' XHTML
8.3.1 XHTML is Modular
8.3.2 XHTML Basic
8.3.3 XHTML-MP (Mobile Profile) / The Final Frontier
8.3.4 Using XHTML-MP
8.3.5 Browser-specific Enhancements to XHTML-MP
8.3.6 Guidelines for Mobile Webpage Authoring
8.4 Managing Different Devices
8.5 Building Device-Independent Applications
8.5.1 Detecting and Capturing Device or Browser Information
8.5.2 Conveying CC/PP Information
8.5.3 Dynamic Page Generation Schemes
8.6 Managing Sessions
8.6.1 Cookies to the Rescue
8.7 MMS and SMIL
9 Using J2EE for Mobile Services
9.1 Technologies Underpinning J2EE
9.1.1 Containers / The J2EE 'Glue'
9.1.2 RMI / The EJB 'Glue'
9.1.3 Stubs and Skeletons / The Inner Workings of RMI
9.2 Managing Security
9.2.1 Securely Connecting the User
9.2.2 HTTP Authentication / Basic
9.2.3 HTTP Authentication / Digest
9.3 Encrypting the HTTP Link
9.3.1 Public Key Cryptography
9.3.2 Using PKC to Secure Web Connections
9.4 Applying SSL to Wireless
9.5 End-to-End Encryption in a Mobile Network
10 Mobile Devices
10.1 Introduction
10.2 Interface Elements
10.2.1 Tactile Interface Elements
10.2.2 Aural Interface Elements
10.2.3 Vocal Interface Elements
10.2.4 Visual Interface Elements
10.3 Interface Layer
10.3.1 Interfacing Via the Network Layer
10.4 Service Layer
10.5 Network Layer
10.6 Role of DSP in Digital Wireless Devices
10.6.1 Radio Frequency (RF)
10.6.2 Analog Baseband
10.6.3 Digital Baseband
10.6.4 Digital Signal Processor (DSP)
10.6.5 Summary
10.7 Suggesting a Generic Device Architecture.
10.7.1 Core Processor and Operating System
10.7.2 Digital Signal Processor
10.7.3 Application Loader
10.7.4 Application Programming Interfaces (APIs)
10.8 Moving Towards a Commercial Mobile Platform
10.8.1 Communications Utilities
10.8.2 Personal Information Management (PIM) Utilities
11 Mobile Application Paradigms
11.1 Introduction
11.2 Application Topologies
11.3 Embedded Applications
11.3.1 What Do We Need to Develop an Embedded Application?
11.3.2 C and C++ Are Not the Only Choices
11.3.3 'Native' Java Support
11.4 Embedded Development Tools
11.4.1 Design
11.4.2 Configuring the IDE/Program Editing/Compilation and Build
11.4.3 Testing and Debugging with a Simulator
11.4.4 Testing on the Target Device
11.4.5 Conducting Usability Tests
11.4.6 Pilot Trials and Deployment
11.5 Browser-based Applications
11.5.1 Limited Local Processing
11.5.2 Requires an Available Network Connection (Caching)
11.5.3 User Interface Constraints
11.6 Java Platform Applications
11.7 The Java Ethos / a Tale of Two Parts
11.8 Java 2 Micro Edition / 'Wireless Java'
11.9 Using MIDP to Develop Mobile Applications
11.10 What Does MIDP 2.0 Offer?
11.10.1 Application Packaging and Delivery
11.10.2 API Summary
11.10.3 User Interface APIs
11.10.4 Networking API
11.10.5 Securing the APIs
11.10.6 Push Mechanism
11.11 MIDP OTA Download Mechanism
11.12 What Does MIDP 3.0 Offer?
11.13 On-Device Portals
11.13.1 Introduction
11.13.2 ODPs
11.13.3 Alternative Application Paradigms / Opera Platform
12 The RF Network
12.1 The Essence of Cellular Networks
12.1.1 RF Network Convergence
12.2 The Radio Part
12.2.1 Basic RF
12.2.2 Building an RF Network
12.2.3 Increasing Capacity Using TDMA
12.2.4 Increasing Capacity Using CDMA
12.3 The Harsher Reality of Cellular Systems
12.3.1 Data-Rate Variation
12.4 Mobile Broadband Networks
12.4.1 HSPA
12.4.2 WiMAX.
12.5 Techniques for Adaptation
12.6 Cellular Network Operation
12.6.1 Getting Data In and Out
12.6.2 Gateway GPRS Service Node
12.7 Accessing Network Assets
12.7.1 J2EE Revisited
12.7.2 Service Delivery Platforms Based on Web Services
12.7.3 Standards for the Service Layer APIs / Parlay/OSA
12.8 Parlay X (Parlay Web Services)
12.8.1 What Does a Parlay X Message Look Like?
13 Mobile Location Services
13.1 'I've Just Run Someone Over'
13.2 'Where Am I?'
13.3 Message Handling Using J2EE
13.4 Accuracy of Location-Based Services (LBS)
13.5 Interfacing LBS Applications with the Cellular Network
13.6 Integrating LBS Applications
13.7 Multimedia Messaging (MM)
13.7.1 Composing MMS Messages
13.8 Getting in the Zone with Splash (Spatial) Messaging
13.8.1 Introduction
13.8.2 Connectedness of Things
13.8.3 Making a Splash
13.8.4 Splash-Messaging Summary
14 Mobile 2.0 and IMS
14.1 Introduction
14.2 Mobile Transformation
14.3 IMS / What is it Really?
14.4 Why is IMS Important?
14.5 Start Here: Internet Telephony, or VoIP
14.6 Session Initiation Protocol (SIP)
14.6.1 Making the Connection
14.6.2 The CSCF Triad
14.6.3 Media Support
14.6.4 Media Out of IMS Control
14.6.5 Telephony Gateway Support
14.6.6 More Than Just SIP
14.7 The Promise of a Common Services Environment
14.7.1 Seamless Mobility and Convergence
14.8 IMS as a Convergence Catalyst
14.8.1 Mobile Roots, Fixed Branches
14.8.2 Spanning the Mobile-fixed Divide / TISPAN
14.8.3 A Winding Path to Convergence
14.9 End Here: Beyond VoIP - Application Servers
14.10 IMS Service Concept
14.11 Service Examples
14.11.1 Multimodal Chat
14.11.2 Push-To-Taxi
14.11.3 Avatar Chat
14.12 The Universal Client and Web 2.0
14.13 Conclusion
15 Mobilising Media and TV
15.1 Introduction
15.2 Why 'Experience'?
15.3 Unique Mobilisation Characteristics
15.3.1 Pervasiveness / Always On.
15.3.2 Personalising the Experience
15.3.3 Merchandising / Paying is a Familiar Experience
15.4 The Content Experience
15.5 Mobilisation Options
15.5.1 Client Versus Clientless: to WAP or Not to WAP
15.5.2 On-Device Portals: Using Clients to Engage the User
15.5.3 Offering Video Services
15.6 Mobile TV
15.6.1 Unicast (and Multicast) TV and Video
15.6.2 Broadcast TV and Video
15.7 Mobile TV is Not TV on the Mobile
15.7.1 Interactivity
15.7.2 Made-for-Mobile Production
15.7.3 Time and Place Shifted Viewing
15.7.4 TV-Centric Convergence
15.8 Commercial Considerations
15.9 Monetisation
15.9.1 Subscription Models
15.9.2 Advertising Models
Index.
Notes:
Description based on PDF viewed 10/24/2017.
Includes index.
Includes bibliographical references and index.
ISBN:
9786612350023
9781282350021
1282350021
9780470987735
0470987731
9780470987728
0470987723
OCLC:
232611435

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account