info@yenlo.com
ned
Menu
API Management 7 min

Til je integraties naar een hoger niveau met Boomi API Management

Wil je je integratieprocessen optimaliseren? Deze blog legt uit hoe de API-beheerfuncties van Boomi helpen om meerdere processen samen te brengen in één samenhangende API. Van geavanceerde beveiliging tot levenscyclusbeheer – de blog biedt een compleet overzicht van Boomi's tools om schaalbaarheid en prestaties te verbeteren. Ideaal voor organisaties die hun integratiestrategie willen versterken.

Sander 2023 Yenlo
Sander Wilmink
Sales Consultant
Til je integraties naar een hoger niveau met Boomi API Management van Boomi

In het dynamische landschap van moderne bedrijven is het van cruciaal belang dat organisaties zich snel kunnen aanpassen aan veranderende technologieën om competitief te blijven. De integratie van applicaties en data is een essentieel onderdeel geworden om dit te bereiken door bedrijfsprocessen te stroomlijnen. Modulaire en low-code Integratieplatformen (iPaaS) zoals Boomi bieden organisaties het voordeel om te beginnen met een kleine integratie tussen twee applicaties en zeer snel resultaten te leveren.

Hoewel deze kleine successen waardevol zijn, is de keuze voor een iPaaS een strategische IT-beslissing. Daarom is het even belangrijk om de volgende stappen te overzien om je integratiestrategie verder uit te breiden. In deze blog schetsen we de stappen die organisaties kunnen nemen om hun integratiemogelijkheden te verbeteren en hoe ze Boomi API Management in dit proces kunnen benutten.

Integreren met Boomi connectors

Een van de sterke punten van het Boomi AtomSphere-platform is het gebruik van gestandaardiseerde applicatie-connectors. Dit is handig als je veelgebruikte applicaties zoals Microsoft Dynamics en Shopify in je integratieprocessen wilt opnemen. Aan de andere kant bieden technologie-connectors ondersteuning voor meer exotische applicaties waarmee je kunt verbinden via protocollen zoals HTTP, bestandsoverdracht of databaseverbindingen.

Gewoonlijk werken deze integraties volgens een patroon waarbij Boomi het initiatief neemt om de integratie te starten. In de praktijk roept Boomi het bronsysteem op via de connector op een geplande basis. Vervolgens neemt het de data, past het datatransformaties en integratielogica toe indien nodig, en stuurt het de data door naar de connector van het doelsysteem. Dit is een vrij eenvoudig integratieproces, dat zelfs versneld kan worden met Boomi AI-functies zoals Integration Quick Start.

Integraties bouwen volgens dit patroon met Boomi connectors is ideaal voor scenario’s zoals het regelmatig synchroniseren van je klanten van Microsoft Dynamics naar het Shopify e-commerce platform.

Maar wat te doen als de verkoop via de webshop groeit, en het cruciaal is om tijdens het plaatsen van bestellingen in Shopify de actuele voorraadinformatie in Dynamics te controleren om klanten tevreden te houden?

Dit vereist een omschakeling naar een ander integratiepatroon, waarbij je integratieplatform actief luistert naar inkomende verzoeken in plaats van data op geplande basis op te halen en te synchroniseren. Gelukkig biedt het Boomi AtomSphere-platform manieren om direct API Management-functionaliteiten te adopteren of hier geleidelijk in te groeien, door de benodigde functionaliteiten te implementeren op het niveau dat past bij de behoeften van jouw organisatie.

  • Niveau 1: Begin met luisteren
  • Niveau 2: Promoveer integraties tot API’s
  • Niveau 3: Stel je data op een gecontroleerde manier beschikbaar

Niveau 1: Begin met luisteren

