In the WSO2 conference USA 2017 celebrated in San Francisco, WSO2 announced a new integration programming language, called Ballerina. The main target of this programming language is to focus on system integration with easy understanding for everyone, not only programmers. For this reason, we can develop our Ballerina programs in two different ways--writing the code or dragging and dropping the functionality to the design view, which is easy to understand for more people. In the design view, we can draw sequence diagrams that will be automatically translated into code syntax so that we can change from one view to the other and are synchronized in real time.
For example, the echo service that returns the message that we send is as follows in Ballerina code:
import ballerina.net.http; @BasePath("/echo") service echo { @POST ...