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.
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 build software for that puspose. But how long do you need from designing, coding, testing, and maintaining. Let's say you have a very long time. But, how much money do you have to pay your worker? And in the end, the best solution i could made is by using existing tool.
WSO2 API Manager is API management which is combining governance and anylsis in the same time. It is has low learning curve for beginner and it is so user friendly because of it's user management. The most important thing why i choose this tool is, it is able to managing existing API, publishing them in the way i want, and differ response which are received by user by sending request on same endpoint.
Using this tool, so far i can accomplished some task such as trimming response from endpoint before giving it to user, parse so excel file and store the data in DB, make ReST web service in a short time.
So, these are some tools that i learn in last 6 months. Still there are some other tools it won't be written here. Actually this post is only introduction before techinical write up about these tools. Keep watch my blog for my next write up.
Later,
Aryya
- WSO2 API Manager (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 build software for that puspose. But how long do you need from designing, coding, testing, and maintaining. Let's say you have a very long time. But, how much money do you have to pay your worker? And in the end, the best solution i could made is by using existing tool.
WSO2 API Manager is API management which is combining governance and anylsis in the same time. It is has low learning curve for beginner and it is so user friendly because of it's user management. The most important thing why i choose this tool is, it is able to managing existing API, publishing them in the way i want, and differ response which are received by user by sending request on same endpoint.
- SQUID (link: squid-cache.org)
- Talend Enterprise Service Bus (link: talend.com)
GUI Designer |
Using this tool, so far i can accomplished some task such as trimming response from endpoint before giving it to user, parse so excel file and store the data in DB, make ReST web service in a short time.
So, these are some tools that i learn in last 6 months. Still there are some other tools it won't be written here. Actually this post is only introduction before techinical write up about these tools. Keep watch my blog for my next write up.
Later,
Aryya
Comments
Post a Comment
Tanggapilah, dengan begitu saya tahu apa yang ada dalam pikiranmu