3 min read

Choreo is Now Generally Available

  • Benjamin Blackmer
  • |
  • 30 Mar, 2022

WSO2 is excited to announce that Choreo, a digital platform as a service, is now generally available.

For companies who need a fast, simple, and secure way to create services, integrations, and APIs, Choreo goes beyond traditional integration platform as a service (iPaaS) offerings, API management solutions, or service meshes. It enables developers and operations to go from ideation to production in hours or days versus weeks or months by giving them one seamless, combined experience that abstracts away the complexity of cloud native computing.

Key Features

  • A digital platform as a service that combines integration, API development, API management, and identity and access management (IAM).
  • A unified web-based rapid development environment built on VS Code.
  • Side-by-side interchangeable graphical sequence diagram composition and code-based development, where changes in one automatically show up in the other. 
  • Developer marketplace for APIs and connectors that makes it easy to discover, reuse, publish, and share. It includes pre-built connectors that provide hundreds of APIs.
  • Cloud native digital platform as a service built on open-source Kubernetes, Docker, and Envoy, with built-in autoscaling, high availability, and disaster recovery.
  • Automated CI/CD pipeline that simplifies having a multi-stage development, testing, staging, and production environment.
  • Full GitHub integration, including the ability to use your own repository.
  • Built on Ballerina, the first open-source programming language that makes it easy to use, compose, and create cloud native network services. At any time, you can download your source code and deploy in your own environment, avoiding vendor lock-in.
  • Built-in security and governance—from RBAC and complete IAM to lifecycle management, policy management, and threat protection—all streamlined together.
  • And much more.
  • Rethinking the Digital Platform

    Building new digital platforms for rapid software development is hard. A study by McKinsey found that 70% of complex, large-scale digital transformation programs fail to reach their stated goals.

    Part of the challenge involves the complexity of the underlying digital platforms. From our experience working with hundreds of customers, 60% of digital transformation budgets are dedicated to building internal platforms, and they take upwards of 3 years with 100+ team members to complete.

    In other words, the vast majority of companies spend too much time and money building and managing their digital platforms, which means less time and money for new digital features they need. Across the thousands of deployments we’ve seen over the past decade, we kept hearing three big challenges:

    • It takes too long to innovate and deliver new digital services
    • The infrastructure and tooling required for a digital platform is too complex and requires expertise that is in short supply
    • Processes for governance and security add a lot of delays and costs, in part because they are so manual.

    The core technologies behind most digital platforms evolved from initiatives done by some of the most advanced tech companies, like Facebook, Amazon, Apple, Netflix, and Google (aka the FAANG companies). These companies have both the talent and the financial resources to manage the most complex environments at the greatest scale, and build the automation needed to be agile. It is part of their competitive advantage to this day.

    But the vast majority of companies need technology that is less complex and that supports both their existing developer and operations skillsets, as well as their existing systems. They want a digital platform and tooling that lets them focus on what matters most, like the business logic, and that makes their DevOps simple and fast.

    Introducing Choreo, the First Digital PaaS 

    This is why we built Choreo, a digital platform as a service to help companies create and deliver new digital services, integrations, and APIs in hours or days, not weeks or months.

    Innovate in Hours or Days

    When it comes to digital transformation, speed is everything. But for many companies, it takes weeks or months to deliver new capabilities. 

    With Choreo, you can create services, integrations, and APIs by either composing them with graphical diagrams or coding, or both. It’s powered by Ballerina, an open source programming language that makes it easy to create, consume, and compose network services. Make changes in a diagram or in code, and changes automatically show up in the other. 

    Developers can get started by composing graphically and then directly edit the created code, combining the productivity of low code with the power and flexibility of full code. 

    When coding, Choreo includes AI-based features like smart code completion and data mapping that help improve productivity. Choreo also estimates performance times, which helps developers assess whether their composite services are going to deliver on SLAs before going into production.

    In addition, Choreo helps increase reuse. Developers can discover, add, compose, and share components using a built-in developer marketplace without having to code. You can share any services, integrations, or APIs. There are already pre-built connectors that provide easy access to over 400 APIs, and more are constantly being added.

    Throughout the beta program, and across the early adopters, teams have been able to create and deliver new APIs, services, and integrations in hours from development to production.

    Simplify Cloud Native Infrastructure, and DevOps

    Part of the reason for being able to deliver much faster is that Choreo abstracts away the complexity of cloud native infrastructure during development and operations. We basically took our learning and best practices from thousands of deployments of the past decade and productized it. We worked hard to redesign the infrastructure and processes from the DevOps down to automate as much as possible and let developers and administrators work as quickly as possible while still ensuring security and governance.

    Choreo lets you just write code. Once you want to test or deploy, it walks you through a streamlined process and does most of the underlying infrastructure work for you, from creating the containers and configuration files to managing secrets, tokens, and other details. It has an automated multi-stage CI/CD pipeline for development, testing, staging, and production. In production, it provides the autoscaling, high availability, and disaster recovery needed for business-critical applications and APIs.

    Once deployed, everything runs as cloud native apps and APIs on open-source Kubernetes, Docker, and Envoy. But all you have to do is point and click. Choreo does the rest.

    Choreo includes built-in testing, where at any time during development you can test with a few clicks without having to deploy or cobble together your own testing frameworks using other platforms. Choreo does let you add third-party tools like Postman as well. 

    Choreo also provides built-in deep observability across development and operations. You can see what developers are doing, and also drill down in operations from the code to the machines it runs on, with all observability data and logs brought together in a single console as end-to-end flame graphs and other information—everything you need to find and fix issues as they happen.

    Built-in Security and Governance

    Behind the scenes, Choreo has built in all the security and governance features and checkpoints into DevOps so you don’t have to bolt on security or governance processes separately that end up slowing you down. 

    For example, API lifecycle management is part of the process. Whether you are developing a single API, service, or integration or grouping them together as a project, you can easily manage the lifecycle from creation and publication to deprecation and retirement, along with the people involved. So is identity and access management (IAM), which is built on Asgardeo, WSO2’s cloud native and industry-leading identity as a service (IDaaS) solution.

    What the Market is Saying

    Well over 10,000 developers signed up for the beta program, and Choreo has gained recognition from beta users and industry influencers, alike. Here’s what some of them had to say.

    “A modern digital PaaS should blur the lines between app dev, integration, and security, and democratize participation in delivering digital experiences without excessive technical overhead. WSO2’s Choreo offers a platform for both developers and business experts to get their arms around the complexity of building and deploying API-driven cloud native applications.” — Jason English, Principal Analyst, Intellyx

    “Choreo allows you to develop APIs with a great user experience that's focused on the developer like never before. You are fully productive from start to finish. Choreo has knocked down the time-to-market.” — Fidel Prieto Estrada, Integration Consultant and Project Manager, Inetum

    Get Started

    Are you ready to get started? Just head over to https://wso2.com/choreo/ and sign up for free.

    Want to learn more? Please see our Choreo documentation, including our Quick Start Guide.

    And if you want to request a demo, we’d be happy to show you one. Just get in touch.