Modern-world enterprise applications are designed and developed to be interoperable, to involve interaction between the applications, and to be delivered over a network. Applications of different underlying platforms communicate with each other over the internet and understand the data produced by these applications:

The following topics will be covered in this chapter:
- Web services
- Implementing a RESTful Web service with Kotlin
- Understanding different terminologies of the REST world
- Developing web services using JAX-RS