Tehnologije
Naša načela
Parsek je predan odprto-kodnemu duhu.
Pri Parseku verjamemo v svobodo prilagajanja programske opreme vašim potrebam. Če želimo podpreti ključne aplikacije in poslovne procese, moramo uporabiti najboljšo programsko opremo. Ravno v ta namen smo za vsako področje našega dela izbrali tisto, ki temu področju posebno ustreza. Tako je v naslednjih odstavkih predstavljena tehnologija, ki jo pri Parseku v največji meri uporabljamo. Vsekakor pa ne gre za izključujoč nabor; stremimo namreč k tekmovalnemu dojemanju tehnologije, kar nam omogoča hitro prilagajanje zahtevam sleherne stranke.
Aplikacijski strežnik JBoss
Aplikacijski strežnik JBoss je najbolj pogosto uporabljen aplikacijski strežnik na trgu temelječ na Javi.
Pri Parseku uporabljamo aplikacijski strežnik Jboss že skoraj deset let in v tem času se je izkazal kot izredno stabilen del tehnologije, ki je primeren za uporabo v večjih podjetjih in kritičnih aplikacijah. Vodi trend razvoja znotraj »poslovnega« java sveta. Med drugim tako omogoča uporabo CDI (Common Dependancy Injection), specifikacije Servlet 3.0 z asinhronimi ukazi, RESTEasy za spletne storitve, ki temeljijo na REST tehnologiji, EJB 3.1 idr. Novi Jboss 7.0 že v prednastavljeni namestitvi podpira računalništvo v oblaku (Cloud deployment). Nekateri od naših največjih projektov temeljijo na tehnologijah kot so sporočilne vrste (HornetQ), ogrodje za izvajanje pravil (jBoss Rules) in polna podpora za delo v gruči (clustering support). Za najbolj zahtevne stranke RedHat ponuja komercialno podporo, ki vsebuje pretestirano izdajo strežnika in pogodbo o zagotavljanju storitve (SLA).
Alfresco DMS
Upravljanje poslovnih dokumentov po nizki ceni.
Alfresco, ki je plod istih ustvarjalcev kot Documentum DMS, je rešitev, ki omogoča upravljanje z vsem digitalnim premoženjem podjetja, kar vključuje: upravljanje podjetniške vsebine, dokumentov, poročil, informacij ter zajemanje, shranjevanje in reprodukcijo podatkov. Alfresco deluje po mednarodnih standardih in spoštuje pravila lokalnih zakonov ter politiko pridržanja. Glavne funkcije Alfresca zajemajo: ohranjanje metapodatkov, zajemanje dokumentov, shranjevanje, obnavljanje, ustvarjanje različic, iskanje, digitalno podpisovanje, arhiviranje, check-in in check-out, ohranjanje mnogih različic istega dokumenta itn. Shramba podatkov je dostopna na več načinov, med drugim tudi z Windows share (CIFS), FTP ali WebDav. Sam sistem je napisan v Javi in deluje na vsakem aplikacijskem strežniku, vključno z aplikacijskim strežnikom Jboss, ki napravi povezovanje z ostalimi sistemi trivialno. Alfresco je dostopen v »komercialni« in »poslovni« izdaji.
Parsek CMS
CMS, ki je enostaven za uporabo.
Za razliko od Magnolije je Parsek CMS poenostavljen sistem za upravljanje vsebin, ki je najbolj primeren za strani, kjer sta tip vsebine in oblika konstantna. Prilagojen je delu z ogrodji Ruby on Rails in Groovy on Grails, obenem pa omogoča vse osnovne funkcije, ki jih danes pričakujemo od sistema za upravljanje vsebin.
Naše stranke prejmejo CMS brez dodatnega plačila.
Ogrodje Seam
Seam je močna razvojna platforma za izgradnjo bogatih spletnih aplikacij v Javi.
Je eno poglavitnih ogrodij za razvijanje kompleksnih aplikacij za namene podjetij in organizacij. Dovršenost izdelka se najbolj izkaže v naprednih aplikacijah, ki podpirajo razgiban delovni tok, kjer več uporabnikov istočasno dela na različnih področjih aplikacije. Seam združuje različne tehnologije kot so Asynchronous JavaScript in XML (AJAX), JavaServer Faces (JSF), Java Persistence (JPA), Enterprise Java Beans (EJB) in Business Process Management (BPM – upravljanje s poslovnimi procesi) v enotno rešitev. Možnost upravljanja z več konteksti hkrati omogoča ločevanje delovnega toka med zavihki in stranmi brskalniku in tudi razširitev postopka na celoten poslovni proces. Zaradi vgrajene podpore za procese v ozadju in podpore za objavo na različnih aplikacijskih strežnikih je to popolno orodje za profesionalno uporabo v kritičnih in zalednih sistemih.
Magnolia CMS
Magnolijo uporabljajo za svoje spletne strani tako vladne organizacije kot mnoga uspešna podjetja širom sveta.
Magnolija je sistem za upravljanje vsebine (CMS) naravnan na poslovno logiko. Osnovan je na Java Content Repository (JCR) standardu, glavni cilj pa je razvijanje zelo prilagodljivih spletnih strani podjetij. Magnolija privzeto omogoča podporo večim uporabnikom, uporabo različnih vlog upravljanja s spletnimi stranmi, urejen delovni tok in implementacijo več spletnih strani znotraj enega Magnolia projekta. Končnemu uporabniku omogoča svobodo pri ustvarjanju novih strani in celovito preurejanje sheme strani brez kakršnegakoli poseganja razvojne ekipe. Kompleksne spletne strani zahtevajo naprednejši delovni tok, veliko različnih strani ter predogledno okolje. Magnolija je dostopna v dveh izdajah: komercialna izdaja, ki je tudi najbolj razširjena, za bolj zahtevne stranke pa poslovna izdaja (Enterprise Edition), z neomejenim številom licenc, LDAP, aktivno integracijo imenikov, samodejno ustvarjanje rezervnih kopij itn.
Jboss ESB
JbossESB je nova generacija integracije poslovnih aplikacij (EAI)
Jboss ESB omogoča trdne temelje za vse integracijske potrebe brez prodajalčevega lock-ina. Zato je večina funkcij podobnih že obstoječim ponudbam integracij poslovnih aplikacij (EAI): Business Process Monitoring, Integrated Development Environment, Human Workflow User Interface, Business Process Management, Connectors, Transaction Manager, Security, Application Container, Messaging Service, Metadata Repository, Naming and Directory Service, Distributed Computing Architecture. JbossESB je del storitveno usmerjene infrastrukture (SOI). A vendar storitveno usmerjena arhitektura (SOA) ni le tehnologija ali produkt: je slog dizajniranja z različnimi vidiki (kot so arhitekturni, metodološki in organizacijski), ki niso povezani z dejansko tehnologijo. Uporablja prilagodljivo arhitekturo, ki je osnovana na principih storitveno usmerjene arhitekture (SOA), kot so loose-coupling in asinhrono pošiljanje sporočil, hkrati pa poudarja inkrementalen pristop do prisvajanja in objavljanja storitveno usmerjenih infrastruktur (SOI).
Ogrodje Grails
Grails je visoko produktivno spletno ogrodje, ustvarjeno posebej za Java platforme.
Grails je ogrodje, ki premosti vrzel med »poslovnim« pristopom klasičnih java ogrodij in agilnejšimi pristopi, ki jih prinašajo Ruby on Rails in podobne tehnologije. Ogrodje je zasnovano na jeziku Groovy, in se ga najlažje opiše kot »java na steroidih«, saj je popolnoma kompatibilen s programskim jezikom Java. Grails omogoča preprost dostop do vseh knjižnic in infrastruktur, ki jih nudi aplikacijski strežnik, obenem pa ostaja dovolj prožen, da se zlahka prilagodi sprotnim spremembam. Groovy in Grails sta idealna izbira, ko je potrebno podpreti napredne poslovne rešitve, celoten projekt pa upravičuje vpeljave obsežnega poslovnega orodja. Kot večina modernih ogrodij, tudi Grails temelji na konceptu »dogovor nad nastavitvami«. Osnovna ideja je princip »standardnega vedenja« in »najmanjšega presenečenja« ter tako novim članom projekta omogoča hitro prilagajanje delu v projektu.
LifeRay enterprise portal
LifeRay prinaša celovite rešitve za portale, objavljanje na spletu in poslovno sodelovanje.
Tehnologija za Java portale je standardni komplet orodja za razvijanje podjetniško-osnovanih aplikacij, podobnih portalom. Je idealno orodje tako za intranet, kot tudi za javne spletne strani, ki morajo združevati različne podstrani in/ali dobavitelje. Za razliko od drugih podobnih produktov (npr. Sharpoint) je ta bolj odprt in osnovan na standardnih rešitvah. Njegove glavne lastnosti so: poenostavljen UI razvoj, varen SSO, dostavljanje vsebine na osnovi vloge, poosebitev uporabnikov, dinamičen drag & drop sistem, ogrodje delovnega toka naravnan na uporabnika, upravljalno orodje, revidiranje in nadzor učinkovitosti, iskanje in večjezična podpora. Kot mnoga druga odprto-kodna orodja je LifeRay dostopen tudi v paketu Poslovne izdaje z zagotovljenim SLA.
Ogrodje Ruby on rails
Ruby on Rails je spletno ogrodje, narejeno za vzdržljivo produktivnost
Ruby on Rails omogoča hitro izdelavo prototipov prototipiranje novih aplikacij in obenem realizacijo tesnih rokov ob doseganju izredno kratkih rokov. Ogrodje je osnovano na agilnem procesu razvoja programske opreme in se osredotoča na pogosto ter hitro objavo. Takšen pristop pride prav še zlasti na področju digitalnega marketinga, kjer so roki kratki, dinamika sprememb pa velika. Med najpomembnejše lastnosti ogrodja spadajo: hitra izdelava prototipov, podpora za domenske jezike, minimalistična sintaksa in svoboda izražanja. Ekosistem Ruby-ja združuje niz različnih vnaprej pripravljenih modulov (gems), ki pospešujejo razvoj in omogočajo hitro izdelavo prototipov. Torquebox omogoča, da se na aplikacijskem strežniku Jboss aplikacije napisane v programskem jeziku Ruby objavljajo neposredno ob boku drugih aplikacij, napisanih v javi. Na ta način lahko izkoristijo vse prednosti (npr. bazen povezav) in stabilnost, ki jo prinaša aplikacijski strežnik.