Eneco benut haar Apigee API Management Platform optimaal

Bedrijfsachtergrond

Eneco Group, een geïntegreerde energiegroep met meer dan 7.000 werknemers en een omzet van meer dan 4 miljard euro, biedt meer dan twee miljoen klanten een consistente, veilige energievoorziening. Het bedrijf richt zich erg op het leveren en investeren in duurzame energie. Ze opereren vanuit Nederland, België, het Verenigd Koninkrijk, Frankrijk en Duitsland.

Uitgangspunt: een API Management platform zonder normen en richtlijnen

In november 2017 werd Devoteam ingeschakeld om de implementatie van Apigee te herzien en een API Management Platform op te zetten bij Eneco. Het bedrijf gebruikte het Apigee Edge API Management Platform al geruime tijd van Google. Tijdens de architectuurbeoordeling hebben we verbeteringen voorgesteld, zoals het afdwingen van beveiligingsbeleid, het verbeteren van het ontwikkelingscyclusproces, het garanderen van de codekwaliteit, het hebben van app-ontwikkelaars via een ontwikkelaarsportal, het gebruik van analyses om diepgaande kennis te hebben over de API’s en als laatste, maar niet de minste – met API standaarden en conventies om API-ontwikkelaars te helpen bij het configureren van API’s op het API-platform. We raden ten sterkste aan om een API Management platform optimaal te gebruiken. Daarom moet een organisatie beschikken over de beste werkwijzen en richtlijnen.

Over Google’s API Management Platform Apigee

Op 10 november 2016 rondde Google de overname af van Apigee, een bedrijf in Silicon Valley dat API-beheer levert. Sindsdien is Apigee uitgegroeid tot een van ‘s werelds toonaangevende API-beheerplatforms, erkend door onder meer Forrester en anderen.

Over het algemeen is het hebben van een API Management platform niet voldoende. Hoe u de aangeboden functies efficiënt en zo goed mogelijk kunt gebruiken, is één van de belangrijkste manieren om succesvol te zijn. Aan het eind van de dag zal elk platform falen als het niet op de juiste manier wordt gebruikt. Eneco besefte het belang van voorgestelde verbeteringen; omdat deze verbeteringen niet alleen de API-ontwikkelaar hielpen om te configureren, wijzigingen in de API’s op de juiste manier te maken / behouden, maar ook om de organisatie te helpen snel functies te bouwen en te onderhouden.

Dit resulteerde in de beroemde “enige bron van waarheid” voor ontwikkelaars die leidde tot veranderingen met minder risico en minder inefficiëntie.

De 4 kern pilaren van API Management

Meer API Management?

Het opzetten van een API Management fundering bij Eneco

Onze rol was niet alleen het opstellen van deze normen en richtlijnen. Het is hetzelfde als het maken van een planning, het maken van een planning is eenvoudig, maar om te blijven werken volgens die planning vraagt om een andere vaardigheid. Dus naast de creatie moesten de nieuwe normen, richtlijnen en conventies ook over de afdelingen worden gecommuniceerd. Kortom, elke toekomstige ontwikkeling vanaf die tijd moest op een specifieke manier gebeuren met specifieke acties, allemaal uitgeschreven als standaarden en richtlijnen. We hebben Eneco ook geholpen met een API Developer-portal, waar app-ontwikkelaars aanvragen voor API’s kunnen doen.

De voordelen van een API Developer Portal zijn:

  • Controle over gegevens: Hiermee kan API-documentatie worden gepubliceerd met de juiste zichtbaarheid / toestemming op de ontwikkelaarportal.
  • On-board App-ontwikkelaars: het helpt app-ontwikkelaars gemakkelijk aan boord te komen.
  • API-documentatie: App-ontwikkelaars kunnen zien welke API’s voor hen beschikbaar zijn en hoe ze die vermelde API’s kunnen gebruiken.

Na het opzetten van de API Portal zijn we begonnen met het verbeteren van de ontwikkelingslevenscyclus van de API’s. We hebben een manier gedefinieerd waarop de API-ontwikkelaar de API’s beter kan configureren door een werkstroom te standaardiseren waarmee ze betere en zinvolle API’s kunnen maken. Als onderdeel van het creëren van een solide basis voor API-beheer, stellen we teststrategieën, versiebeheer en een implementatiestrategie op. We hebben ook geholpen bij het opzetten van een aangepast en Eneco-gebrand domein voor de API-gateway en -ontwikkelaarportal.

Voor de toekomst beval Devoteam Eneco ook aan om een team van API experts te creëren. Dit was al een uitdaging in het begin voordat we binnenkwamen; omdat er meerdere teams verschillend werkten zonder of volgens hun eigen normen / richtlijnen. We zijn begonnen met het opbouwen van kennis in het gecentraliseerde team door gemeenschappelijke best practices en iedereen te stimuleren om met dezelfde normen / richtlijnen te werken.

Wanneer er voldoende volwassenheid is binnen een team en in de toekomst als teams moeten worden opgedeeld, kunnen ze dit eenvoudig doen, omdat alle teamleden dezelfde kennis en beste praktijken delen.

Kwaliteits-API’s versterken en leveren

Het opzetten van het API-team en het leveren van API’s van goede kwaliteit is een mix van discipline, best practices en een leerproces. Het is van fundamenteel belang mensen te leren de toegevoegde waarde van goed ontworpen en toekomstbestendige API’s te begrijpen. We worstelden veel met deze punten, dus we hebben geprobeerd een goed Canonical Data Model voor API’s in te stellen, gebaseerd op het SID-model. Dit deel is nog aan de gang maar de resultaten zijn veelbelovend. Iedereen begon het belang in te zien van het hebben van een vergelijkbaar model, niet alleen voor intern gebruik, maar ook als de klant wil opschuiven naar de wereld van open API’s en verschillende modellen voor het genereren van inkomsten.

apigee-api-management-eneco-case

Resultaat: een optimaal gebruikt Apigee API Management Platform

Voordat we werden ingebracht, deed Eneco al grote stappen richting API Management. Het API Management Platform was er en de meeste functies werden gebruikt. We waren zeer verheugd over de mogelijkheid om Eneco te helpen het volledige potentieel van hun Apigee API Management Platform te benutten, wat leidde tot het sneller ontwikkelen van nieuwe functies en het verbeteren van Eneco’s time-to-market.

Ontdek onze API Management oplossing

Het digitale ecosysteem evolueert in vele richtingen. Organisaties adopteren meerdere kanalen om nieuwere verkoopkanalen aan te boren, nieuwe bedrijfsmodellen te activeren en meer en meer inkomsten te genereren. Dit veroorzaakt de noodzaak om bedrijfsmiddelen op een veilige manier aan de buitenwereld te ontsluiten.

devoteam

Contact

Ratko Popovski

Business Unit Manager Architecture & Implementation