In keeping with its goal of offering the fastest way to build, compose and maintain APIs, MuleSoft focused its February updates on improvements to API deployment, portal development and the Anypoint Platform for APIs' RAML support. RAML is an API description language that MuleSoft (parent company of ProgrammableWeb) recently announced extensions for. The February improvements include:
New Automatic Deployment Functionality
Anypoint Platform for APIs users can now automatically deploy proxy applications to a new or existing CloudHub-based API gateway. CloudHub is an integration platform as a service (iPaaS) that connects SaaS and on-premises applications.
Reza Shafii, MuleSoft's Senior Director of Product Management for Anypoint Platform for APIs, told ProgrammableWeb that some users like to separate the deployment process. "First it allows clear separation between API owner responsibilities (say policy management) and IT (deployment of the proxy)," he explained. "Second it allows for the option of doing some post processing on the API proxies that are generated in order to inject capabilities (leveraging Mule) (e.g. do an LDAP call using our LDAP connector)."
Even so, Shafii told ProgrammableWeb that performing this process manually is "somewhat painful" and the pain can now be eliminated with a single click. As Shafii detailed, when a user clicks on the new Save and deploy button, "We automatically provision an API gateway runtime on the fly in CloudHub for you, then deploy the proxy to it. Once the deployment is done, your API is automatically manageable through the API platform, with the added benefit that you will be able to dig into the operational management details of the proxy’s deployment through a simple click that navigates to the CloudHub management screen for that window."
According to Shafii, this level of automation, when combined with SSO, common permissions and a single interface, is like "magic."
Improved Portal Publishing
The latest release Anypoint Platform for APIs contains a number of improvements to the portal publishing UI. For instance, users can now publish bulk changes, which wasn't possible before. Other improvements allow users to more easily draft, preview and publish their portal content.
Updated RAML Console
API description languages like RAML are fast becoming a must-have commodity for API developers and the Anypoint Platform for APIs February release offers a number of pieces of notable functionality. First, the RAML console UI is now modeled after a file cabinet, making it easier for users to visualize the resources and methods associated with an API. Below you can see before and after examples of the changes made:
Additionally, users can now specify custom headers and parameters, and view them in a separate pane.
As Shafii explained in a recent blog post, "This functionality makes it easier, as an example, to add on the fly the client ID/secrets that might be required by the API as a result of the application of a client ID enforcement policy."