Migrating Department of Defense (DoD) Web Service Based Applications to Mobile Computing Platforms

Abstract

This thesis explores techniques for extending Department of Defense (DoD) Information Technology (IT) capability from web-based desktop clients to mobile platforms. Specifically, we examine how existing data services can be consumed by native and web-based mobile clients without modification to the services. We consider the data access layer, the User Interface (UI) design, and the Total Cost of Ownership (TCO) as areas to compare and contrast each implementation. We develop a web-based application and implement comparable capability on native and web-based mobile clients. We determined that native applications and mobile aware web applications are capable of consuming an existing web service without modifying the service. In general, we find no clear advantage between our mobile implementations when consuming existing web services and maintaining a consistent UI. We found that, while developing a data access module, it is difficult to share code between an existing web application and a native mobile application. We find that in some cases, a mobile aware web application excels at rapidly deploying on multiple devices and because it maintains a single code baseline lowering the TCO.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2012
Accession Number
ADA561971

Entities

People

  • Paul A. Lafranchise

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies
  • Human Systems
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Computer Program Documentation
  • Computer Programming
  • Computer Science
  • Computers
  • Department Of Defense
  • Geographic Regions
  • Information Systems
  • Mobile Computing
  • Mobile Devices
  • Mobile Operating Systems
  • Operating Systems
  • Programming Languages
  • Smartphones
  • Software Development
  • Tablet Computers
  • Web Browsers
  • Web Service

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Database Systems and Applications