Gewoonlijk is de eerste stap om webservices-functionaliteit in te schakelen binnen je Boomi AtomSphere-account, zodat je Boomi runtimes kunnen luisteren naar inkomende data van andere applicaties of externe systemen. De webservices listener opent een eenvoudige endpoint om elk soort dataformat of -structuur te ontvangen. Vervolgens is het aan het onderliggende integratieproces in Boomi om te bepalen wat er met de ontvangen data moet gebeuren en de integratie voort te zetten op een synchrone of asynchrone manier.

  • Synchroon voorbeeld: De Shopify-webshop roept een webservice op Boomi aan om de actuele voorraadinformatie op te vragen. Het onderliggende Boomi-proces zal direct een Microsoft Dynamics API aanroepen om de voorraadinformatie op te vragen en deze terug te sturen naar de inkomende oproep van Shopify.
  • Asynchroon voorbeeld: De Shopify-webshop roept een webservice op Boomi aan om te informeren over een geplaatste bestelling. Het onderliggende Boomi-proces zal direct reageren naar Shopify dat de bestelling is ontvangen, zodat Shopify de klant kan informeren. Ondertussen gaat Boomi asynchroon verder met de rest van het integratieproces richting Microsoft Dynamics ERP.

Deze eenvoudige maar effectieve functionaliteit zet organisaties op het eerste niveau en stelt hen in staat om meer event-gedreven use cases te omarmen. Het is belangrijk om te erkennen dat elke nieuwe actie vanuit de webshop vaak betekent dat er een nieuw integratieproces met een nieuwe webservice endpoint in Boomi moet worden gemaakt.

Til je integraties naar een hoger niveau met Boomi API Management

Niveau 2: Promoveer integraties tot API’s

Als je verder wilt gaan dan basisintegraties, kun je gebruikmaken van Boomi’s API Publish-functie. Met deze mogelijkheid kunnen bedrijven moderne en duidelijke toegangspunten definiëren voor inkomende verzoeken en nauwkeurige controle krijgen over de aangeboden functionaliteiten van elke integratie. Technologiegewijs maakt het de creatie van volledige REST, SOAP en OData API’s mogelijk, compleet met specificaties zoals OpenAPI en Swagger.

Dit verbetert niet alleen de duidelijkheid voor de applicaties, externe systemen of gebruikers die met je data interacteren, maar legt ook een solide basis waarop organisaties API’s verder kunnen uitbreiden naarmate er nieuwe integratie use cases ontstaan.

Een voorbeeld van een API-setup met een enkele REST API wordt hieronder weergegeven:

ResourceMethodBeschrijving
order/{id}GETHaal orderstatus op  
orderPOSTMaak een nieuwe order aan    
order/{id}DELETEWijzig een bestaande order  
order/{id}GETVerwijder een bestaande order  
brochure integratie oplossingen met boomi
Brochure Integration Solutions met Boomi

Een leveranciersoverzicht

Nu downloaden

Aan de kant van Boomi-integraties biedt de API Publish-functie een groot voordeel door verschillende integratieprocessen te consolideren in een enkele API met meerdere operaties, zoals de hierboven genoemde “Order API”. Dit bevordert efficiëntie en samenhang in API-ontwerp.

In plaats van voor elke operatie een apart integratieproces te creëren, kun je een dynamisch integratieproces ontwerpen en meerdere operaties en resource paths toewijzen aan dit ene proces. De inherente herbruikbaarheid van Boomi-componenten stroomlijnt de operaties verder. Je kunt hetzelfde integratieproces via meerdere API’s beschikbaar stellen. Dit draagt bij aan een lagere footprint van je Boomi-implementatie en vergemakkelijkt het totale beheer ervan.

De API Publish-functie optimaliseert dus niet alleen de organisatie van integratieprocessen, maar bevordert ook een duurzamere en beheersbare implementatie binnen de Boomi-omgeving.

Promoting integrations into APIs

Niveau 3: Stel je data op een gecontroleerde manier beschikbaar

In de vorige twee niveaus hebben we naar inkomende dataverzoeken geluisterd via webservices of API’s. Maar wat als het aantal API’s blijft groeien en je ze ook wilt blootstellen aan externe systemen en organisaties op een gecontroleerde manier? Bijvoorbeeld omdat je wilt dat distributeurs of resellers in realtime product- en voorraadinformatie kunnen opvragen. Dit is waar API Management van pas komt.

