Romana  /  English

Projects


Project closed!

Utilitar de tipărire și lansare alte aplicații (Windows, Linux) pe baza unui pachet de comenzi


Dorim să înlocuim un utilitar de tipărire și lansare de comenzi existent  cu unul complet nou, compatibil la nivel de specificații cu cel vechi.

Utilitarul trebuie să funcționeze pe Windows și pe Linux.
Așteptăm pe cât posibil o soluție cu program sursă unic pentru Windows și Linux.

Utilitarul primește un set de comenzi și execută sarcinile cerute prin acesta, care pot fi: lansarea unor comenzi și aplicații sau tipărirea unui document. În cazul tipăririi, conținutul documentului tipărit este inclus complet în pachet.

În cazul utilitarului existent transmiterea pachetului de comenzi se realizează pe baza unui fișier, care se depune într-un catalog spooler. Utilitarul urmărește evoluția din catalogul spooler și în momentul în care apare fișierul îl interpretează și execută sarcinile cerute.
Din motive de compatibilitate, această modalitate de lucru trebuie să se păstreze, dar totodată așteptăm și alte propuneri privind crearea și transmiterea pachetului de comenzi.

Crearea pachetului de comenzi și executarea poate avea loc:

  • pe același calculator,
  • pe două calculatoare diferite, care pot rula sisteme de operare diferite.
    Exemplu: server cloud sau local (creează pachetul de comenzi)
                   stație de lucru (primește pachetul de comenzi și execută sarcinile cerute)

În cea ce privește tipărirea avem următoarele cerințe:

  • specificarea sarcini de tipărire se realizează pe baza unui limbaj propriu, bine specificat.
    Limbajul conține secvențe de comenzi formate din șiruri de caractere, este un set de comenzi riguros (în principiu urmărește gramatica LL1).
    Documentația utilitarului: http://hamor.ro/doc/hutil/doku.php?id=hutil:hutil_06
    Secvențele de comenzi sunt descrise la capitolul 6.2.
  • trebuie să fie capabil să tipărească caractere și grafică utilizată în programe de evidență
    (linii, forme geometrice, imagini la mărimea dorită, caractere)

Așteptăm propuneri privind:

  • Bibliotecile utilizate pentru analiza și interpretarea comenzilor.
    Bibliotecile pot fi și contra cost, dar numai la nivel de dezvoltare. Să nu fie necesară cumpărarea de licențe din partea utilizatorului final.
  • Modalitate privind crearea și transmiterea pachetului de comenzi.
  • Tehnologia folosită.
    Ne gândim la Java, dar acceptăm și alte propuneri bazate pe studiu și teste.

 



What skills are needed?
  • programare Java,
  • experiență privind tipărirea documentelor (Windows, Linux), inclusiv imprimante Windows fără set propriu de caractere,
  • experiență transmitere date (rețea, internet),
  • experiență cloud,
  • Linux, Windows,

 


Duration:
3 luni
Experience level:
middle
Cost:
1000 ***
Number of Hires:
1

Applications (4)