O nás

Společnost ALVILA SYSTEMS, s. r. o. se zabývá vývojem softwarových řešení na míru a poskytováním služeb z oblasti IT. Specializujeme se zejména na tvorbu řídicích systémů, ergonomických uživatelských rozhraní, aplikací pro sběr a vyhodnocení dat a nástrojů pro přístup k informačním zdrojům. Zákazníkovi jsme schopni dodat komplexní řešení zahrnující vedle softwaru také systémovou integraci, servisní zázemí a odborné konzultace. Služby nabízíme také formou outsourcingu svých odborníků – jednotlivců i celých týmů.

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

Při vývoji softwaru vycházíme z agilních metodik, konkrétně z extrémního programování. Stavíme na využití moderních technologií a aktivní komunikaci se zákazníkem, které nám umožňují během vývoje aplikace pružně reagovat na měnící se požadavky. Realizace zakázky je díky tomu rychlá a výsledný produkt v maximální míře splňuje skutečné potřeby. Spolehlivost, kvalita a funkčnost námi dodaných řešení jsou tím, co našim zákazníkům pomáhá získat konkurenční výhody a přední pozici na trhu.

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.


Naše reference:

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