
Abraxas d.o.o., Podjetje za računalniški inženiring in svetovanje
Matična številka: 5419107
Davčna številka: 24756709
Transakcijski računi:
IBAN SI56 3000 0000 2925 071
Banka Volksbank d.d.
IBAN SI56 0201 0001 3860 781
Nova Ljubljanska banka d.d.
15.12.08
Abraxas AC/DC
Veseli nas, da vam lahko sporočimo dobro novico: odslej bodo naše programske rešitve še boljše, z njimi povezani stroški pa nižji!
V pogovorih z našimi strankami smo opazili, da so večinoma že precej naveličane obljub in napovedi, kaj vse bo (pa se potem pogosto izkaže, da nikoli ni) in cenenih marketinških prijemov in zvijač, ki jih uporabljajo nekateri ponudniki programske opreme. Zato naj vas takoj pomirimo: ne gre za to! Toliko nas – vsaj upamo - že poznate, da veste, da vam ne bi prodajali praznih obljub.
Pri klepetu z našimi uporabniki smo poleg že omenjenega ugotovili tudi, da imajo večinoma zelo dobro izoblikovane predstave o tem, kaj potrebujejo in česa si želijo; kaj jih pri obstoječih rešitvah moti in kaj jim je všeč. Skratka kaj bi veljalo v bodoče ohraniti, kaj dodelati, popraviti in kaj zavreči. Te napotke smo združili z rezultati analiz drugih raziskovalcev na področju IT in vse skupaj začinili z lastnimi izkušnjami, znanjem in predvidevanji.
Rezultat je Abraxas AC/DC (Abraxas Application Concept/Development Concept), kot smo koncept poimenovali. Razvijali smo ga več kot 5 let in ob tem v praksi preizkusili številne tehnologije, kot so: .NET (Microsoftovo programsko ogrodje za MS Windows), Java (programsko ogrodje za vse platforme podjetja Sun Microsystems), AJAX (Asynchronous JavaScript and XML), RIA (Rich Internet application – npr. Adobe Flash in MS Silverlight), ORM orodja (Object-relational mapping tools) in druge. Tekom evaluacije smo tehnologije podrobno preučili in analizirali njihovo stabilnost (zanesljivost), učinkovitost (z vidika hitrosti razvoja in vzdrževanja), odprtost (z vidika licence in podpore različnim okoljem), nadaljnji razvojni potencial, cenovno dostopnost in predvsem ustreznost glede na potrebe naših strank.
Rezultat tega večletnega dela je razvojni koncept poslovnih aplikacij, ki predstavlja »jagodni« izbor najboljših tehnologij in pristopov, razširjen z lastnimi programskimi knjižnicami. Značilnosti Abraxas AC/DC so naslednje:
Aplikacije so neodvisne od vrste podatkovne baze, vendar z izjemno hitrim dostopom (optimizacija dostopa, pred-pomnjenje). Posebno pozornost smo namenili bazam PostgreSQL (brezplačna, odprto kodna podatkovna baza, BSD licenca - http://www.postgresql.org), MS SQL Server (komercialna licenca - http://www.microsoft.com/sqlserver) in Oracle (komercialna licenca - http://www.oracle.com/database).
Aplikacije delujejo v spletnem in okenskem okolju, pri čemer se uporabljajo ne le enotna razvojna orodja temveč tudi enoten pristop in komponente. Aplikacije lahko tako uporabljamo znotraj:
- spletnih brskalnikov (kakršna sta denimo Mozilla Firefox – http://www.mozilla.com/firefox ali MS Internet Explorer - http://www.microsoft.com/ie) ali
- v običajnem okenskem okolju (kakršna sta denimo X-Windows ali MS Windows).
Aplikacije delujejo v operacijskih sistemih:
- Linux (denimo distribucija Ubuntu – http://www.ubuntu.com, brezplačni, odprto kodni OS, GPL licenca ali RedHat/Fedora – http://www.redhat.com),
- MS Windows (npr. verzija XP - http://www.microsoft.com/windows/windows-xp, komercialna licenca ali manj priljubljena Vista) ali
- MAC OS (Apple Macintosh OS - http://www.apple.com/macosx, komercialna licenca)
Aplikacije so integrirane s pisarniškimi paketi Open Office (brezplačen, odprto kodni pisarniški paket, licenca LGPL - http://why.openoffice.org) in MS Office (komercialna licenca – http://www.microsoft.com/office).
Aplikacije je možno namestiti na lastno strojno opremo ali jo uporabljati kot storitev s pomočjo Abraxas ASP (Application Service Provider), po principu SaS (Software as Service) ali - modno - v oblakih (Cloud Computing).
Aplikacije so razvite v modernih objektnih orodjih s polno podporo tehnologijam spletnih storitev, XML in več nivojske zgradbe (n-tier) aplikacij.
Razvoj poteka v nadzorovanem integriranem razvojnem okolju (MS Visual Studio – http://www.microsoft.com/vs in Eclipse – http://www.eclipse.org) z uporabo orodij za podporo skupinskemu delu (SVN), pripravo tehnične dokumentacije in za nadzor nad celotnim življenjskim ciklom projekta po agilni metodologiji.
Poslovna logika aplikacij temelji na ogrodju .NET (http://www.microsoft.com/net) oziroma Mono (http://www.mono-project.com) z uporabo programskih jezikov kot so C#, Visual Basic in podobnih.
Aplikacijski strežnik je lahko MS Windows Server ali Linux Server.
Da vas ne bi predolgo zadrževali z naštevanjem značilnosti Abraxas AC/DC, dovolite ,da vam v nadaljevanju raje predstavimo prednosti, ki jih Abraxas AC/DC prinaša vam, uporabnikom:
Večjo svobodo – stranka se lahko sama odloči in izračuna ali se ji bolj splača uporabljati lastno (strežniško) opremo ali je zanjo bolj primerno gostovanje na opremi Abraxas-a oz. uporabljati programsko opremo kot storitev. To svojo odločitev lahko stranka (npr. če se nepričakovano spremeni obseg ali pogoji poslovanja) kadarkoli spremeni.
Enostaven izbor in evaluacija optimalne platforme, konfiguracije – večina strank sedaj uporablja drago, včasih predimenzionirano komercialno licenčno programsko opremo, od katere nima zadostne koristi. Nove verzije komercialnih operacijskih sistemov in pisarniških programov zahtevajo veliko sistemskih virov in posledično drago strojno opremo za vsaj pogojno sprejemljivo hitro delo. Po drugi strani pa je korak v smer odprtokodnih rešitev v očeh naših strank zelo tvegan. Stranke nam po eni strani pravijo »Ali bi se dalo vašo programsko opremo prilagoditi, da bi podpirala brezplačno podatkovno bazo MySQL?«, »Kaj pa če bi namesto MS Office uporabljali brezplačni OpenOffice?« in podobno, vendar je po drugi strani ta korak za naše stranke težak in strašljiv.
Zakaj? Zaradi zastrašujočega javnega komuniciranja glavnega Linuxovega konkurenta o številnih propadlih odprto kodnih projektih (seveda se najde tudi kakšen propadel projekt, vendar dejstva kažejo ravno obratno sliko. Tudi tu se zgodovina ponavlja: zelo podobno izrazoslovje in alarmantne vesti je pred leti širil IBM o PC tehnologiji nasproti IBM »host« rešitvam, pa vsi vemo, katera tehnologija je danes prevladujoča). Zaradi občutka, da gre za odločitev brez možnosti poti nazaj. Zaradi strahu, kako bodo novo okolje sprejeli uporabniki in podobno…
V Abraxas-u imamo enostaven odgovor tudi na ta izziv: V Abraxas AC/DC je platforma spremenljivka. Kadar koli se lahko odločite za spremembo: delno ali pa v celoti – kakor vam najbolje odgovarja. Lahko stvari pustite takšne kot so. Lahko se odločite, da boste v omrežje dodali nekaj novih Linux delovnih postaj, vse ostalo pa ostane kot je. Lahko se odločite, da boste zamenjali le podatkovno bazo in kasneje morda še aplikacijski strežnik. Ali pa vse. Kakor vam v nekem trenutku pač najbolj odgovarja, zavedajoč se, da lahko že naslednji trenutek spet naredite nov korak – naprej.
Velike prihranke – ste že kdaj izračunali, koliko vas stane licenčna programska oprema (Windows, Office, domenski strežnik in morda še podatkovni strežnik)? Ali ste se že kdaj vprašali, kako se v Linuxu brska po spletu, piše dokument, ureja preglednico, pregleduje elektronsko pošto, zažene program, skopira datoteko, igra pasjanso? Ker je na tem svetu vse relativno, vam ne bomo vsiljevali odgovorov. Če pa bi si razlike (ali bolje rečeno: enakosti) želeli ogledati, vam jih z veseljem predstavimo.
Integrirano rešitev – naše stranke nas tudi sprašujejo: »Kakšen računalnik potrebujemo za vašo aplikacijo?«, »Ali nam lahko ponudite tudi potrebno opremo?« Odgovor na ta vprašanja je bil doslej: »Sistemske zahteve so te in te…« in »Žal ne.« Odslej bo naš odnos drugačen – prepričani smo, da za stranke boljši. Še vedno je in bo naš osnovni fokus programska oprema. Vendar se bomo bolj trudili posamezne parcialne rešitve zaokrožiti v celoto. Vsaj do te mere, da bomo podali sistemske zahteve za vse platforme.
Pri uporabi iste aplikacije potrebujete za enake odzivne čase v okolju Linux manj zmogljive in cenejše delovne postaje kot na primer v Visti. Po drugi strani pa je tudi res, da je pri izboru strojne opreme za Linux (zaradi, sicer vedno manj izrazitega, vendar še vedno opaznega manjšega nabora gonilnikov za strojno opremo) treba biti nekoliko bolj pazljiv. V kolikor se boste odločili za našo integrirano rešitev, boste lahko prepričani, da bo vsak Linux (pa tudi Windows) računalnik konfiguriran optimalno glede na predvideno uporabo istočasno pa boste pri vsaki delovni postaji prihranili nekaj sto evrov (pri licencah in zaradi boljšega izkoristka procesorske moči), pri vsakem strežniku pa nekaj tisoč evrov.
Da vse skupaj ne bi izzvenelo kot reklama za Linux (kar vsekakor ni namen tega sestavka - nekaj več pozornosti tej platformi posvečamo le zato, ker je v naši ponudbi novost in smo na opravljeno delo ponosni, z rezultati zadovoljni, strankam pa prinaša dodatne prihranke) navedimo še, da vse pozitivne lastnosti Abraxas AC/DC veljajo tudi za okolje Microsoft Windows in Apple Macintosh.
Zadovoljni smo, da smo se pridružili redkim uglednim softverskim hišam, ki so sposobne ponuditi svoje rešitve na tako široki paleti platform. Zato se bomo še s toliko večjo zagnanostjo potrudili, da jim bomo z našimi spremljajočimi storitvami, znanjem, fleksibilnostjo in delom ne le sledili, ampak jih nekoč tudi prekosili.



