O nás
Filosofie firmy
Zásadami společnosti ALVILA SYSTEMS jsou aktivní a srozumitelná komunikace se zákazníkem, profesionální přístup a kvalitní výsledek splňující zadání, dodaný v dohodnutém termínu. Zakládáme si na vysoké odborné způsobilosti a dalším vzdělávání svých zaměstnanců, stejně jako na tom, aby je práce bavila a věnovali se jí s nadšením. Díky tomu jsme schopni přicházet s novými nápady a neustále zvyšovat úroveň poskytovaných služeb.
Snažíme se vytvářet takový software, který funkcemi i vzhledem vychází z potřeb svých uživatelů a v maximální míře jim usnadňuje jejich práci. Úzká spolupráce se zákazníkem při realizaci projektu v kombinaci s odbornými znalostmi a moderními technologiemi je pak klíčovou výhodou, která umožňuje dosáhnout požadovaného výsledku rychle a s nižšími náklady.
Jak pracujeme
Co umíme
Software, který vytváříme, vzniká ve většině případů v programovacím jazyce Java, výsledné systémy proto fungují na všech běžných platformách bez ohledu na použitý operační systém. Máme zkušenosti s vývojem distribuovaných a škálovatelných systémů, tenkých i tlustých klientů a webových rozhraní pro nově vytvořené i již existující systémy – od primární analýzy přes návrh a kódování až po zajištění provozu.
V současné době je stále častějším požadavkem také efektivní řízení a kontrola firemních procesů kdykoli a odkudkoli, proto zvláštní pozornost věnujeme vývoji mobilních aplikací pro PDA a průmyslová zařízení.
Vývojový cyklus
Aplikace, které vyvíjíme, vznikají jako systémy složené z nezávislých modulů, které je možné upravovat samostatně, případně některý z nich zcela nahradit modulem novým. Díky tomu jsme schopni velmi rychle zohlednit nově vznikající potřeby zákazníka nebo změnu stávajících požadavků. Vlastnosti každého modulu po jeho dokončení společně se zákazníkem důkladně zhodnotíme a výsledná zjištění využijeme pro optimalizaci celého procesu. Díky rozčlenění vývoje na dílčí části a zpětné vazbě od zákazníka můžeme předcházet vzniku rozporů mezi požadavky a výsledkem a snáze a rychleji odhalovat a odstraňovat slabá místa vyvíjeného softwaru.
Používané technologie
Programovací jazyky
- Java (Java SE, Java EE, JPA, JMS)
Skriptovací jazyky
- JavaScript
- Ruby
Frameworky
- jQuery
- Spring (IoC, Security, Services, Integration,
Web MVC, Web Flow, Portlet MVC) - Hibernate (JPA)
- EMF
Webové servery
- Apache Tomcat
- Spring TC Server
- Eclipse Virgo
- GlassFish
Webové technologie
- HTML
- CSS
- XML
- JavaScript
- jQuery
- AJAX
- JSON
Platformy
- Eclipse RCP
- OSGi
Desktopová prostředí
- Eclipse RCP
- JavaFX
Databázové servery
- PostgreSQL
- MS SQL
- MySQL
Integrační systémy
- Apache ActiveMQ
- Spring

