lat eng rus

Z-Engine

Kas ir Z-Engine? Universāla WEB bāzēta meklēšanas aplikācija, kuru lieto informācijas pieprasīšanai un rezultātu attēlošanai no Oracle DB datu masīviem. Sistēma paredzēta lietošanai lielās organizācijās, kurās uzkrāti apjomīgi datu masīvi un datu meklēšanas pieprasījumi var būt ļoti daudzveidīgi un mainīgi gan pēc meklēšanas pieprasījuma struktūras, gan rezultāta attēlošanas formas, gan lietotāju auditorijas, kura izmanto meklējamos datus. Meklēšanas pieprasījumu veidošanas ierobežojums ir DB struktūras (Datu objekti un to savstarpējās saites). Sistēmas sastāvdaļas un funkcionālais apraksts:

Pielietojums:

  • Paredzēts informācijas meklēšanai lielos datu masīvos, kad datu vākšanas un ievades process un datu meklēšanas un lietošanas process nav cieši saistīti, proti datu ievades operatori un informācijas lietotāji un analītiķi ir dažādi cilvēki
  • Informācijas lietotāji ir ar atšķirīgām prasībām gan pēc informācijas satura, gan nepieciešamiem pieejas līmeņiem, katram lietotājam var izveidot individuālus profailus, kas nodrošinās tieši konkrētam lietotājam nepieciešamo informācijas saņemšanu.
  • Mainīgas prasības pret informācijas meklēšanu un pielietošanu, Z-Engine nodrošinās attiecīgu pieprasījumu izveidi un rezultātu attēlošanu bez papildu kodēšanas. Apmācīts sistēmas administrators to varēs izdarīt, lietojot attiecīgos Z-Engine instrumentus pieprasījumu un rezultātu attēlošanas aprakstam
  • Nodrošina kontroli par lietotāju meklēšanas pieprasījumiem pēc noteiktas informācijas. Papildu var nodrošināt kontroles iniciatoru informāciju par attiecīgiem pieprasījumiem.

Pieprasījumu veidošana:

  • Pieprasījumus var veidot pēc jebkura DB Objekta, tā atribūta vai klasifikatora. Pieprasījumus veido ar speciāla vizuāla rīka “Z-Object Editor” palīdzību
  • Pieprasījums tiek saglabāts ar noteiktu vārdu
  • Individuālu prasību nodrošināšana katram lietotājam vai lietotāju grupai

Meklēšanu var veikt pēc:

  • Datuma vai laika diapazona
  • Lauka vērtības vai vērtību daļas
  • Klasifikatora vērtības (var būt arī vairāku līmeņu)
  • Vairākām klasifikatora vērtībām
  • Pēc izvēlēta “karodziņa”, piemēram, persona – fiziska, juridiska
  • Vairākām vērtībām, kuras var būt savstarpēji saistītas ar loģiskiem  “UN”, “VAI”, pie tam pieprasījuma aprakstus var sadalīt vairākās grupās, piemēram, meklēt automašīnu “pelēku” vai “zilu”, bet ne marku “Žigulis” vai “Moskvičs”
  • Meklēt ar noteiktas lauka vērtības izslēgšanu, piemēram, “ne 2004. g.”
  • Meklēta ar vienas vai vairāku klasifikatora vērtības izslēgšanu
  • Sarežģīta pieprasījuma, kur pieprasījums var sastāvēt no vairākiem laukiem, kas apvienoti grupās ar loģiskiem “UN”, “VAI”

Rezultātu attēlošana:

  • Pilna informācijas attēlošana par pieprasījumu ar visiem laukus, kas iekļauti pieprasījumā
  • Iespējams izveidot šablonfailus pieprasījuma rezultātu attēlošanai ierobežotā veidā (tikai atsevišķus datu blokus) 
  • Sarakstu veidā, pie tam saraksta izskatu administrators var iepriekš definēt, vienam un tam pašam pieprasījumam var būt vairāki vizuāli atšķirīgi rezultātu attēlošanas saraksti. Lietotājs var noformēt speciāli savām prasībām nepieciešamus sarakstus, lietojot drag&drop tehnoloģiju. Rezultātu prezentācijas skats tiks saglabāts lietotāja profailā
  • Saišu koka veidā, kur redzamas visas saites starp uzskaites objektiem un to atribūti. Lietotājs var pāriet no objekta uz objektu saišu koka padziļināšanās virzienā
  • Papildu var izvadīt uz ekrāna arī statistikas datus par atrastiem ierakstiem, meklēšanas laiku utt.
  • Iespējama meklēšanas rezultātu drukāšana veidlapu un drukas formu veidā

Sistēmas elementi:

  • "Z-Object Editor” – paredzēts, lai izveidotu un rediģētu “Formu” un “Izvēlņu” aprakstus, saites ar DB tabulām
  • “Z-Content Editor” – paredzēts, lai izveidotu un rediģētu statiskos dokumentus, piemēram XSL/XML, JavaScript moduļi, attēli utt.
  • “Z-Resource Editor” – paredzēts, lai izveidotu un rediģētu resursus (teksta konstantes, piemēram uzraksti uz aplikācijas vadības elementiem) 
  • “System profile” – paredzēts sistēmas globālo uzstādījumu (uzstādījumi, kuri nav pieejami parastam lietotājam) rediģēšanai
  • “Default profile” – paredzēts lietotāja profaila aprakstam, kurā tiek saglabāta visi uzstādījumi, kas tiek lietoti pēc noklusējuma
  • “Log spectator” – paredzēts aplikācijas darbības kontrolei
  • “Cache manager” – paredzēts aplikācijas “cache” konfigurēšanai
  • “Q-manager” – paredzēts pieprasījumu pārvaldīšanai
  • “Journal [modification]” – izmaiņu žurnāls
  • “Journal [query]” – pieprasījumu žurnāls

Papildu iespējas

  • Z-Engine nodrošina savietojamu interfeisu ar citu programmrīku – atskaišu ģeneratoru
  • Atskaites tiek aprakstītas attiecīgās ģeneratora uzstādāmās tabulās, kuras definē sistēmu administrators, bet lietotājs var definēt parametrus, lietojot Z-Engine interfeisus, piemēram, datumu diapazoni, objektu raksturojumi utt.
  • Atskaišu ģenerators paredzēts, lai veidotu atskaites tabulu formā, paredzēta dinamiska tabulas rindu un kolonnu formēšana, atkarībā no DB un uzdotiem pieprasījuma parametriem.
  • Atskaišu apraksti tiek glabāti Oracle DB tabulās, tos var koriģēt ar speciāla interfeisa palīdzību
  • Atskaite tiek formēta, lietojot SQL pieprasījumus

Tehnoloģijas

  • Servera daļa
    • OS – Unix vai Windows
    • DB – Oracle 9.2
    • Oracle HTTP serveris
    • PL/SQL
    • XML/XSL
  • Klienta daļa
    • MS Internet Explorer
    • MS JScript, MS ActiveXObjects
    • XML/XSL