TIBCO API Exchange Gateway Integration - External/Public API availability - tibco

Does TIBCO API Exchange Gateway expose external/public APIs (or an SDK) for integration?

There is a config API that is available in the following directory :
<TIBCO_HOME>\asg\2.4\examples\ConfigAPI
This allows you to export and reimport some parts of the configuration in JSON format.

Related

Search for an API gateway in a microservice architecture

I am looking for a suitable API gateway for my project. I have looked at traefik with authelia and envoy but they don't fit 100 percent. Does anyone know of any other tools you can recommend to me?
Requirements:
sticky session
ldap authentication
JWT
not Java
no cloud solution
compatible with a Service Registry (e.g. Consul)
support Websockets/gRPC
compatible with prometheus would be nice

API Management & Microservice in different subscription

I am developing a microservice which will run on AKS in production. I have to expose these service APIs through API management however challenge here is that API management is not available in same subscription. In that case, do i need to expose microservices publicly so API management can access it or vNet pairing between multiple subscriptions will help & microservice will be accessible in API management without exposing publicly.
You can add backend and APIM to different VNET and try to setup peering, that should work. Alternatively expose endpoints publicly, but with mutual certificate authentication.
VNET Peering and mutual certificate authentication are solutions as mentioned by Vitaliy.
Another possible solution is the APIM Self-Hosted Gateway. This is a new feature recently added to APIM. The new self-hosted gateway can be deployed to AKS cluster which might be a possible solution to your issue. This way you will need only to expose the APIM API endpoints.
https://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-overview
https://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-kubernetes

What api documentation tool can be used for Spring boot-Azure function?

Azure functions use HTTP trigger(HTTP protocol) not exactly the REST. Enough resource is available for API documentation for Spring-Rest but not for Spring-Azure
The official way to generate OpenAPI definitions with Azure Functions is to use Azure API Management (APIM) to generate it for you. There is even a consumption tier for APIM which pairs well as a custom gateway for Azure Functions.
The same should work with Spring Cloud Functions deployed on Azure too.

SAP Cloud SDK method for output service in OData form

We are using SAP S4HANA SDK Springboot archetype to build the application in SCP Cloud Foundry.
The requirement is to fetch the OData services from the SAP S4HANA and expose them to the Fiori UI frontend in the form of OData.
From the Java web services, we are getting the responses in JSON format:
Output what I need is in the below oData format.
This is one of the services and the same should be made available to all the java rest services. Found out Apache Olingo for converting it into odata format. But wanted to know if there is any method class in SAP SDK which supports this.
There are several possibilities to solve that problem:
You can fake it, i.e. manually translate all the results into XML yourself just enough so that UI5 accepts it.
You can expose an OData service from your backend using the SAP Cloud Platform SDK for Service Development (that is already modeled as a dependency of the SAP Cloud SDK). You can find information on how to do that here and also here.
Have you considered calling the OData service from your frontend directly?

How mule api manager manage spring boot based service?

I've created a spring boot based service and like to deploy it to existing mule API platform, then I realize there are some challenges I need to face by myself such as, service discovery and policy management.
To be specific, I want to know if there is any way to manage policy for spring boot service from mule API manager? Since there is no agent that mule service has.
The straight forward way is to proxy your custom API by generating a proxy in the Anypoint API Manager.
Deploy that proxy application on a Mule server in CloudHub or on a runtime on-premise.
Then you have your Spring Boot Application API under control and can apply policies, see analytics, etc.
MuleSoft Doc on API Proxy

Resources