Presentation: Ballerina - Cloud Native Programming Language

Track: Sponsored Solutions Track I

Location: Pacific BC

Duration: 2:55pm - 3:45pm

Day of week:

Abstract

Crazy customer demand has caused companies like Google and Amazon to build massively disaggregated architectures in order to scale. Massively disaggregated approaches like microservices, serverless, and APIs are becoming the norm for us all. These disaggregated components are network accessible as programmable endpoints. The apps we will write increasingly depend upon these endpoints. Integration is the discipline of resilient communication between endpoints. It isn’t easy. The challenges include compensation, transactions, events, circuit breakers, discovery, and protocol handling, and mediation.

Ballerina makes it easy to write resilient services that orchestrate and integrate across distributed endpoints. It’s a language that understands protocols, endpoints, transactions, workers, JSON, XML, asynchrony, and tainted data as first-class constructs.

Ballerina is a compiled language with its own VM technology. Services execute as servers, microservices, and serverless functions packaged for deployment into any infrastructure including Kubernetes.

It’s the first language that understands the architecture around it - the compiler is environment aware, and includes or integrates circuit breakers, identity servers, API gateways, and message brokers.

This session will cover Ballerina’s language and runtime model while building a variety of integrations. We’ll also cover how the Ballerina open source community operates and how you can get involved.

Speaker: Sameera Jayasoma

Director, Platform Architecture @wso2

Sameera is the lead architect and developer of Ballerina language compiler and runtime. At WSO2, he is a member of architecture team that drives development and enhancement of overall WSO2 platform capabilities. He is also one of the lead architects behind the WSO2 Carbon, WSO2 Update Manager (WUM) projects.

Find Sameera Jayasoma at