Web application with web service (REST) design considerations

User Interfaces

Usually there are at least 2 interfaces involved in designing a web application (SaaS) or internal/intranet application

  • Public facing – Product information and signup/registration process
  • Application – The application/service being used, usually protected by a logging-in process
  • Administrative application – An internal-facing application that is used for administering the application.There are 2 approached in this regard – combined functionality or separate.Reusing the existing application and including administrative features into it cuts down on development effort but increases risk for vulnerabilities and exploitation.Creating a separate application might require additional efforts, but this can be secured by using various security features and mechanisms (IP whitelisting, trusts hosts, firewalled appliances etc)

For each of the interfaces that are required, the following should be considered:

Continue readingMore Tag