Softvérový vývoj a systémové integrácie
Navrhujeme a vyvíjame webové a podnikové aplikácie, backendové a frontendové riešenia, workflow procesy a systémové integrácie. Technológie vyberáme podľa problému, ktorý má softvér riešiť – nie naopak.
Softvér nezačína kódom
Najskôr potrebujeme pochopiť proces, používateľov a systémy, s ktorými má riešenie pracovať. Až potom má zmysel rozhodovať o architektúre, technológiách a implementácii.
Čo má riešenie zjednodušiť alebo automatizovať?
Kto so systémom pracuje a čo skutočne potrebuje?
S akými systémami a dátami musí aplikácia komunikovať?
Softvérové riešenia podľa reálnej potreby
Webové aplikácie
Moderné aplikácie dostupné cez webový prehliadač.
Podnikové aplikácie
Riešenia podporujúce interné procesy, evidenciu a prácu s dátami.
Backendové systémy
Serverová logika, API a spracovanie dát.
Frontendové aplikácie
Používateľské rozhrania pre webové a podnikové systémy.
Workflow a procesy
Digitalizácia a automatizácia procesov podľa požiadaviek projektu.
Systémové integrácie
Prepojenie aplikácií, služieb a dátových zdrojov prostredníctvom vhodných integračných rozhraní.
Technológie, s ktorými pracujeme
Backend a podniková logika
Java používame pri vývoji backendových služieb a podnikových aplikácií, kde je dôležitá udržateľná architektúra, práca s dátami a integrácia ďalších systémov.
Moderný webový frontend
Angular používame na tvorbu štruktúrovaných webových aplikácií a používateľských rozhraní pre komplexnejšie systémy.
Workflow a procesná automatizácia
Camunda umožňuje modelovať a vykonávať podnikové procesy a prepájať jednotlivé kroky procesu so softvérovými službami a používateľskými úlohami.
Od používateľského rozhrania po aplikačnú logiku
- používateľské rozhranie
- formuláre a pracovné obrazovky
- vizualizácia dát
- komunikácia s API
- responzívne webové aplikácie
- aplikačná logika
- REST API
- práca s dátami
- autentifikácia/autorizácia podľa konkrétneho riešenia
- integrácie ďalších služieb
Keď proces potrebuje viac než formulár
Niektoré aplikácie nie sú iba o ukladaní dát. Potrebujú riadiť postup práce – kto má vykonať ďalší krok, na čo sa čaká, aké rozhodnutie bolo prijaté a ktorý systém má následne reagovať.
Pri vhodných projektoch môže byť procesná vrstva oddelená od aplikačnej logiky a riadená workflow platformou, napríklad Camunda.
Systémy nemusia fungovať izolovane
Existujúce aplikácie často potrebujú komunikovať s ďalšími službami, databázami alebo podnikovými systémami. Navrhujeme integračné rozhrania tak, aby si systémy vedeli bezpečne a predvídateľne odovzdávať potrebné údaje.
Od problému k funkčnému riešeniu
Kedy dáva vývoj na mieru zmysel?
Nie každý problém potrebuje vývoj na mieru. Ak existuje vhodné hotové riešenie, vlastný softvér nemusí byť ekonomicky najlepšia cesta.
Softvér je jedna časť technologického prostredia
REBIZ sa venuje aj dátovým sieťam a technológiám objektov. Pri projektoch, kde sa stretáva softvér, sieťová infraštruktúra a zariadenia, preto vieme pri návrhu zohľadniť širší technologický kontext.
Najčastejšie otázky
Vyvíjate aj celé webové aplikácie?
Áno. Rozsah môže zahŕňať frontend, backend, prácu s dátami a integrácie podľa požiadaviek konkrétneho projektu.
Robíte aj klasické webstránky?
REBIZ sa zameriava najmä na webové a podnikové aplikácie a riešenia s vlastnou funkcionalitou. Rozsah jednoduchších webových projektov posudzujeme individuálne.
Viete prepojiť existujúce systémy?
Ak systémy poskytujú vhodné integračné možnosti, možno navrhnúť ich prepojenie prostredníctvom API alebo iného podporovaného rozhrania.
Čo je Camunda?
Camunda je platforma určená na modelovanie a riadenie procesov a workflow. Vhodnosť jej použitia závisí od charakteru projektu.
Musím presne vedieť, aký systém potrebujem?
Nie. Na začiatku je dôležitejšie popísať problém, súčasný proces a požadovaný výsledok. Technické riešenie možno navrhnúť následne.
Koľko stojí vývoj aplikácie?
Cena závisí od rozsahu funkcionality, zložitosti procesov, integrácií a ďalších požiadaviek. Po úvodnej analýze je možné presnejšie definovať rozsah projektu.
Máte proces alebo systém, ktorý potrebuje lepšie riešenie?
Popíšte nám problém, súčasný spôsob práce a výsledok, ktorý chcete dosiahnuť. Pozrieme sa, či dáva zmysel vlastná aplikácia, integrácia alebo automatizácia procesu.