Too Long; Didn't Read
A data service gives you a generalized interface to the data you’re exposing. This would be in a well-understood protocol and a known data format. Ballerina is meant to avoid boilerplate code and provides maximum agility for the developer. It contains first-class language constructs for services, endpoints, transactions, data security, and more. Here, we will be creating an HTTP service that will consume and produce. JSON via HTTP/S. The service is a service template for a CRUD data service. In the service, we can define individual resource functions.