11 21 Five principles Hive web

De vijf principes van het HiveCPQ SaaS platform

Bij het bouwen van Hive als SaaS of Software as a Service platform komen heel wat dingen kijken. Een SaaS-platform moet immers geschikt zijn voor een breed gamma aan gebruikers. Waar leg je dan precies de prioriteiten bij het bouwen van een SaaS? Na jarenlange ervaring hebben wij vijf kernprincipes die ons begeleiden bij het uitbouwen van een krachtig CPQ-platform.

Stijn cutout
november 30, 2021 Geschreven door
Stijn De Mulder

Principe 1: Focus op flexibiliteit

Één van de belangrijkste principes die wij hanteren tijdens de ontwikkeling van Hive, is de focus op flexibiliteit. Bij elke implementatie komen we immers nieuwe uitdagingen tegen. Dit varieert van additionele controles bij het check-outproces tot het berekenen van project volumekortingen. Daarom wordt er veel aandacht geschonken aan het zo generiek mogelijk houden van de ontwikkelingen en aan de toepassing van nieuwe features bij verschillende klanten en/of probleemstellingen. 

De CPQ-engine binnen Hive is dan ook het meest flexibele stukje software. Zo werken we per klant aan de optimale manier om hun gebruikers te begeleiden bij het kopen of verkopen van complexe producten. Onze engine wordt ingezet voor productconfiguraties, maar ook voor het berekenen van volumes over producten heen. Klanten krijgen hierdoor extra flexibiliteit en kunnen steeds zelf instellingen toevoegen aan de configurator of aan de product store. Naast het gebruik van onze CPQ-engine is het ook mogelijk om extra scripts uit te voeren tijdens bepaalde acties binnen in het platform. Zo kan de product store bijvoorbeeld nagaan of een bepaald wisselstuk past op een bestelde configuratie.

Daarnaast moet een SaaS-pakket toepasbaar zijn voor een zo breed mogelijk aantal klanten. Het moet zo ingericht kunnen worden dat het past bij de manier van werken van de klant. Daarom laat Hive toe om het platform uit te breiden met externe modules of systemen via plugins. Op die manier bouwt elke klant zijn eigen CPQ-oplossing op basis van zijn noden en kan Hive onafhankelijk hiervan blijven evolueren. Belangrijk is dat deze uitbreidbaarheid op een duurzame wijze kan begeleid en ondersteund worden (backward compatible en long term support).

Principe 2: Een performante CPQ-engine

De kern van het Hive platform draait rond de CPQ-engine. Per wijziging in een configuratie, moet deze engine duizenden berekeningen uitvoeren. Dit vereist voldoende rekenkracht en wijst op het belang van een uitstekende performantie, wat meteen ons tweede principe is.

Binnen onze CPQ-uitvoering houden wij gedetailleerde cijfers bij over de performantie. Enerzijds laat dit ons toe om bij elke nieuwe feature te garanderen dat de prestaties behouden blijven. Anderzijds wordt dit ook ingezet bij het instellen van de CPQ-engine. Een gebruiker krijgt op die manier een inschatting van de prestaties van de configurator terwijl hij die nog aan het bouwen is. Hij krijgt zo bijvoorbeeld zicht op welke business rules het meeste tijd in beslag zullen nemen. 

Om onze performantie te boosten, maakt ons platform intern gebruik van caching en “slimme paden”. Via caching houdt de configurator complexe berekeningen bij, wat tot een snelheidswinst van 500% kan leiden. Onze engine kijkt zelf waar caching kan toegepast worden. Bij de techniek van de “slimme paden”, worden de berekeningen bijgehouden die nodig zijn bij elke wijziging. Dit laat ons toe om het aantal berekeningen te reduceren en de snelheid te verhogen. Daarnaast voorzien we ook een aparte CPQ-server infrastructuur per klant, wat ons toelaat om een uitstekende performantie te garanderen.

Principe 3: Een veilig en betrouwbaar platform

Een derde principe bij het bouwen van ons SaaS-platform is veiligheid. Hive is een cloud-gebaseerde oplossing, wat ervoor zorgt dat het gemakkelijk is in gebruik en dat het overal en altijd beschikbaar is. Echter, dit vereist extra aandacht op het vlak van security. 

We hebben er daarom voor gekozen om het beheer van accounts en credentials over te laten aan Auth0. Deze service garandeert veilige opslag van gebruikerswachtwoorden, Single Sign On integratie met LDAP en Active Directory, 2 factor authentication en Social Login. Kortom: een veilig beheer van gebruikersaccounts. Daarnaast gaan wij steeds correct om met klantengegevens. Zoals hierboven vermeld is Hive opgebouwd als een multi-tenant platform, wat betekent dat de klantendata automatisch gescheiden is. Deze data encrypteren we in onze databank en in onze services.

Traditionele softwarepakketten beveiligen gegevens vaak aan de hand van een rollensysteem: op basis van iemands functie binnen een bedrijf, wordt al dan niet toegang gegeven. Dit ligt al op voorhand vast. Een SaaS-pakket als Hive daarentegen is op dat vlak veel meer flexibel het platform kan ingezet worden in verschillende omgevingen met andere rollen. Elke klant kan ook zijn eigen rollen aanmaken of veranderingen uitvoeren. Zo werkt de oplossing op maat van onze klanten. 

