Homepage
Open in app
Sign inGet started

Ballerina Swan Lake Tech Blog

Ballerina Swan Lake is an open source and cloud native programming language optimized for integration. Create flexible, powerful, and beautiful integrations as code seamlessly. Developed by WSO2.

  • ABOUT US
  • BALLERINA.IO
  • How I Made Ballerina Query Expressions 10x Faster

    How I Made Ballerina Query Expressions 10x Faster

    This article explores my internship project at WSO2 on optimizing Ballerina query performance with a Java streams based excecution model.
    Go to the profile of Chamika Madhushan
    Chamika Madhushan
    Apr 29
    Advanced AWS Redshift Data API with Ballerina: Session Management & Temporary Tables

    Advanced AWS Redshift Data API with Ballerina: Session Management & Temporary Tables

    This article was written using Ballerina Swan Lake Update 9 (2201.9.0)
    Go to the profile of Chathushka Ayash
    Chathushka Ayash
    Apr 10
    Generating a SOAP Client from WSDL in Ballerina

    Generating a SOAP Client from WSDL in Ballerina

    Learn how to generate Ballerina code from WSDL specifications to easily connect with SOAP web services
    Go to the profile of Nuvindu Dias
    Nuvindu Dias
    Apr 1
    Intelligent Process Automation in action with Ballerina

    Intelligent Process Automation in action with Ballerina

    Automating document processing, data extraction, and data entry
    Go to the profile of Dharshi Balasubramaniyam
    Dharshi Balasubramaniyam
    Mar 17
    Ballerina Compiler Internals IV — Desugar

    Ballerina Compiler Internals IV — Desugar

    This article describes the Desugar phase of the Ballerina compiler, which transforms high-level language constructs into simpler forms.
    Go to the profile of Chamika Madhushan
    Chamika Madhushan
    Feb 6
    Ballerina Compiler Internals III — Semantic Analysis

    Ballerina Compiler Internals III — Semantic Analysis

    This article explains the Semantic Analysis phase of the Ballerina compiler, ensuring code correctness and logical consistency.
    Go to the profile of Chamika Madhushan
    Chamika Madhushan
    Feb 5
    Ballerina Compiler Internals II — Syntactic Analysis

    Ballerina Compiler Internals II — Syntactic Analysis

    This article explains how the Ballerina compiler breaks down code through lexical and syntactic analysis, forming a structured syntax tree.
    Go to the profile of Chamika Madhushan
    Chamika Madhushan
    Feb 5
    Ballerina Compiler Internals I — Overview

    Ballerina Compiler Internals I — Overview

    How does your code turn into something your computer can understand and execute?
    Go to the profile of Chamika Madhushan
    Chamika Madhushan
    Feb 4
    Enhancing Data Interactions with AWS Redshift: Introducing New Ballerina Redshift Data API

    Enhancing Data Interactions with AWS Redshift: Introducing New Ballerina Redshift Data API

    This article was written using Ballerina Swan Lake Update 9 (2201.9.0)
    Go to the profile of Chathushka Ayash
    Chathushka Ayash
    Jan 20
    Secret Santa: The joy of giving with Ballerina

    Secret Santa: The joy of giving with Ballerina

    How I Used Ballerina to Automate Secret Santa for Remote Teams
    Go to the profile of Sarani Mendis
    Sarani Mendis
    Dec 23, 2024
    Exploring Ballerina GraphQL Interceptors

    Exploring Ballerina GraphQL Interceptors

    Learn how to secure GraphQL APIs using Ballerina interceptors, enabling efficient authorization handling and role-based access control.
    Go to the profile of Dimuthu Madushan
    Dimuthu Madushan
    Dec 4, 2024
    Ballerina Concurrency: No More Ticking Time Bombs

    Ballerina Concurrency: No More Ticking Time Bombs

    This article introduces Ballerina’s concurrency concepts with an example and outlines the best practices to follow.
    Go to the profile of Shafreen Anfar
    Shafreen Anfar
    Nov 26, 2024
    Bridging the Gap: Connecting to EHR Systems with Ballerina FHIR Client and Ballerina FHIR Service

    Bridging the Gap: Connecting to EHR Systems with Ballerina FHIR Client and Ballerina FHIR Service

    Using Ballerina FHIR Client together with Ballerina FHIR Service.
    Go to the profile of Isuru Uyanage
    Isuru Uyanage
    Oct 16, 2024
    Salesforce to S/4 HANA Integration with Ballerina: Part 2

    Salesforce to S/4 HANA Integration with Ballerina: Part 2

    Automate the creation of sales orders in S/4HANA when an opportunity is closed with Won state in Salesforce
    Go to the profile of Niveathika Rajendran
    Niveathika Rajendran
    Jul 15, 2024
    Salesforce to S/4 HANA Integration with Ballerina: Part 1

    Salesforce to S/4 HANA Integration with Ballerina: Part 1

    Automate the creation of sales orders in S/4HANA when an opportunity is closed with Won state in Salesforce
    Go to the profile of Niveathika Rajendran
    Niveathika Rajendran
    Jul 15, 2024
    Peering into the Ballerina Intermediate Representation

    Peering into the Ballerina Intermediate Representation

    Discover the inner workings of one of the most crucial parts of the ballerina compiler, Ballerina Intermediate Representation.
    Go to the profile of Thushara Piyasekara
    Thushara Piyasekara
    Jun 29, 2024
    Manage Work Schedules with Ballerina: A Guide to Google Calendar APIs

    Manage Work Schedules with Ballerina: A Guide to Google Calendar APIs

    Manage Work Schedules with Ballerina: Your Guide to Integrating Google Calendar APIs
    Go to the profile of Nuvindu Dias
    Nuvindu Dias
    Jun 24, 2024
    GraphQL Federation Exclusively with Ballerina

    GraphQL Federation Exclusively with Ballerina

    This blog post explores the functionality of the Ballerina GraphQL Schema Registry.
    Go to the profile of Indrajith Madhumal
    Indrajith Madhumal
    Jun 17, 2024
    GraphQL Caching: Enhancing Performance with Efficient Data Retrieval

    GraphQL Caching: Enhancing Performance with Efficient Data Retrieval

    Learn how to enable server-side caching for Ballerina GraphQL services to enhance performance through efficient data retrieval.
    Go to the profile of Dimuthu Madushan
    Dimuthu Madushan
    May 12, 2024
    Configuring & Troubleshooting Proxy for Ballerina Development Environment

    Configuring & Troubleshooting Proxy for Ballerina Development Environment

    Discover how to configure a corporate proxy for Ballerina development and resolve certificate-related issues effortlessly.
    Go to the profile of Thevakumar Luheerathan
    Thevakumar Luheerathan
    Apr 29, 2024
    About Ballerina Swan Lake Tech BlogLatest StoriesArchiveAbout MediumTermsPrivacyTeams