So, it has been almost 6 months since my graduation from Institut Teknologi Bandung. Since then, i have joined in some project which i think that they are rather big. In the process of finishing the project, i learned some cool software / tools to solve the problem in the project. Lets say WSO2 Api Manager, Squid, Talend Enterprise Service Bus, etc. Every tool has specific function to solve specific problem althought you can force it to solve many others problem, but i think that is not convenient. Lets start to discuss about them. WSO2 API Manage r (link: wso2.org ) WSO2 API Manager logo (source: wso2.org) Let's say that you conditions: you must build a new part of system, you must administ existing API, you must customize response that user receive based on it's attributes, etc. How can you do that? Build your own software to grab those conditions? I don't think so. In the project, known triple constraints which are time, cost, and scope. Let's say you can bu