Mobile Applications: Architecture, Design, and Development

Mobile Applications: Architecture, Design, and Development

by Valentino Lee, Heather Schneider, Robbie Schell
     
 

View All Available Formats & Editions

ISBN-10: 0131172638

ISBN-13: 9780131172630

Pub. Date: 04/20/2004

Publisher: Prentice Hall

Delivering high-value mobile applications-from start to finish

This is the definitive guide to building successful mobile applications. It covers every facet of development and deployment, including business issues, architectural design, integration with existing web and legacy applications, and the management of mobile application development projects. It also

Overview

Delivering high-value mobile applications-from start to finish

This is the definitive guide to building successful mobile applications. It covers every facet of development and deployment, including business issues, architectural design, integration with existing web and legacy applications, and the management of mobile application development projects. It also presents three application case studies that demonstrate best practices at work in real projects. Coverage includes:

  • Requirements, design, development, integration, testing, release, and maintenance
  • "Mobilizing" existing application architectures
  • Building effective user interfaces for mobile applications
  • Fat-client and thin-client scenarios
  • Managing client-server data transfer
  • Securing mobile applications: authentication, encryption, and data self-destruction
  • Full Microsoft .NET code examples for cell phones, Pocket PCs, and Tablet PCs

Mobile Applications is indispensable for everyone who needs to deliver robust, high-value mobile solutions: project managers, technical leaders, architects, and experienced developers alike.

Product Details

ISBN-13:
9780131172630
Publisher:
Prentice Hall
Publication date:
04/20/2004
Series:
HP Professional Series
Pages:
368
Product dimensions:
7.00(w) x 9.00(h) x 1.00(d)

Table of Contents

Foreword by Nick Grattan.

Preface.

1. Introduction.

What Is Mobility?

Developing Mobile Applications.

Summary.

2. Business Context.

Who Is Going Mobile?

What Do People Want to Do?

Why Mobilize Your Enterprise?

Summary.

3. Mobile Application Architectures.

Client-Server.

Client.

Server.

Connection Types.

Synchronization.

Interesting Architectural Patterns.

Good Architectural Design Tenets.

Summary.

4. Mobile Infrastructure.

Mobile Device Types.

Mobile Device Components.

Connection Methods.

Summary.

5. Mobile Client User Interface.

User Interface.

Application Content.

User Experience.

Best Practices for Developing a User Interface.

Summary.

6. Mobile Client Applications.

Thin Client.

Fat Client.

Web Page Hosting.

Best Practices.

Summary.

7. Client-Server Data Transfer.

HTTP and HTML.

WAP and WML.

Synchronization Software.

RDA and Merge Replication.

SOAP and Web Services.

Message Queues.

TCP/IP.

Summary.

8. Mobilizing Existing Application Architectures.

Evolution of Enterprise Architectures.

Anatomy of an Enterprise Web Architecture.

Considerations When Mobilizing Existing Applications.

Summary.

9. Security.

Mobilized Enterprise Web Architectures.

User-to-Mobile Client Security Issues.

Mobile Client Security Issues.

Client-Server Communications Security Issues.

Existing Web Architectures and Back-End Systems Security Issues.

Summary.

10. Mobile Application Development Management.

Project Management.

Requirements.

Design.

Code Development and Integration.

Integration and System Testing.

Deployment and Release Management.

Re-Evaluation and Reiteration.

Operations and Maintenance.

Summary.

11. Mobile Museum Case Study.

Use Cases.

Architecture.

Client Detailed Design.

Server Detailed Design.

Mobilizing the Existing Application.

Discussion.

Extensions.

Summary.

12. Mobile Biologist Case Study.

Use Cases.

Architecture.

Pocket PC Client Detailed Design.

Tablet PC Client Detailed Design.

Server Detailed Design.

Discussion.

Extensions.

Summary.

13. Mobile Zoo Case Study.

Use Cases.

Architecture.

Client Detailed Design.

Server Detailed Design.

Discussion.

Summary.

Appendices.

A. Further Reading.

B. Pocket Web Host Design.

Index.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >