Introduction of a Web API Execution Environment Based on a Server-less Architecture Using Apache Camel – Tsunayoshi Egawa
The presentation will be an introduction of a Web API execution environment based on a server-less architecture using Apache Camel.
Although Yahoo! JAPAN has a lot of Web APIs, instead of focusing on service development, the engineers had to spend considerable man-hours in the disclosure and maintenance (setting up of servers, vulnerability response, etc.).
To solve this issue, a system was created that specializes in the Web API execution environment (UTOPIA).
Web API development in UTOPIA can be done by XML DSL and through a simple setting of information.
UTOPIA uses Apache Camel as a routine engine to develop the business logic.
Although the system is a closed internal system, this presentation will show what Yahoo! JAPAN has learnt from running the system, issues found in production use, and comparison between existing similar systems and mechanism such as OSGi and PaaS.