Save time on integration with this new cross-platform auto API orchestration tool
Looking to save time on integration? Vyne is a new cross-platform tool for automating API orchestration. What makes this project so smart?
Today we are taking a look at a cross-platform tool for automating API orchestration. Meet Vyne. (No, not that Vine, though we miss it so.) Although the project is still in the beginning phases of development, it shows much promise.
Wrapped up in Vyne
Right out the gate, Vyne promises that you will “spend less time on integration, more time building”. (Who can resist that allure?) By handling the plumbing, developers will have less code to maintain, so they can focus on other tasks at hand.
Its main goal is “to replace brittle, hand-written integration code with automated, adaptive integrations, wrapped in a beautiful declarative API“. Vyne also converts and transforms data. Its powerful type system “can invoke services that return a specific type, or return types with specific traits”.
SEE ALSO: Lambda API: A lightweight web framework that will rock your serverless world
How does Vyne compare to other tools (such as Eureka)? Other, similar tools still require manual services from developers. Vyne is one step closer to the “automate everything” mindset and integrates autonomously.
More out of the box features:
Integration need not be painful!
- Vyne is platform agnostic
- Use declarative APIs to get what you need done. Just express integrations and let the metadata perform your task.
- Works with any HTTP based API
- Polymorphic service discovery
- No more broken APIs. Vyne fixes any gaps or incorrect formats.
- Automatically adapts solutions without developer cycles.
- Streamline your code! Leads to simpler, easier to read code.
- Includes monitoring tools for visualization
The interactive guide demonstrates some examples.
Have any suggestions or feedback? Anything you would like to see supported or added?
Open source contributions
Vyne also helps add to open source, and as always at JAXenter we like to highlight open source contributors. The language that powers much of Vyne’s integration engine – Taxi – bears the open source Apache License 2.0. From the creator’s blog about Taxi and how it works with Vyne:
Vyne is a tool for automating integration between services. It uses metadata published by services to understand what functionality they can provide, and how to interact with them. To facilitate this, we needed a language that could express this information for Vyne to read — Swagger lacked the constructs we needed.
Authored by Marty Pitt, Taxi version 0.1 is a language for documenting APIs inspired by Swagger and RAML. Its main focuses are readability, typesafe, tooling, composability, and extensibility. Explore the source on GitLab.
Swing into action
The free version of Vyne comes packaged with: integration engine, schema explorer, developer tools, HTTP/REST calls, and community support. More to come, eventually. For now, check out the guide and see what you can do with the current version.
Run the Vyne server to get started. It is built with Spring Boot and requires a Maven repo to run.
As of right writing this, the per-month “pro” version is still in the works, slated to release in Q4 2018. I recommend enjoying the free version, which should have everything that individual users will need.
Since Vyne is so new, please report any issues that you find in order to help make it the best possible version that it can be!