At a glance
A powerful, simple-to-learn, code-driven approach to programming integrations based on the Ballerina programming language (ballerina.io). Ballerina Integrator provides high-level abstractions to accelerate the development speed of integrations, and it graphically illustrates all your interactions using a sequence diagram.
Ballerina Integrator includes the Ballerina runtime, connectors, pre-built templates, development tools, and extensions to boost the productivity of integration developers.
Ballerina integrator is ideal for building and connecting microservices or cloud-native applications and run those integrations on VMs, Docker, or Kubernetes.
Developers can now efficiently code integrations directly into their work — merging the worlds of development and integration.
A code-driven approach for application integration offering high-level abstractions to represent services, endpoints, and network data types and code visualization support
Native support for containers (Docker) and Kubernetes enables users to declaratively specify deployment choices.
A wide variety of connectors for popular enterprise systems makes system integration effortless. This includes HTTP, gRPC, AMQP, JMS, Kafka, NATS, File, Salesforce, and Amazon S3.
SEQUENCE DIAGRAM VISUALIZATION
Graphically illustrate all the distributed and concurrent interactions using a sequence diagram, which gives a high-level overview of integration use cases.
Integration templates simplify an integration developer’s experience by providing common enterprise integration patterns and frequently used integration scenarios as ready-to-use, parameterized code segments.
Includes VSCode and Intellij Idea plugins, which support intelli-sense, auto-completion, validation, as well as integration visualization via sequence diagrams.
DEBUGGING, UNIT TESTING, AND CICD
Debug your integration programs and unit test integrations with the unit testing framework. It also provides seamless CICD integration (Jenkins, Travis, and Codefresh).
Built-in capabilities to observe, monitor, and trace integration interactions with support for popular observability and monitoring tools.
Ballerina Integrator comes with a set of EI connectors to simplify the integration developer workflow.
Ballerina Integrator's VS Code plugin simplifies the creation of integration projects with Ballerina. This extension provides easy access to WSO2 module templates in Ballerina Central for integration use cases, which could be used to create and start new projects.
WSO2 Ballerina Integrator is a code-centric approach to programming integrations directly into applications and microservices.