Zaloguj się
Zaloguj się przy użyciu nazwy użytkownika i hasła ustawionego podczas rejestracji.
Koszyk
Rozpocznij pracę z Symfonia eDokumenty! Uruchom system i korzystaj przez 14 dni
Ready głównym sponsorem PHPCon 2022!
Mamy ogromną przyjemność zostać sponsorem głównym tegorocznej edycji PHP CON 2022, czyli największej konferencji poświęconej językowi oprogramowania PHP! Konferencja odbędzie się w dniach 28-30 października w Hotelu Villa Verde Congress & Spa w Zawierciu, całkowicie w realu! Na poprzedniej edycji gościło około 1000 programistów z Polski i innych krajów, co czyni ją jedną z największych konferencji dla programistów w Europie!
Jako sponsor tego niesamowitego wydarzenia, chcieliśmy w kilku słowach przybliżyć uczestnikom naszą firmę. Jako firma eDokumenty sp. z o. o. jesteśmy na rynku od 2015 roku i specjalizujemy się w tworzeniu rozwiązań dla firm w segmencie ECM. Dostarczamy zarówno webowe rozwiązania onPremise do obsługi obiegu dokumentów oraz budowy specjalistycznych rozwiązań do obsługi procesów, jak również od kilku lat rozwijamy dwie multi-tenantowe platformy cloud: jedną pod własną marką Ready_™ https://ready-os.com/, a drugą w modelu White Label wspólnie z firmą Symfonia (wcześniej Sage) – https://obiegdokumentow.symfonia.pl, której jesteśmy partnerem technologicznym. Obie platformy obsługują już po kilka, kilkanaście tysięcy jednoczesnych użytkowników, ale mamy apetyt na dużo, dużo więcej, w tym rynki zagraniczne.
Naszym największym osiągnięciem jest stworzenie jednolitego i kompleksowego środowiska służącego do pracy, komunikacji i zarządzania dla całej firmy. Nazwaliśmy go Ready_™ na cześć znaku zachęty konsoli języka BASIC, który wielu programistom na całym świecie otworzył drogę do pasji programowania. Ready_™ odnosi się również do gotowych aplikacji do zarządzania firmą, które można szybko uruchomić za pomocą systemu, a także do personalnego charakteru systemu, który dla wielu staje się najważniejszym asystentem i pomocnikiem w zarządzaniu firmą.
System oczywiście działa w każdej przeglądarce i posiada komunikującą się za pomocą REST aplikację mobilną. Bez nadmiernej przesady można go określić mianem systemu operacyjnego. Dlaczego? Posiada własny manager okien oraz umożliwia stosowanie niezliczonej i niedeterministycznej liczby operacji z wykorzystaniem wchodzących we wzajemne interakcje komponentów i obiektów. Można uruchamiać w nim wbudowane aplikacje a także doinstalowywać nowe aplikacje z marketu. Przedsięwzięcie stworzenia tego typu systemu było ogromne, ponieważ minimalny zakres funkcjonalny takiego systemu obejmuje kilkadziesiąt kontekstów biznesowych, z których wiele stanowi materiał na niezależne aplikacje, mające zresztą swoje specjalizowane odpowiedniki na rynku. Niemniej to się udało! System działa i stale zdobywa nowych klientów i uznanie w branży ECM. Pod względem przychodów ze sprzedaży jesteśmy w TOP3 raportu Computerworld dla branży ECM w Polsce, biorąc pod uwagę firmy rozwijające własny produkt. Kilkukrotnie zdobywaliśmy różnego rodzaju nagrody w niezależnych konkursach, a także stale otrzymujemy sporo pozytywnego feedbacku od naszych klientów, którzy nierzadko stają się entuzjastami naszego brandu.
Nasz system można kochać i nienawidzieć. Kochać go można za genialną prostotę i logikę architektury zarówno w warstwie danych jak i UI. Nienawidzić można go za monolityczną architekturę kodu, niezmierzone obszary niepokrytego żadnymi testami kodu Legacy, oraz wciąż doskwierające braki w dokumentacji dla developerów. Skutkuje to wciąż zbyt dużą – jak na tak dojrzały system liczbą błędów, a w dalszej przyszłości może ograniczyć możliwości skalowania.
Pomimo swoich lat, system w żadnym wypadku nie jest wytworem spaghetti kodu. Posiada modularną i obiektową budowę, a wiele problemów złożoności zostało zaadresowanych przez zaimplementowane tradycyjne wzorce projektowe (autorstwa Gang of Four). W ciągu ostatnich 7 lat od założenia spółki eDokumenty intensywnie dopisywaliśmy mnóstwo nowych funkcji i usprawnialiśmy interfejs oraz komponenty systemu. Dzięki temu do systemu można dopisywać różne aplikacje dziedzinowe, korzystając z API, bibliotek systemowych, narzędzi no-code i low-code. Dla elementów no-code i low-code dostępne są narzędzia kontroli wersji, instalowania i aktualizacji — RPM — Ready Package Manager. Dzięki temu zmiany w aplikacjach można wprowadzać i nadzorować wykorzystując do tego GitLab Flow i deployować automatycznie za pomocą umieszczonych tam Pipeline-ów. Licencjonowanie, zakupy, abonamenty i odnowienia obsługuje narzędzie AppStore, również nasz autorski system, za pomocą którego klienci mogą łatwo kupować i instalować w swoich tenantach udostępnione tam aplikacje.
Nasz stack technologiczny obejmuje następujące technologie, języki, protokoły i środowiska:
PHP7, Javascript, HTML5, CSS3, Less, Apache, PostgreSQL, AWS, Linux, Bash, VM, GitLab, Ansible, Terraform, RabbitMQ, Redis, Webhook, Websocket, REST, Oauth, WebDAV, CalDAV, BPMN, IMAP, Flutter, Python.
Pomimo tego, że wykorzystujemy już wiele z nowoczesnych technologii, to nadal duża część systemu jest monolitem ograniczającym skalowalność i wymagającym szczególnej uwagi podczas wprowadzania zmian ze względu na dużą liczbę zależności i brak testów automatycznych. Użytkownicy czasami natrafiają na różne niedogodności, brak lub działanie funkcji niezgodne z intuicją. Chcemy udoskonalić te miejsca, a także uzupełnić model funkcjonalny kilkoma narzędziami, których po prostu nie zdążyliśmy zrobić, choć się o to już dawno prosiło.
Naszym celem jest uzyskanie stabilności, skalowalności i wysokiej jakości produktu, zachowując zdolność do szybkiego wprowadzania zmian i rozwoju systemu oraz tworzonych w nim aplikacji. Chcemy przejść „Od monolitu do mikrousług”, oraz w pełni zaimplementować założenia biblii DevOps czyli „Accelerate Building and Scaling High Performing Technology Organizations”, a zespoły rozwijać zgodnie z „Team Topologies”.
Jeśli znasz te pozycje i chciałbyś być częścią tego procesu, a także masz odpowiednie doświadczenie, wiedzę i otwarty umysł, to zapraszamy! Potrzebujemy jednej, maksymalnie dwóch, ale bardzo konkretnych osób, które będą mogły wesprzeć obecny zespół developerów (patrz https://ready-os.com/pl/category/ready-jobs/).
Podczas konferencji wystąpimy z wykładem sponsora pod tytułem „Od monolitu do mikrousług”, podczas którego pokażemy system, jego obecną architekturę oraz roadmapę naszej transformacji do High Performing Technology Organizations. Zapraszamy!
Sidebar
Najnowsze wpisy
Negocjacje umów pod kontrolą
Jacek Paszek
Wszystkie umowy w jednym miejscu
Jacek Paszek