Aan de hand van Auth0, encryptie en ons uniek rollensysteem maken we van Hive een veilig en betrouwbaar platform.

Principe 4: Built to integrate

Hive heeft als SaaS-pakket nood aan een set masterdata om correct te kunnen werken. Het gaat hierbij om klanteninformatie, artikelinformatie, productregels, prijzen of data-elementen die een configurator nodig heeft om prijzen te berekenen of om een Bill Of Material te genereren. Deze gegevens kunnen manueel ingevoerd worden, maar kunnen ook automatisch overgezet worden uit ERP-, CRM- of PIM-systemen die de klant al heeft. Daarom is het vierde kernprincipe van Hive ‘Built to integrate’. Een SaaS-pakket heeft daarbij nood aan een duidelijke integratiestrategie. Bij Hive worden koppelingen gebouwd op drie manieren: aan de hand van een Rest API, ons eigen integratieplatform of via plugins. De Rest API vormt daarbij de kern van onze strategie. Deze werd gebouwd met het oog op systeemintegraties om vlotte synchronisatie van data toe te laten. Onze API laat ook toe dat klanten een eigen UI ontwikkelen boven op het Hive platform. De API moet uitermate stabiel zijn: dit houdt in dat Hive steeds uitbreidbaar en backward compatible is. Verder werd ook een portaal voor developers voorzien waar alle documentatie in verband met het bouwen van integraties te vinden is. Integraties zijn van uitermate groot belang voor een goede werking van het SaaS-platform. Aan de hand van API’s, integratieplatformen en plugins worden de koppelingen met Hive in goede banen geleid.

Principe 5: Software crafters

Ten slotte is er voor het bouwen aan een platform als Hive nood aan topmensen, die begrijpen hoe je een SaaS bouwt, maar die ook oog hebben voor de noden van de klant en deze kunnen vertalen in het product. 

Een SaaS-platform uitbouwen vereist een andere vaardigheden dan het bouwen aan traditionele software. De uitdagingen naar schaalbaarheid, integratie, flexibiliteit en uitbreidbaarheid zijn een pak prominenter. Daarom vereist de uitbouw van een SaaS-platform expert softwarebouwers: dit zijn vaak mensen die genieten van de uitdagingen die een SaaS-platform met zich meebrengt. Zij zijn gespecialiseerd in verschillende technische domein en hebben reeds jaren ervaring. Bij HiveCPQ zijn we dan ook trots op de mensen die elke dag het platform uitbreiden en naar een volgend niveau brengen.


Het uitbouwen van een SaaS-architectuur vergt een andere aanpak dan het maken van de traditionele “in-house” applicaties, omdat een servicepakket voor een breder publiek geschikt moet zijn. Bij Hive doen we beroep op vijf kernprincipes voor het uitbouwen van onze SaaS-oplossing. Deze vijf ideeën hebben Hive doen uitgroeien tot een topplatform, met: 

  • Een sterke focus op flexibiliteit
  • Een uitstekende performantie
  • Voldoende maatregelen om de veiligheid en betrouwbaarheid van het platform te garanderen
  • Mogelijkheden tot het bouwen van integraties
  • De kennis en ervaring van experts in het bouwen van deze architectuur.

Wilt u meer te weten komen over hoe Hive als SaaS-platform kan werken voor uw bedrijf? Neem contact met ons op en wij bekijken graag samen met u de mogelijkheden!

Verwante artikelen

Geautomatiseerd testen met Katalon
02 18 Katalon testing web
februari 12, 2018 Geschreven door
Hive CPQ

Geautomatiseerd testen met Katalon

Aangezien onze software snel evolueert, is het essentieel om ervoor te zorgen dat alles stabiel en operationeel blijft. Bij HiveCPQ hebben we een moderne geautomatiseerde testomgeving opgezet. Met meer dan 500 geautomatiseerde tests testen we onze applicatie automatisch in ontwikkeling, staging en productie. Het aantal tests groeit week na week.

lees meer
Hoe laat ik een recensie over Hive CPQ achter op G2?
12 23 G2 WEB
december 11, 2023 Geschreven door
Hive team Hive CPQ

Hoe laat ik een recensie over Hive CPQ achter op G2?

Wat vind jij van Hive CPQ? Wij zijn op zoek naar authentieke feedback van gebruikers over ons product en onze diensten. Daarom hebben we de krachten gebundeld met G2, een onafhankelijke website voor softwarereviews, om feedback te verzamelen. We zijn benieuwd naar jouw mening, zodat we kunnen leren uit jouw ervaringen. Volg deze handleiding voro het achterlaten van een review op G2!

lees meer
HiveCPQ is vanaf nu lokaal beschikbaar in China!
04 21 Hive China web
april 06, 2021 Geschreven door
Features in Hive Hive CPQ

HiveCPQ is vanaf nu lokaal beschikbaar in China!

HiveCPQ vereenvoudigt internationale B2B e-commerce nu nog verder: ons platform runt sinds kort in China! China is één van de snelst groeiende economieën ter wereld, en klimt stilaan naar de eerste plek als grootste economie. Het land dat bekend staat als “de fabriek van de wereld”, is daarom een interessante plaats voor B2B-spelers om op te mikken.

lees meer