Authentication may use an external service such as

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ile platform) Decision: Client-server (Android) While a web application would maximize our potential user base, all members of our team are comparatively weak in web user interface technologies, and this would slow development. A native user interface offers advantages to both developer and user. Mobile applications are increasingly popular, especially among current and future prospective users of our application. Android allows development of native applications in Java, familiar to all team members. Client-server protocol Options 1. HTTP/REST/JSON 2. Other Decision: HTTP/REST/JSON HTTP client library support is ubiquitous. Most client interaction with the server will be in the form of create, read, update, and delete operations, which REST maps to HTTP methods. JSON provides lightweight, language-neutral object interchange with very broad client support. 5 Identification of persons Options 1. Require institution credentials 2. Allow persons not affiliated with the institution Decision: require institution credentials While there would be some benefit in extending access to other members of the community, assuming a...
View Full Document

This note was uploaded on 02/21/2012 for the course CS 307 taught by Professor Staff during the Fall '08 term at Purdue University-West Lafayette.

Ask a homework question - tutors are online