Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.
Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.


Innowise przekształcił proces wydawania Carbonio, zastępując ręczne praktyki skrupulatną, zautomatyzowaną strukturą. Umożliwiło to szybsze wdrażanie, większą stabilność i długoterminową skalowalność.
mniej błędów produkcyjnych
szybsze wdrażanie instalacji klienckich

Zextras tworzy oprogramowanie biznesowe skoncentrowane na bezpiecznej komunikacji i zarządzaniu danymi. Jej flagowy produkt, Carbonio, to samoobsługowy pakiet cyfrowego miejsca pracy, który integruje pocztę e-mail, kalendarz, przechowywanie plików, czat, konferencje i narzędzia biurowe - działające na komputerach stacjonarnych i urządzeniach mobilnych. Dzięki bezpiecznemu, w pełni prywatnemu modelowi i modułowej architekturze, Carbonio cieszy się zaufaniem organizacji każdej wielkości, dla których priorytetem jest cyfrowa suwerenność bez rezygnacji ze skalowalności.
Z dojrzałym zestawem narzędzi, wieloma komponentami i rosnącą liczbą instalacji, Carbonio nadal się rozwijało, wraz ze swoim ekosystemem partnerów. Aby utrzymać tę dynamikę, zespół starał się usprawnić procesy dostawy i instalacji - strategiczne posunięcie:
Za tymi celami biznesowymi krył się częściowo ręczny cykl życia po opracowaniu, wąskie gardło dla skalowalnej, wielomodułowej platformy, takiej jak Carbonio. Zespół musiał:
Dlatego potrzebowali partnera doświadczonego w transformacji złożonych procesów - takiego, który mógłby współpracować przy usuwaniu wąskich gardeł i umożliwianiu szybszych wydań produktów.
Jako część międzynarodowego zespołu klienta, Innowise szybko dołączył do projektu Zextras, wprowadzając podejście oparte na automatyzacji. Zidentyfikowaliśmy główne czynniki blokujące i wyeliminowaliśmy główne wąskie gardła za pomocą ustrukturyzowanych ram, które rozwiązywały przyczyny, a nie łatały objawy.
Zespół Innowise QA odkrył, że ręczna kontrola jakości była sparaliżowana przez wymagające regresji integracje, nieprzewidywalne problemy z zawartością i niespójne wyniki w różnych środowiskach. Aby się przebić, przeprojektowaliśmy testowanie pod kątem pełnej automatyzacji.
Od tego momentu Zextras zyskał ciągły, odporny potok kontroli jakości która weryfikuje komponenty interfejsu użytkownika w każdym wydaniu i wyłapuje większość błędów, zanim trafią one do produkcji. Po zmapowaniu architektury i ustaleniu priorytetów przepływów o krytycznym znaczeniu dla biznesu, nasze podejście do automatyzacji testów zapewnia teraz przewidywalne i stabilne wydania:
Co najważniejsze, QA jest teraz osadzone w samym rozwoju. Dzięki pakietowi automatyzacji zintegrowanemu z potokami Jenkins CI/CD, każda kompilacja i wdrożenie uruchamia pełną kontrolę interfejsu użytkownika, wcześnie wychwytując błędy i chroniąc szybkość wydania.
Na razie nasz dwuosobowy zespół ds. automatyzacji QA dostarczył Ponad 900 testów automatycznych obejmujące krytyczne scenariusze codziennego użytku - od transakcji e-mail i planowania kalendarza po przechowywanie plików i czat. Aby zapewnić niezawodność, ustaliliśmy i konsekwentnie utrzymywaliśmy wskaźnik KPI na poziomie 90%+ testować stabilność we wszystkich przebiegach.
I wciąż ewoluuje: nieustannie udoskonalamy framework, usuwając starsze niestandardowe rozwiązania w miarę rozwoju produktu i dostosowując lokalizatory podczas migracji React 17→18. Ponadto rozszerzyliśmy zasięg o automatyzację CLI, dodaliśmy testy w miarę ewolucji produktu i poprawiliśmy wzmocnienie w celu zapewnienia długoterminowej łatwości konserwacji.
Dział DevOps firmy Innowise pomógł klientowi zoptymalizować proces wdrażania, wprowadzając większą automatyzację na dużą skalę. Zarówno aktualizacje, jak i instalacje klientów, które kiedyś pochłaniały czas i zasoby, działają teraz szybciej, bezpieczniej i z niezmienną niezawodnością.
Oto, co zrobiło różnicę:
Wspieramy niestandardowe instalacje, dostosowując Carbonio do różnych środowisk klienckich. Oznacza to przeprojektowanie jego architektury w skrajnych przypadkach, począwszy od konfiguracji z jednym serwerem do lekkiego użytku, przez infrastrukturę poczty e-mail o dużej objętości, po wdrożenia obsługujące rozległe równoległe konferencje. Zajmując się tymi niestandardowymi scenariuszami, pomagamy Zextras dostarczać spersonalizowane, niezawodne i skalowalne doświadczenia dla każdego klienta.
Będąc częścią zespołu programistów klienta, Innowise przyczynił się do Znajomość języka Java które wspierały szersze wysiłki mające na celu uczynienie rdzenia Carbonio bardziej odpornym i gotowym na przyszłość. Zaczęliśmy od usunięcia długotrwałych blokad poprzez głęboką refaktoryzację, praktyki czystego kodu i przeprojektowanie funkcji w nowoczesnych wersjach językowych - ulepszenia, które pomogły zwiększyć łatwość konserwacji, wydajność i długoterminową efektywność kosztową.
W trakcie ciągłego rozwoju, ten wspólny wysiłek wzmocnił pozycję Carbonio jako bezpiecznej i niezawodnej platformy w miejscu pracy. Godne uwagi postępy obejmują:
Nadal odgrywamy aktywną rolę w ewolucji Carbonio, wnosząc ulepszenia i poprawki błędów, które pomagają utrzymać produkt stabilny, bezpieczny i dostosowany do zmieniających się wymagań rynku.
Obciążenie manualne tak złożonego, wielomodułowego produktu, jakim jest Carbonio, obciążało zespół i przesuwało daty premiery. Naszym celem było uczynienie testowania i instalacji produktu bezproblemową rutyną. Dzięki automatyzacji kontroli jakości i wdrażania Zextras ma teraz pewność co do jakości produktu i może aktywnie rozwijać instalacje prowadzone przez partnerów.

Playwright, Fiddler, CI/CD za pośrednictwem 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

Podejście oparte na automatyzacji przekształciło cykl życia Zextras po opracowaniu, zapewniając:
Dzięki szybszym wydaniom funkcji i przyjaznemu dla partnerów modelowi dystrybucji, Carbonio umacnia swoją pozycję jako konkurencyjna, samodzielnie hostowana alternatywa dla globalnych dostawców współpracy w chmurze. Zespół Innowise nadal wspiera produkt, rozszerzając zakres automatycznych testów, naprawiając błędy i wprowadzając nowe funkcje, aby uczynić go bardziej stabilnym, bezpiecznym i przyjaznym dla użytkownika.
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

Rejestrując się, wyrażasz zgodę na naszą Polityką Prywatności, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.