BACKBASE CODE ASSIGNMENT
Author: Rodney Webb
Date: 11/12/2016
OVERVIEW
- Create a Java web application based on the standard servlet spec
- The web application should provide a REST api to create a list of ING ATMs in a given Dutch city and return a well formed JSON response
- The web application should invoke an external service to gather a super set of the data: https://www.ing.nl/api/locator/atms/
- Use the Spring and Apache Camel frameworks in your project:
- Use of Apache Camel to route the web service call
- Use Spring to secure the application between anonymous and logged in users
- All code and classes delivered should have Junit tests with 70% code coverage
PACKAGING
- The project should be delivered as a Web Application
- The project should be delivered in a Git or Bitbucket repository
- The project should be build using maven
- Short document explaining how to build and start the project
BONUS SCREENS
- Create a page that shows the list of ING ATMs
- Use Jetty or other plugins to also startup the web application in maven
- Documentation of classes/code/packaging
PLATFORMS
- Jetty or Tomcat 7 or 8
- JDK 7 or 8