Traditioneel is API Management een discipline op zich met software stacks die soms afkomstig zijn van andere leveranciers dan degenen die integratie (of ESB) functionaliteit bieden. Met Boomi is API Management beschikbaar als een module binnen het Boomi AtomSphere-platform. Dit maakt het eenvoudig om API Management-functionaliteiten te adopteren, zonder te investeren in een apart product. Aan de andere kant is het ook mogelijk om Boomi’s low-code integratieoplossing te combineren met andere API Management-oplossingen, indien specifieke vereisten van toepassing zijn. Maar wat biedt Boomi API Management standaard?

  • Geavanceerde beveiliging: Door gebruik te maken van een API Gateway als enkele barrière tussen de buitenwereld en interne integraties, en met meer authenticatieopties zoals OAuth 2.0, die een externe IDP omvat.
  • API lifecycle beheer:  Boomi API Management biedt API-lifecyclebeheer vanaf het creëren en publiceren van API’s tot versiebeheer en pensionering. Het biedt tools voor API-ontwerp, documentatie, testen en implementatie van API’s, waardoor consistentie en betrouwbaarheid tijdens de hele API-lifecycle worden gewaarborgd.
  • Verkeer beheren: Met functies voor throttling en caching optimaliseert Boomi API Management de API-prestaties en zorgt het voor schaalbaarheid, zelfs onder zware belasting.
  • API-plannen: Definieer meerdere abonnementsniveaus voor verschillende groepen API-gebruikers. Organisaties kunnen bijvoorbeeld basis-, standaard- en premiumplannen creëren, waarbij elk plan verschillende niveaus van functionaliteit biedt. API-plannen kunnen tarieflimieten, maximale berichtgrootte en quotalimieten bevatten om inkomende verzoeken naar specifieke API’s te reguleren.
  • Ontwikkelaarsportaal: Zodra een API-plan is opgezet, kan er een aanpasbaar webportaal beschikbaar worden gesteld waar ontwikkelaars API’s kunnen ontdekken, verkennen en gebruiken. Het biedt documentatie, codevoorbeelden en sandboxomgevingen om het gebruik van API’s en de integratie ervan in applicaties te vergemakkelijken.
  • Externe API’s proxyen: Zelfs als het onderliggende integratieproces niet in Boomi Integration zit, is het mogelijk om API-beheer binnen Boomi te centraliseren door API’s te proxyen die in andere systemen aanwezig zijn. Dit draagt bij aan het beheer van je organisatie’s API-portfolio.
  • API-analyse en -statistieken Boomi API Management biedt uitgebreide analyse- en rapportagemogelijkheden om het gebruik, de prestaties en de gezondheid van API’s te monitoren. Het biedt inzichten in gebruikspatronen, verkeersvolumes, responstijden, foutpercentages en meer. API-ontwikkelaars kunnen op basis van deze gegevens hun API’s verbeteren en optimaliseren.

Met deze beschikbare bouwstenen worden API’s een belangrijk hulpmiddel in het integratie-ecosysteem van een organisatie. Door functies zoals API-plannen, een ontwikkelaarsportaal en statistieken te combineren, kunnen API’s zelfs worden omgezet in producten, wat de weg opent naar API-monetarisatie als een nieuw bedrijfsmodel. In aansluiting op ons vorige voorbeeld, willen organisaties mogelijk een onderscheid maken tussen API-gebruikers die slechts een paar keer per dag productvoorraadinformatie kunnen opvragen via een “gratis API-plan”, of gebruikers die directe voorraadinformatie kunnen ontvangen via een “API premium”. Aangezien het gebruik van API’s wordt geregistreerd, zou de laatste optie een betaalde abonnementsservice kunnen worden voor jouw klanten.

Conclusie

Of je nu net begint met iPaaS of al meerdere integratieprocessen hebt geïmplementeerd, het Boomi AtomSphere-platform stelt organisaties in staat om hun integratiestrategie stap voor stap te professionaliseren richting API Management, of om direct in te stappen op Boomi API Management (Niveau 3). Als je advies nodig hebt over welk van de genoemde niveaus het beste past bij de ambities en architectuur van jouw organisatie, neem dan contact op met Yenlo.

ned
Sluiten