Mobile Applications: Architecture, Design, and Development

Valentino Lee, Heather Schneider, Robbie Schell

  • 出版商: Prentice Hall
  • 出版日期: 2004-04-26
  • 售價: $2,010
  • 貴賓價: 9.5$1,910
  • 語言: 英文
  • 頁數: 368
  • 裝訂: Paperback
  • ISBN: 0131172638
  • ISBN-13: 9780131172630
  • 已絕版

買這商品的人也買了...

商品描述

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.

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.