Uw bericht is verzonden.
We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.
Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.


Innowise transformeerde het releaseproces van Carbonio door handmatige praktijken te vervangen door een nauwgezet geautomatiseerd framework. Dit zorgde voor snellere rollouts, grotere stabiliteit en schaalbaarheid op de lange termijn.
minder productiebugs
snellere implementatie voor clientinstallaties

Zextras ontwikkelt bedrijfssoftware gericht op veilige communicatie en gegevensbeheer. Het vlaggenschip, Carbonio, is een self-hosted digitale werkplek suite die e-mail, agenda, bestandsopslag, chat, vergaderen en kantoortools integreert - zowel op desktop als mobiel. Met zijn veilige, volledig private model en modulaire architectuur wordt Carbonio vertrouwd door organisaties van elke omvang die prioriteit geven aan digitale soevereiniteit zonder in te leveren op schaalbaarheid.
Met een volwassen toolset, meerdere componenten en een groeiend aantal installaties bleef Carbonio groeien, samen met het ecosysteem van haar partners. Om dit momentum vast te houden, probeerde het team de leverings- en installatieprocessen te stroomlijnen - een strategische zet om:
Achter deze zakelijke doelen lag een gedeeltelijk handmatige levenscyclus na de ontwikkeling, een knelpunt voor een schaalbaar, multimodulair platform als Carbonio. Het team moest:
Daarom hadden ze een partner nodig met ervaring in complexe procestransformatie - een partner die kon samenwerken aan het wegnemen van knelpunten en het mogelijk maken van snellere productreleases.
Als onderdeel van het internationale team van de klant sloot Innowise zich snel aan bij het project van Zextras en introduceerden we een automatiseringsaanpak. We identificeerden de belangrijkste blokkades en elimineerden de bottlenecks met gestructureerde frameworks die de oorzaken oplosten in plaats van de symptomen.
Innowise QA team ontdekte dat handmatige QA werd belemmerd door regressie zware integraties, onvoorspelbare inhoud problemen, en inconsistente resultaten in verschillende omgevingen. Om dit te doorbreken, hebben we het testen volledig geautomatiseerd.
Van daaruit kreeg Zextras een continue, veerkrachtige QA-pijplijn die UI-componenten in elke release valideert en de meeste bugs opvangt voordat ze de productie bereiken. Nu de architectuur in kaart is gebracht en prioriteit is gegeven aan bedrijfskritische flows, zorgt onze benadering van testautomatisering voor voorspelbare en stabiele releases:
Het belangrijkste is dat QA nu ingebed in de ontwikkeling zelf. Met de automatiseringssuite die is geïntegreerd in Jenkins CI/CD-pijplijnen, wordt bij elke build en implementatie een volledige UI-controle uitgevoerd, waardoor problemen in een vroeg stadium worden opgespoord en de releasesnelheid wordt beschermd.
Voorlopig heeft ons QA-automatiseringsteam met twee engineers het volgende geleverd 900+ geautomatiseerde tests voor kritische scenario's voor dagelijks gebruik, van e-mailtransacties en agendaplanning tot bestandsopslag en chat. Om de betrouwbaarheid te garanderen, hebben we een KPI van 90%+ teststabiliteit over alle runs.
En het blijft evolueren: we verfijnen het framework voortdurend, verwijderen oudere aangepaste oplossingen naarmate het product evolueert en passen locators aan tijdens de React 17→18 migratie. Ook hebben we de dekking uitgebreid met CLI-automatisering, tests toegevoegd terwijl het product evolueert en de versterking verbeterd voor onderhoudbaarheid op de lange termijn.
De DevOps-eenheid van Innowise hielp de klant bij het optimaliseren van een implementatieproces door meer automatisering op schaal te introduceren. Zowel updates als clientinstallaties die vroeger veel tijd en middelen in beslag namen, verlopen nu sneller, veiliger en met een consistente betrouwbaarheid.
Dit is wat het verschil maakte:
We ondersteunen installaties op maat en passen Carbonio aan verschillende klantomgevingen aan. Dit betekent dat we de architectuur aanpassen aan randgevallen variërend van configuraties met één server voor licht gebruik tot e-mailinfrastructuren met grote volumes en implementaties die uitgebreide parallelle conferenties ondersteunen. Door deze niet-standaard scenario's aan te pakken, helpen we Zextras bij het leveren van gepersonaliseerde, betrouwbare en schaalbare ervaringen voor elke klant.
Doordat Innowise deel uitmaakte van het ontwikkelteam van de klant, droeg het bij aan Java-expertise die de bredere inspanningen ondersteunde om de kern van Carbonio veerkrachtiger en klaar voor de toekomst te maken. We zijn begonnen met het opheffen van langdurige blokkades door middel van diepgaande refactoring, schone code en het herontwerpen van functies op moderne taalversies - verbeteringen die de onderhoudbaarheid, prestaties en kostenefficiëntie op de lange termijn hebben verbeterd.
In voortdurende ontwikkeling heeft deze gezamenlijke inspanning Carbonio's positie als een veilig en betrouwbaar werkplekplatform versterkt. Opmerkelijke ontwikkelingen zijn onder andere:
We blijven een actieve rol spelen in de evolutie van Carbonio, door verbeteringen en bugfixes toe te voegen die helpen om het product stabiel en veilig te houden en te laten voldoen aan de veranderende eisen van de markt.
De handmatige belasting van zo'n complex, multimodulair product als Carbonio drukte op het team en zorgde ervoor dat releasedata verder naar achteren werden geschoven. Ons doel was om van het testen en installeren van producten een probleemloze routine te maken. Dankzij de automatisering van QA en deployment heeft Zextras nu vertrouwen in de kwaliteit van het product en kan het de door partners geleide installaties actief laten groeien.

Playwright, Fiddler, CI/CD via Jenkins, GitHub, Allure
Jenkins, GitHub Actions, Ansible, vSphere, Prometheus, Grafana, PostgreSQL, HAProxy, PfSense, ClamAV, kLDAP, Apache Kafka, Ubuntu, Loki, Vector, Zookeeper, Patroni, Docker, Python, Azure
Java 11, Java 17, Java 21, Jetty, Jersey, Guice, LDAP, SOAP, Maven, Linux, Bash, Perl, GitHub, AWS Lambda

Een op automatisering gerichte aanpak heeft de levenscyclus na de ontwikkeling van Zextras een nieuwe vorm gegeven:
Met snellere releases van functies en een partnervriendelijk distributiemodel verstevigt Carbonio zijn positie als concurrerend, zelfgehost alternatief voor wereldwijde samenwerkingsproviders in de cloud. Het Innowise team blijft het product ondersteunen door het geautomatiseerde testbereik uit te breiden, bugs te repareren en nieuwe functies te introduceren om het stabieler, veiliger en gebruiksvriendelijker te maken.
Uw bericht is verzonden.
We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.

Door u aan te melden gaat u akkoord met onze Privacybeleidmet inbegrip van het gebruik van cookies en de overdracht van uw persoonlijke gegevens.