Blogs

De magie van “Simple”

In de wereld van bedrijfsintegratie is er vaak een spanningsveld tussen kracht en complexiteit. Als je iets geavanceerds wilt doen, zoals het extraheren van een specifieke waarde uit een enorm JSON-bestand of het routeren van gegevens op basis van een unieke ID, moet je meestal de handen uit de mouwen steken en code schrijven in Groovy of JavaScript.

Bij Fluxygen geloven we in het beste van twee werelden. Hoewel we professionele scripttalen volledig ondersteunen, hebben we een “geheim wapen” uit het Apache Camel ecosysteem geïntegreerd: De Simple Expression Language.

Laat je niet misleiden door de naam. Hoewel het gemakkelijk te lezen is, is “Simple” een ongelooflijk krachtig hulpmiddel dat 90% van de integratietaken afhandelt zonder een enkele regel traditionele code.

Wat is Simple?

Simple is een domeinspecifieke taal ontworpen om gegevens te verplaatsen, schudden en transformeren terwijl ze door uw Fluxygen flows gaan. Of je nu een setBody of setHeaders component gebruikt, een filter definieert of content routeert, Simple is de makkelijkste low-code oplossing.

Met de komst van Camel 4 is Simple geëvolueerd van een basis hulpprogramma naar een high-performance engine. Dit is waarom het een game-changer is voor Fluxygen gebruikers.

Hand snapping fingers with spark-like icons, symbolizing the speed and simplicity of using Apache Camel’s Simple Expression Language in Fluxygen integrations.

Waarom Simple?

Simple is ontworpen om op gewoon Engels te lijken. Hiermee kun je beschrijven wat je wilt dat er met je gegevens gebeurt.

  • Dynamische personalisatie: Wil je de body van een bericht wijzigen om een klant bij naam te begroeten?
    • Simple: Hallo ${header.customerName}, welkom terug!
  • Beslissingen nemen: Moet een factuur alleen worden gerouteerd als deze meer dan $1.000 is?
    • Simple: ${header.amount} > 1000
  • Gegevens opschonen: Heb je genoeg van rommelige JSON-bestanden met één regel? Gebruik de ingebouwde Prettify-functie om een muur van tekst met één opdracht te veranderen in een leesbaar document.

Met Simple kunnen businessanalisten en projectmanagers flows bouwen en aanpassen zonder te hoeven wachten tot een ontwikkelaar een script schrijft.

Voor de ervaren ontwikkelaar

Voor de doorgewinterde pro zijn Groovy en JavaScript er altijd als het zwaarder moet. Maar voor standaard expressies is Simple sneller te schrijven, makkelijker te onderhouden en sterk geoptimaliseerd voor de Fluxygen omgeving.

In Fluxygen 4.17.x (aangedreven door Camel 4) heeft Simple nieuwe mogelijkheden gekregen:

  • Ondersteuning voor native JSONPATH & JQ: Je kunt JSON nu rechtstreeks binnen een Eenvoudige expressie opvragen. Je hoeft niet meer te unmarshallen naar een Map om een waarde te controleren.
    • Voorbeeld: ${jq(.order.items[0].id)}
  • Beveiliging en hulpprogramma’s: Snel een hash nodig voor een handtekening? Of een willekeurige UUID voor een transactie-ID?
    • Voorbeeld: ${uuid} of ${hash(body, SHA-256)}

Raadpleeg de Simple documentatie voor alle mogelijkheden:

https://camel.apache.org/components/4.14.x/languages/simple-language.html

De kern van de zaak

Bij Fluxygen is het ons doel om integratie toegankelijk te maken. Door gebruik te maken van de Simple Expression Language slaan we een brug tussen het technische en het functionele.

Het is eenvoudig genoeg voor een beginner om er in een middag mee aan de slag te gaan, maar krachtig genoeg voor een senior architect om robuuste logica op bedrijfsniveau te bouwen.

Klaar om het uit te proberen? Plan vandaag nog een demo en zie hoe “Eenvoudig” uw volgende integratie kan zijn.

Heb je iets
om aan te sluiten?

Aanmelden voor een demo

Zie hoe eenvoudig integratie kan zijn!

Plan een demo en ervaar zelf de Fluxygen applicatie

Relevante bronnen

Een API-koppeling is nog geen applicatie-integratie

Een API-koppeling alleen maakt nog geen goede a...

Beveilig jouw integraties met Fluxygen hardening

Met Fluxygen hardening bepaalt u precies welke ...

Afl. 6: Het slim afhandelen van fouten – Integratie TMS met Visibility platform

In de laatste aflevering van Integreren met Flu...

Exact Online InvoiceSalesOrders API wijzigt: wat moet je vóór oktober 2026 doen?

Exact Online wijzigt de InvoiceSalesOrders API....

Deze website gebruikt cookies

Wij gebruiken cookies om inhoud te personaliseren, functies voor sociale media te bieden en ons verkeer te analyseren. Wij delen ook informatie over uw gebruik van onze site met onze analysepartners. U kunt uw voorkeuren op elk moment wijzigen. Raadpleeg voor meer informatie ons Privacybeleid en Cookiebeleid.