Book Image

Learning Behavior-driven development with Javascript

Book Image

Learning Behavior-driven development with Javascript

Overview of this book

Table of Contents (17 chapters)
Learning Behavior-driven Development with JavaScript
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

The approach


We have already coded a feature for the myCafé application; now, we have been asked to publish this feature as a web API. Business thinks that other parties can build nice applications on top of it, and IT thinks that we can integrate the order subsystem as a microservice inside the company.

Note

If you are new to restful web API's design, you can get an introduction to it in RESTful Java Patterns and Best Practices, available at https://www.packtpub.com/application-development/restful-java-patterns-and-best-practices.

As an industry, it is a good practice to publish our logic as a REST service that follows the hypermedia approach. For this, we can use a standard mime type called application/hal+json; this is simply known as HAL.

Note

If you want to know the exact details of HAL, you could read the standard documentation at http://tools.ietf.org/html/draft-kelly-json-hal-06.

Basically, we need to create a web server that receives a GET HTTP request for the order, calls the display...