Speed up your API development and bring your integration landscape to the next level
Het eMagiz platform levert krachtige API management oplossingen en stelt hierbij alle functies van een API gateway beschikbaar.
What is an API gateway?
Where organizations previously used monolithic systems, they are increasingly moving their applications toward the cloud. As a result, data is increasingly decentralized and distributed. Information is literally scattered across different networks and this has major implications for the way data is exchanged.
In a landscape full of microservices, API gateways are often used as an intermediate layer between different applications and consumers. An API gateway can be used to provide access to information from different applications and systems and is used to standardize and manage communication between these systems. The API gateway of the eMagiz platform allows you to access services regardless of the protocol and takes into account security, throttling and versioning, among other things.
Why an API gateway with eMagiz?
The eMagiz platform supports OpenAPI 3.0 and displays the details of an API operation in a Web portal using a SwaggerUI. The API gateway of eMagiz publishes a schema of data or operations made available and the parameters required to do so. Through a published website, a REST Web service is made accessible to authenticated users, which expects and returns JSON formatted messages.
Messages are processed synchronously on the front end via the published URL with guaranteed delivery and response. On the backend operations, transformations can be realized to enable certain content or protocol connections. This makes it possible to make data accessible via a different protocol, for example for the benefit of legacy on-premises systems or other data sources. In doing so, the API Gateway provides a transparent connection for end users and hides the complexity behind certain backend operations.
In terms of security, eMagiz offers a variety of options to authenticate users using API keys, OAuth2.0 or other alternatives. API callers are managed in the API Gateway, both at the backend operator level and/or at the data level, so that they can be provided with the appropriate authorization.
Hybrid use of integration patterns
The eMagiz iPaaS is capable of using the integration patterns Messaging, API gateway and event streaming in a hybrid way. This provides a unified user experience and a single interface in which developers can work. For example, within eMagiz it is possible to use an API gateway for synchronous API operations and then redirect the request to an asynchronous stream to communicate with legacy systems. It is also possible to process and synchronize real-time data between different services and then use an API gateway to provide a unified interface for retrieving that data.