By Vinay Babu Yella
After day 2, the third and final day was there. Or more precisely morning, as the conference stopped right after lunch. But, there was BallerinaCon as well which lasted the full day. The Yenlo-team split up between the partner meeting track (as premier certified partner we of course needed to be there :-) ), working group track and BallerinaCon, which was being held in the same venue. In this blog, we will tell you a bit about what happened at BallerinaCon.
Kick off BallerinaCon
Why a new language?
Paul Fremantle, CTO of WSO2, gave an introduction to the language and shed light on why we need new programming language and how current languages/integration products are not suited for the disaggregated IT landscape of enterprises. Current programming languages are not integration simple as developers take responsibility for the hard problems of integration with runtimes not suited to sequence parallelization. Also, integration products (ESBs, EAI, BPM, and DSLs) are not agile, they require XML and configuration disrupting the iterative developer flow: edit, build, run, and test. We need a new programming language that can bridge this integration gap.
Ballerina is a cloud native programming language for creating micro-services, itās agile and suited for concurrent worker execution. Ballerina was developed from scratch and has, according to WSO2 the best of several languages like Java and Go to name but a few.
Paul went on to give a live demo of Ballerina with a HelloWorld program, dockerization of simple Ballerina flow, Twitter integration and CI/CD flow all in about 15 mins of live coding. You can see this demonstration online, this is a link to a webinar that was actually given before BallerinaCon but the demonstration is the same.
The importance of Sequence Diagrams
We can setup the structure of a program with the graphical mode of design that Ballerina supports and do detailed work in the source code view, pretty much like we create our mediation sequences in the current Enterprise Integrator.
We already see Ballerina and Ballerina based products like the MicroGateway for API Manager 2.2.0 and 2.5.0 being available and the coming months we can expect more products that work with Ballerina . Ballerina, together with a bigger change to containers (Docker / Kubernetes), serverless computing and of course microservices will change the way we will setup and run our IT systems and landscapes.
Learning more about Ballerina
The remaining sessions focused on concepts of Ballerina and service development in Ballerina. Luckily, you can catch some of the sessions online. If you want to learn more about Ballerina, here are some links:
- Our yenlo blog where we have written about Ballerina
- The Ballerina homepage
- The source code of ballerina on github
We are also working on (new) training material for Ballerina and products that use ballerina like the API Manager.
See you in November?
{{cta(‘d96cddee-168c-42a5-a0b6-00a670e766b7’)}}