Pro RESTful APIs: Design, Build and Integrate with REST, JSON, XML and JAX-RS