Introducing Third-Party Service Integration for Choreo
- Menaka Jayawardena
- Associate Technical Lead - WSO2
We are excited to introduce a new feature in Choreo that provides the ability to register and consume third-party services through connections. This feature empowers developers to seamlessly integrate external services such as Twillio, Salesforce, etc. with their Choreo applications, opening up a world of possibilities for creating more robust and versatile applications.
Key Features
- Third-Party Service Registration: Easily register any third-party service with Choreo to quickly integrate external APIs, and other services into your projects.
- Multi-Protocol Support: Choreo now supports various communication protocols, enabling flexible third-party integration with:
- REST
- GraphQL
- gRPC
- AsyncAPI
- SOAP
- Integrated Internal Marketplace: Registered services can be listed in Choreo’s internal marketplace, enabling developers to browse and discover the services that suit their project needs.
- Connection-Based Consumption: Third-party services can be consumed via choreo connections, ensuring smooth data flow and interaction between your Choreo applications and external resources.
Benefits
- Increased Productivity: Direct integration of third-party services in Choreo saves developers time and reduces the complexity of managing multiple external dependencies.
- Expanded Functionality: Access to a wider range of services enables the creation of sophisticated, feature-rich applications within the Choreo ecosystem.
- Improved Scalability: As projects grow, additional services can be incorporated seamlessly to meet evolving needs without significant architectural changes.
Getting Started
To integrate a third-party service, sign into the Choreo console and follow these steps.
- Navigate to the Dependencies > Third-Party Service page in the Choreo Console.
- Select Register Service and provide the details for the service.
- In the next step, add the endpoints for the service and click Register.
- Once registered, you can discover the third party service in the Internal Marketplace.
- The service can be consumed by creating a connection.
Figure 1: Register the third party service
Figure 2: Add endpoints
Figure 3: Marketplace listing
Figure 4: Creating a connection
We’re excited to see the innovative ways our users will leverage this new capability to create even more impressive and efficient solutions with Choreo. Sign up and start using Choreo for free. Follow the documentation to try out this feature and provide feedback through our Discord channel.