API gateway

Complete API beheer met de kracht van de  eMagiz API gateway

 

Het eMagiz-platform biedt krachtige oplossingen voor API-beheer
en maakt alle functies die je verwacht van een API gateway, visueel beschikbaar.

Naarmate de hoeveelheid data die om ons heen wordt gegenereerd blijft toenemen, ontstaan ​​er nieuwe kansen voor innovatieve organisaties. Traditioneel was IT centraal georganiseerd, maar de laatste jaren is er een verschuiving naar gedistribueerde IT-omgevingen. Deze verschuiving is noodzakelijk om te voldoen aan de snelheid en flexibiliteit die de huidige markt vereist. Als gevolg hiervan worden applicaties en data steeds vaker verspreid over verschillende omgevingen en clouds, waardoor data over meerdere netwerken wordt verspreid. De verspreiding van applicaties en data heeft een aanzienlijke impact op de manier waarop data wordt uitgewisseld.

API management

API-management is gericht op het eenvoudig en veilig beheren van de wijze waarop API’s gebruikt worden binnen en buiten de organisatie, waarbij elke API wordt gezien als een individueel product met een eigen levenscyclus. Een API moet onder anderen:

1) gevonden kunnen worden in het landschap;

2) het testen van de gegenereerde data mogelijk maken;

3) ingericht kunnen worden op de rollen die rechten hebben om inzicht in de data te hebben;

4) moet monitoring mogelijk maken.

Deze aspecten geven de organisatie controle over de diensten die zij leveren aan haar klanten, maar ook inzicht in het gedrag van deze klanten en informatie over het gebruik van haar aangeboden diensten.

Wat is een API Gateway?

Een API Gateways is de tussenlaag tussen verschillende data dragende applicaties en de service biedende applicaties waar de gebruikers opzitten en waarbinnen alle API’s van een organisatie hun eigen levenscyclus doorlopen. Ontwikkelaars hebben op deze plek toegang tot beschrijvende data van API’s en kunnen documentatie zelfstandig inzien volgens een selfservice concept. Voor ontwikkelaars is de API Gateway een centrale plek om tests uit te voeren met bestaande data en autorisatie aan te vragen voor het gebruik van API’s. De API Gateway speelt tevens een belangrijke rol in het beveiligen van jouw interne applicatielandschap door het plaatsen van de gateway op een veilige plek binnen of buiten het landschap en door een eenduidige wijze van connecteren in te richten.

Door de inzet van een API Gateway kunnen bedrijven profiteren van de voordelen van API’s. Zo is snel, eenvoudig, veilig en gedocumenteerd data publiceren vanuit een centrale locatie mogelijk en wordt het makkelijker om snel nieuwe services te bieden, nieuwe partners en klanten aan de organisatie te binden en de kosten voor integratie te verlagen.

In het kort: waar dient een API voor?

API staat voor Application programming interfaces en is als het ware een ingang in een data dragende (backend) applicatie (systems of records) waardoor data opgevraagd of een opdracht gegeven wordt, door een system of engagement (serviceapplicatie voor klanten en gebruikers). De API-gateway biedt voor klanten en gebruikers een veilige manier toegang tot de benodigde informatie uit de verschillende backend systemen en wordt gebruikt om de communicatie tussen deze systemen te standaardiseren en beheren, ongeacht de protocollen. Door gebruik te maken van API’s zijn applicaties in staat gebruik te maken van elkaars data, zonder de noodzaak deze zelf op te slaan op de eigen cloudomgeving. Dit brengt een stuk snelheid en flexibiliteit met zich mee. Een grote meerwaarde van deze API’s ligt in het management van deze API’s. En dat is waar de API Gateway van eMagiz haar bijdragen levert.

 

Versnel de API ontwikkeling en breng integraties naar een hoger level

Waarom kiezen voor de API Gateway van eMagiz?

Verrijking van data

Snellere time-to-market voor ontwikkelteams

Verhoog hergebruik van endpoints en data

Transformeer data in elk gewenst format

Verbeter het API management in één platform

Monitor je API’s en verkrijg meer inzichten

“Door de OTM te voorzien van de eMagiz API gateway, beschik je over een complete oplossing. De API gateway is een naadloze aanvulling op het OTM-aanbod en zorgt ervoor dat je geen beperkingen ondervindt door inkomende en uitgaande gegevens eenvoudig om te zetten naar het gewenste formaat of protocol.”

Pim van der Boom
Financieel Directeur, Farm Trans

API Management:  technische aspecten

OpenAPI 3.0 support

Het eMagiz platform ondersteunt OpenAPI 3.0 en toont de details van een API operatie in een webportal met behulp van een SwaggerUI. De API Gateway van eMagiz publiceert een schema van data of operaties die beschikbaar zijn gesteld en de parameters die daarvoor benodigd zijn. Via een gepubliceerde website is er een REST Web service toegankelijk gemaakt voor geauthentiseerde gebruikers, die JSON geformatteerde berichten verwachten en retour stuurt.

Synchrone bericht verwerking

Berichten worden aan de voorkant via de gepubliceerde URL synchroon verwerkt met een gegarandeerde aflevering en response. Op de backend operaties kunnen transformaties gerealiseerd worden om bepaalde inhoud of protocolverbindingen mogelijk te maken. Hierdoor is het mogelijk om data toegankelijk te maken via een ander protocol, bijvoorbeeld ten behoeve van legacy on-premises systemen of andere databronnen. Hiermee geeft de API Gateway een transparante aansluiting voor eindgebruikers en verbergt het de complexiteit die achter bepaalde backend operaties zitten.

 

Security

Qua beveiliging biedt eMagiz allerlei mogelijkheden om gebruikers te authentiseren met behulp van API keys, OAuth2.0 of andere alternatieven. API Callers worden in de API Gateway, zowel op backend operatieniveau en/of op dataniveau beheerd, zodat deze van de juiste autorisatie kunnen worden voorzien.

Hybride gebruik van integratie patronen 

Het eMagiz iPaaS ondersteunt een hybride toepassing van de integratiepatronen Messaging, API Gateway en Event Streaming. Dit zorgt voor een consistente gebruikerservaring en biedt ontwikkelaars één gecentraliseerde interface om mee te werken. Binnen eMagiz maakt het event streaming-patroon het mogelijk om specifieke data beschikbaar te stellen als events, waarop andere applicaties zich kunnen abonneren. Hierdoor hebben die applicaties toegang tot actuele data uit een database precies wanneer ze die nodig hebben, in plaats van afhankelijk te zijn van willekeurige distributiemomenten.

Ben je klaar om API Management te gebruiken om automatiseringen en nieuwe projecten sneller te realiseren?

Begin samen met ons, of met een van onze partners.