Sākumlapa / Horizon / Par Horizon / Arhitektūra
Arhitektūra un tehniskais raksturojums
Horizon arhitektūra veidota trijos līmeņos: datubāzes, biznesa loģikas (lietojuma) un datu attēlošanas (lietotājam redzamā saskarne) līmenī, atsevišķi nodalot lietotāja saskarnes valodu.
Risinājums ir neatkarīgs no izmantotās datubāzes platformas, atbalsta gan MS SQL, gan arī Oracle SQL datubāzi. Tā kā šīs datubāzes ir pieejamas vairākām operētājsistēmām, bet risinājuma biznesa loģika ir ietverta klienta darbstacijas programmatūrā, tad sistēmas servera programmatūru ir iespējams darbināt praktiski uz jebkuras platformas, kas atbalsta minētos datubāžu risinājumus. Klienta darbstacijas programmatūra darbojas uz MS Windows grupas operētājsistēmām.
RVS „Horizon” ir veidota kā triju līmeņu arhitektūra: datubāzes, biznesa loģikas (lietojuma) un datu attēlošanas līmeņos/lietotājam redzamā saskarne/.
Biznesa loģikas līmenis ir realizēts klienta darbstacijas programmatūrā, kas nodrošina datubāzes neatkarību no servera platformas un dažādu datubāžu platformu atbalstu.
Klienta darbstacijas programmatūra pieslēdzas serverim, izmantojot risinājumu SQL direct, tā nodrošinot neatkarību no izvēlētās datubāzes platformas. Savukārt sadarbība ar citām datu pārraides tīklos esošām sistēmām tiek nodrošināta, izmantojot tehnoloģiju .net vai j2ee.
Visi biznesa loģikas elementi — pavadzīmes, konti, kodi — ir izveidoti kā sistēmas objekti, kas var apvienoties, pārmantot citu objektu īpašības utt. Sistēmā ir izveidots pamats, uz kura īsā laikā iespējams izveidot jaunu funkcionalitāti. Sistēmas biznesa loģikas elementi ir apgādāti ar paštestēšanas funkcionalitāti, un, veidojot jaunu sistēmas versiju, automātiski tiek pārbaudīta visa pastāvošā funkcionalitāte, kā rezultātā tiek iegūta sistēmas versija, kas atbilst visām klienta vajadzībām un nesatur kļūdas. Mehānisms ļauj pielāgot sistēmu esošajām biznesa prasībām, neveicot nekādas izmaiņas pašas sistēmas programmatūrā, līdz ar to sistēma ir daudz elastīgāka, ātrāk un vieglāk pielāgojama salīdzinājumā ar citiem tirgū esošajiem risinājumiem.
Nepieciešamības gadījumos sistēmas papildināšanai var izmantot Delphi objektu bibliotēkas.
RVS „Horizon” ir uz nākotni orientēta sistēma, kuras jaunākajās versijās tiek iekļautas klientu visbiežāk pieprasītās modifikācijas, padarot tās par standarta funkcionalitāti.
Sistēmas pamata arhitektūra nodrošina visu biznesa datu pārbaudi jau to veidošanas brīdī, nepieļaujot kļūdu saglabāšanu. Ir iespējams vienlaikus darbināt vairākus risinājuma lietojumserverus, kuriem katram ir sava lietotāja saskarnes valoda, tādējādi īstenojot sistēmas veiksmīgu darbību starptautiskā vidē.
Risinājuma attīstības galvenie virzieni:
-
Attīstība, kas saistīta ar jaunām ārējām tehnoloģijām — jaunām datubāžu versijām ar jaunu funkcionalitāti, jaunām operētājsistēmām ar papildu drošības prasībām, kodējuma Unicode atbalstu;
-
Iekšējie, lietotājam slēptie sistēmas uzlabojumi — sistēmas biznesa objektu līmenī tiek realizēti risinājumi, ko nevar ērti atrisināt lietojumprogrammas līmenī;
-
Uzlabojumi sistēmas funkcionalitātē — sistēmas funkcionalitāte tiek papildināta atbilstoši klientu vajadzībām, izmantojot visas iespējas, ko sniedz sistēmas objektu līmenis.
