We have added the ability to host Ballerina-based services in WSO2 Integration Cloud.
Ballerina is a general purpose, concurrent and strongly typed programming language with both textual and graphical syntaxes, optimized for integration.
Ballerina has been designed for integration scenarios and the world of web services and containers – which makes it a perfect development technology for the cloud.
To host a Ballerina service, simply take the project file and upload it to the cloud as a new application:
See our tutorial on Creating a Ballerina Service.
At the moment, Integration Cloud only supports Ballerina services (not main-based programs yet). We are working on adding Main() support as well as integrating the tooling into the cloud. Stay tuned!
WSO2 API Cloud now automatically generates and allows API subscribers and publishers to download Software Development Kits (SDKs) for any of the published APIs. SDKs are a great benefit for developers because they provide native programming libraries that give natural access to the APIs within the application code.
SDKs are available both in the Developer Portal (aka API Store) and Publisher.
Inside the Developer Portal, subscribers simply need to browse to the API they need and click the SDK tab:
Within the Publisher UI, simply open the API for editing, and then click Edit Source on the first step of the editing wizard:
You can then use the Generate Server menu to get a stub for the server-side implementation of the API:
Or Generate Client for the client-side SDK:
We have upgraded WSO2 API Cloud to the new version that contains this feature and it is available to all API Cloud users at no extra cost and with no additional configuration required.
Check it out and let us know what you think.
WSO2 Integration Cloud comes with a wide range of available runtimes including WSO2 ESB, Data Services, Ballerina, Java, JAX-RS, JAX-WS, Jaggery, and PHP.
However, we understand that all scenarios are different and yours might need a runtime that is custom to you. To address this need, we have implemented support for custom Docker images.
Your images can be added and instantiated using the Custom section in the Create Application wizard:
When you add your image, we import it and perform various security scans. Once the scans are successful, you can start the image as your new application, choose the number of instances you need, and so on.
See Integration Cloud’s custom Docker image documentation for details.