Technológie

Orientujeme sa na moderné v praxi overené open source technológie, ktoré je možné nasadiť  bez dodatočných nákladov vo forme licenčných poplatkov.

Analýza a návrh sú založené  na štandarde jazyka UML. Jazyk UML je univerzálny jazyk pre vizuálne modelovanie systému. Bol navrhnutý preto, aby spojil najlepšie existujúce postupy modelovacích techník a softvérového inžinierstva. Je navrhnutý takým spôsobom, aby ho mohli implementovať všetky nástroje CASE (computer-aided software engineering). Rozsiahle sw projekty sa bez podpory nástrojov CASE neobídu. V našej spoločnosti používame CASE nástroje na analýzu a návrh systému.

KTF

Pre vývoj aplikácií  sme vyvinuli  vlastné  technológie a postupy – Kios Technology Framework – KTF, ktorý je založený na J2EE technológiach.

KTF  je  firemný  framework,  ktorý  vhodne  kombinuje  viaceré  open  source  Java technológie  do  jedného  uceleného  celku.  Jeho  použitie  sa  predpokladá  pri evidenčných systémoch strednej veľkosti typu client-server, resp. v prípade požiadaviek zákazníka  aj  typu  thick-client.

Jeho  súčasťou  je  sada  vývojových  nástrojov  a dopredu pripravených  technologických  aplikačných  modulov.  Zároveň  zavádza  unifikované techniky vývoja pre všetky v ňom vyvíjané aplikácie.


KTF zjednodušuje vývoj a údržbu aplikácií

  • určuje jednotnú architektúru aplikácií
  • zabezpečuje previazanosť implementačného modelu vedeného v CASE nástroji  so samotnou implementáciou
  • umožňuje nasadenie na viacerých platformách (operačných systémoch)
  • umožňuje rýchle vytváranie prototypov, minimálny  čas  od  fázy  návrhu  po  prvý  funkčný  prototyp  systému  môže byť aj  pri  väčších systémoch iba niekoľko dní až týždňov.
  • poskytuje jednotné ovládanie výsledných aplikácií
    • aplikácie používajú  rovnaké ovládacie prvky a postupy.
    • aplikácie majú jednotný prístup k jednotlivým funkciám, ktoré systém poskytuje, čo má za následok, že používateľ sa v systéme rýchlo orientuje aj v prípade, že jednotlivé časti systému sú vyvíjané rôznymi vývojármi.
  • zjednodušuje a zrýchľuje tvorbu užívateľského rozhrania
  • umožňuje možnosť výberu typu klienta – web klient, smart klient, v prípade potreby aj ich kombináciu
  • poskytuje možnosť využívania predpripravených modulov:  
    • jednotlivé  moduly  aplikácie  môžu  plne  využívať  dopredu  pripravené  a tým najmä overené a otestované moduly frameworku  (napr.  prístupové práva,  reporty,  logovanie, task manager)  čo  značne urýchľuje celkový vývoj aplikácie.
  • zjednocuje postupy pri vývoji aplikácií:
    • tým, že vývojári sú zvyknutý na stále  rovnaké postupy pri vývoji, každý ďalší projekt vyvíjaný pomocou technológie KTF bude vyvinutý rýchlejšie a s menším počtom chýb.
  • umožňuje používanie všetkých štandardných SQL databáz
  • znižuje chybovosť
    • čím  je  framework  KTF  viac  používaný,  tým  je  samozrejme  viac  odladený a vyskytuje  sa  v ňom  stále  menej  chýb,  čo  má  za  následok  aj  stabilnejšie aplikácie bez nutnosti častých servisných zásahov

 

Technológie a nástroje, ktoré využíva a nad ktorými je vyvíjané KTF

  • Java JDK 1.5.x
  • Eclipse
  • Hibernate
  • Spring Framework
  • MyFaces
  • SWT
  • SQL databázy PostgreSql, Oracle, MS Sql

Úvod / Služby / Softvérové riešenia / Technológie
EN / DE