Confluence workbench mirror

ABB: API Runtime environment

Guarded rendering from the committed top-level `confluence/` mirror. No live source, personal data, or write action is available.

Kind
ABB
Version
18
Labels
0
Children
0
On this page
  1. Dienstbeschrijving
  2. Functionele Specificaties
  3. Roadmaps
  4. Landingslocaties
  5. Beschikbare SBBs
  6. Koppelvlakken
  7. Afhankelijkheden
  8. EIRA Koppeling

Dienstbeschrijving

De API Runtime environment biedt een aantal mogelijkheden. Er wordt onderscheid gemaakt tussen verschillende soorten integratie, functionaliteit wat betreft orkestratie, automatisering en beveiliging. Daarnaast zijn de verschillende deployment opties benoemd.

Integratiediensten
  • Systeemintegratie: Verbind legacy systemen, SaaS-applicaties, databases en cloudservices via REST, SOAP, JMS, AMQP, etc..
  • Data-integratie: Transformeer en verwerk data met DataWeave, inclusief complexe bewerkingen zoals joins, pivoting, filtering en normalisatie.
  • Batchverwerking: Verplaats miljoenen records efficiënt tussen systemen met ingebouwde batchverwerkingsmogelijkheden.
Orkestratie & Automatisering
  • Flow compositie: Bouw herbruikbare integratieflows die losgekoppeld zijn van elkaar voor maximale flexibiliteit.
  • Event-driven architectuur: Reageer op gebeurtenissen in real-time voor dynamische en schaalbare processen.
  • Service orchestration: Combineer meerdere services tot één bedrijfsproces.
Beveiliging & Governance
  • Beleidstoepassing via embedded API Gateway: Pas beveiligingsregels toe zonder extra code.
  • Verkeer reguleren: Rate limiting, IP filtering, en message enrichment.
Deployment & Hosting
  • Hybride deployment: Ondersteuning voor on-premises, cloud (zoals AWS, Azure), en container-gebaseerde omgevingen.
  • CloudHub ondersteuning: Volledig beheerde iPaaS voor snelle en schaalbare API-hosting.
Connectiviteit & Extensies
  • API Connectors: Directe koppelingen met populaire systemen zoals SAP, Salesforce, Microsoft, etc..
  • Custom modules via SDK: Bouw maatwerkconnectors voor interne systemen.

Kostenmodel
Voor het gebruik van deze dienst wordt per ontsloten API een vast bedrag gerekend. Dit stelt ons in staat om de infrastructuur, beveiliging, monitoring en ondersteuning duurzaam te blijven aanbieden.

Functionele Specificaties

Core Functionaliteit

Integratie van systemen en API’s via API-led connectivity.

  • Message routing & orchestratie: Verwerking van berichtenstromen en coördinatie van meerdere services.
  • Data mapping & transformatie: Ondersteuning voor complexe dataconversies tussen formaten.
  • Betrouwbaarheid & schaalbaarheid: Mechanismen voor foutafhandeling, herstart, en load balancing.
Execution Engine

Reactive, non-blocking model, waardoor hoge prestaties mogelijk zijn bij gelijktijdige verwerking.
Automatische threadpool tuning: Eén centrale “pool” die automatisch wordt geconfigureerd op basis van beschikbare CPU en geheugen.
Workload classificatie:

  • CPU-Light: snelle, niet-blokkerende taken (zoals logging).
  • Blocking I/O: taken die wachten op externe bronnen (zoals database- of SFTP-oproepen).
  • CPU-Intensive: zware berekeningen (zoals datatransformaties).
Modulariteit & Extensies
  • Uitbreidbaar via connectors en modules: Ondersteuning voor custom componenten en third-party integraties.
  • Spring & XML ondersteuning: Integratie met dependency injection en configuratie via XML.
Beveiliging & Beleid
  • Embedded API Gateway: Beveiligingsbeleid toepassen zonder extra code.
  • Policy management: Verkeer reguleren, berichten verrijken, en API’s aanpassen aan bedrijfsbehoeften.
Deploymentopties
  • CloudHub: Volledig beheerde cloudomgeving (nu niet in gebruik)
  • Runtime Fabric: Container-gebaseerde deployment op eigen infrastructuur.
  • Standalone & hybride runtimes: Flexibele hosting op fysieke servers, VM’s of cloudplatformen zoals AWS en Azure.

Roadmaps

https://samenwerken.sp01.intranet.rws.nl/sites/vpr0000641/SitePages/Roadmap-Integratie.aspx 


Landingslocaties

De landingslocatie van de API Runtime Environment bevindt zich in het Rijkswaterstaat datacenter DC1.5 Intern, AM2 en AM4.

Beschikbare SBBs 

Mulesoft

Koppelvlakken

Interfaces en afhankelijkheden tussen verschillende architectuurelementen. Dit zijn bijvoorbeeld de protocollen die kunnen worden gebruikt door andere bouwblokken die gebruik maken van het ABB.


Afhankelijkheden

Beschrijving waar dit ABB van afhankelijk is of welke ABBs afhankelijk zijn van het ABB. Dit geldt ook voor de verschillende serviceketens. Geef dit aan met links naar de architectuur elementen.

EIRA Koppeling

Dit bouwblok is gekoppeld binnen de EIRA aan: API Manager, Enterprise Service Bus, API Gateway, Solution Building Block

Een overzicht van alle relevante EIRA bouwblokken staan hier: EIRA Technology & Physical


Mirror provenance
Mirror source
confluence/spaces/INFRAARCH/pages/189148216/page.metadata.json
Storage source
confluence/spaces/INFRAARCH/pages/189148216/page.storage.xhtml
Access
Committed snapshot only