Wat uw vooroordelen ook zijn over buzz-termen als digitale transformatie, en in welke fase uw huidige IT-strategie zich binnen de onderneming ook bevindt, of u nu aan het begin staat van het plannen van een cloudmigratieproject, of bezig bent met het onderhouden van een legacy-omgeving gekoppeld aan een overwicht aan cloudtoepassingen, of zelfs als uw bedrijf zich aan het beraden is over de volgende stap, de kans is groot dat u een of andere vorm van API’s gebruikt om te integreren tussen toepassingen, systemen en bedrijven.
API’s zijn overal. Ze zijn alomtegenwoordig in het leven en in het bedrijfsleven. In feite zijn API’s overal om u heen, in gebruik in enterprise IT, ook al bent u zich er misschien niet direct van bewust.
Een API, of application programming interface, is een gedefinieerde manier om toegang te krijgen tot gegevens, bronnen, en verwerkingsroutines in een applicatie of systeem vanuit een andere. API’s zijn een essentieel onderdeel van cloud- en software-as-a-service (SaaS)-aanbiedingen, en zullen waarschijnlijk in populariteit blijven toenemen voor gebruik in toekomstige technologie-omgevingen.
Maar van API-augmented tot API-led, API’s staan steeds vaker centraal in veel discussies over hoe ze het best kunnen worden ingezet in integratie use cases. Van toepassingen en gegevens, helemaal tot aan zakelijke ecosystemen, API’s worden snel een steunpilaar in de meeste strategieën voor bedrijfsintegratie.
In deze blog zullen we kort ingaan op vier belangrijke manieren waarop uw bedrijf kan beginnen te kijken naar API’s om integratie te vergemakkelijken.
# 1 – API’s voor configuratie, beheer en bewaking van producten
Wanneer iemand het heeft over “headless administration”, is dit type API-integratie waar ze naar verwijzen. Een “headless” omgeving is een computer die werkt zonder monitor, grafische gebruikersinterface (GUI), of andere apparaten, zoals een toetsenbord of zelfs een muis.
Dit type API stelt u in staat om elk type beheer met uw cloud te doen dat u kunt doen via een administratieve GUI. U kunt het systeem “headless” draaien en het beheren zonder naar een toetsenbord te hoeven gaan en letterlijk dingen aan te raken. Alle functionaliteit voor gegevensbeheer is vandaag beschikbaar via REST API’s. Er zijn beperkte mogelijkheden om de vertaling of transformatie via API’s te beheren, maar een deel van het ontwerp daarvan is dat de transformatie headless is, dus de studio en de runtime zijn gescheiden. Dus, in veel opzichten, terwijl er mogelijkheden zijn, blijven er ook enkele hiaten om in te vullen.
In plaats van de GUI te gebruiken om je handelspartners bij te werken, AS2 verbindingen, of om je certificaten te beheren, zou je een API gebruiken om die taken uit te voeren. In plaats daarvan, een duidelijkere manier om erover na te denken is om het scenario te behandelen als ware het een administrerende API die verscheidene belangrijke producttaken automatiseert, met inbegrip van:
- Manage
- Setup
- Configure
De volgende stappen vanaf hier zouden zijn om de REST API’s voor gegevensverplaatsing te voltooien en de “headless” strategie voor gegevenstransformatie te verfijnen.
#2 – API’s voor het uploaden en downloaden van bestanden
Als je kijkt naar de mogelijkheden voor gegevensverplaatsing, begin je meestal met meerdere veilige communicatieprotocollen. Deze protocollen zijn veelomvattend, worden gebruikt voor bestandsgebaseerde integratie, en omvatten FTP, SFTP, AS2, maar ook, zoals vaak het geval is, een beveiligde portal voor mens-naar-systeem bestandsstromen. Als u een bestand wilt uploaden, kunt u gebruik maken van REST API’s om dat te bereiken, maar ook van ondersteunende API’s die kunnen worden ingesteld om de bestanden programmatisch te uploaden en te downloaden van en naar het integratieplatform. Deze soorten API’s zijn relevant voor hoe een bedrijf kan werken binnen de traditionele gegevensbeweging en veelzijdige en flexibele bestandsgebaseerde integratiescenario’s in hun omgeving kan ondersteunen.
#3 – Tools gebruiken om andere systemen met elkaar te verbinden met behulp van hun API’s
Het derde voorbeeld draait om de API’s die worden geleverd door andere systemen, versus die in eigen huis. Enkele van de meest populaire voorbeelden van core enterprise systemen zijn Salesforce met ongeveer 20 procent van de wereldwijde CRM-markt, en NetSuite, een consequent dominante naam op het gebied van ERP, om er een paar te noemen. In dit geval presenteren Salesforce en NetSuite deze API’s, zodat een bedrijf ze kan gebruiken om een soort applicatie-gebaseerde cloud-integratie te doen.
#4 – Cleo Tools gebruiken om API’s te bieden voor gebruik door andere systemen
Het vierde en laatste voorbeeld is eigenlijk de andere kant van het vorige voorbeeld, waar een onderneming de API’s van het systeem zou gebruiken. Hier presenteert de onderneming de API’s zodat anderen er toegang toe kunnen krijgen. Bijvoorbeeld, het aanbieden van een API om producten te bestellen. Iemand bij Salesforce wil dat iemand toegang kan krijgen tot hun omgeving, om bewerkingen uit te kunnen voeren met een programma via hun API’s. Dus hoe doen ze dat?
Dat gebeurt door een API aan de wereld te presenteren die anderen buiten het bedrijf kunnen oproepen en openen. Als iemand een API wil aanbieden om een product te bestellen of zijn besteloverzicht te controleren, kan hij integratietechnologie gebruiken om die API te bouwen en mensen in staat te stellen in te bellen en te proberen te begrijpen wat er met hun bestelling gebeurt.
Presenting Vs. Consuming APIs
Het belangrijke onderscheid tussen het derde en vierde voorbeeld is dat het derde voorbeeld een API aanroept of consumeert die door iemand anders wordt geleverd, terwijl het vierde voorbeeld een API biedt die anderen kunnen aanroepen.
***
Cleo Integration Cloud stelt bedrijven in staat om wrijvingsloze integratie uit te voeren tussen toepassingen, systemen en handelspartners, gedeeltelijk door het gebruik van API’s. Omdat Cleo een uitgebreid platform biedt voor alle soorten integratie, kunnen organisaties een breed scala aan integratiescenario’s aanpakken om inkomsten genererende bedrijfsprocessen te koppelen en te automatiseren.
Daarnaast biedt Cleo Integration Cloud de flexibiliteit om zowel REST- als SOAP-API’s te gebruiken, zodat uw bedrijf beide kan gebruiken. Bovendien zijn er ingebouwde transformatiemogelijkheden die kunnen worden gebruikt om het formaat te transformeren dat doorgaans voor beide soorten API’s wordt gebruikt, zoals XML en JSON. Bovendien ondersteunt Cleo ook diverse B2B-mogelijkheden en -formaten, zoals spreadsheets, databases en XML-bestanden, zodat u in uw integratietool niet beperkt bent tot API-only.
Naarmate de rol van bedrijfsgerichte interacties toeneemt en ecosysteemgestuurde integratie zich in de toekomst ontwikkelt, zullen API’s de traditionele bestandsgebaseerde EDI alleen maar blijven uitbreiden. In deze context biedt Cleo de basis voor business-to-business integratie met behulp van API’s, waardoor uw mogelijkheden voor het oplossen van alle integratiebehoeften worden vergroot en applicatie-integratie in combinatie met B2B-integratie mogelijk wordt.