605
Views
11
Comments
API Management Tool
Question

Hi Team,

I am looking for suggestions to choose an API management tool for an on-premise installation on Azure with following parameters:

  1. Open Source
  2. Licensed
  3. API versioning
  4. API configurations

Anything that fits well with OutSystems?

Thanks,

Akshay

2024-07-05 14-16-55
Daniël Kuhlmann
 
MVP

Hi Akshay,

I fail to understand how your question relates to OutSystems.

What do you mean with "fits well with OutSystems"?

Do you mean support for thinks like AWS API Gateway? Then have a look at:

https://www.outsystems.com/forge/component-overview/5326/api-exposure

Regards,

Daniel

2023-01-04 05-10-52
Akshay Puri

Hi Daniel,

Basically I will be creating and exposing APIs built through OutSystems. Now I am looking at an API management option which can help me with following:

  1. API Versioning
  2. API Configurations
  3. API throttling
  4. API Routing
  5. Retry failures

By "fits well with OutSystems" I mean, is there a tool that is recommended while using OutSystems.

Thanks,

Akshay

2024-07-05 14-16-55
Daniël Kuhlmann
 
MVP

Hi Akshay,

Thanks for the explanation.

I never heard or read about an API management tool recommended to use with OutSystems.

  1. API Versioning; you can easily do in OutSystems
  2. API Configurations; can be done in OutSystems, endpoints and basic authentication for example can be set per environment in Service Center.
  3. API throttling; is not supported in OutSystems itself, as far as I know, one could maybe implement something by preprocessing REST requests.
  4. API Routing; not supported in OutSystems, but if the REST API's are only consumed by other OutSystems applications in the same environment, then you could consider using Service Actions instead, and then you don't have to worry about that.
  5. Retry failures, not supported in OutSystems, so you would need to could your own exception handling of REST API methods to implement this.

The only components, that although build by OutSystems employees, but are not officially supported by OutSystems, related to API management are:

There is also a recorder ODC 2019 session with a demonstration of how to scale API's

Regards,

Daniel

2019-02-28 14-32-28
Stein Jørgen Dahle

How can API Versioning be easily done in Outsystems? 

When exposing REST API, i only see these levels:

RestAPI and Methods

Ex: 

We can expose

/TestRest/GetCustomer

But how can we have multiple version with:

/TestRest/v1/GetCustomer

/TestRest/v2/GetCustomer

And have a default version which respons to:

/TestRest/GetCustomer

2020-09-21 08-42-47
Vincent Koning

Hi Akshay,

There are a lot of Open Source API management tools available that can work splendidly with OutSystems. Check out these for example (I have no experience with any of these though). 

https://apiumbrella.io/

https://gravitee.io/

http://www.apiman.io/latest/

And since your on Azure already, why not dive into Azure API Management. It's not a free service (but then again, hosting your own API management solution and maintaining this isn't also) but worth to check out. https://azure.microsoft.com/en-us/services/api-management/

2024-07-05 14-16-55
Daniël Kuhlmann
 
MVP

Hi Akshay,

Maybe an interesting article on this topic: API Management Platform - Based on OutSystems

Regards,

Daniel

2020-09-21 08-42-47
Vincent Koning

Daniel,

Your link doesn't seem to work. 

2023-01-04 05-10-52
Akshay Puri

Thank you Gentlemen for helping me here. Apologies for responding late on this. Yes Daniel, I could not click the link as well. Could you please check?

2024-07-05 14-16-55
Daniël Kuhlmann
 
MVP

Hmm wrong copy paste, I will fix it when behind computer again.

2024-07-05 14-16-55
Daniël Kuhlmann
 
MVP

Attached the document from the broken link.

Dissertation84912AndreSantos1.pdf
2023-01-23 00-22-07
Elizer

Hi, 

you might want to check out this forge component. This might be the solution that you need. Very easy to use to connect to other applications and manage APIs. 


https://www.outsystems.com/forge/component-overview/13087/hubway-connect




Thank you and regards,

Elizer

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.