Presentation: Ballerina - Cloud Native Programming Language

Track: Sponsored Solutions Track II

Location: Liberty, 8fl.

Duration: 10:35am - 11:25am

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 @Ballerina

Sameera leads the Ballerina engineering team and is the Director of Platform Architecture at WSO2. He is a member of WSO2’s 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, and Ballerina language project.

He has presented at many conferences, including ApacheCon, OSCON, and WSO2Con and has conducted technical workshops on Java, microservices, and OSGi. Sameera holds a first class honors degree in Computer Science and Engineering from the University of Moratuwa, Sri Lanka.

Find Sameera Jayasoma at