Bevezetés
A következő fejezet egy általános műszaki ismertetést
kíván adni a szoftverről, elsősorban a használt
technológiákról.
Az ORCHI egy kliens-szerver felépítésű szoftver, mely a mai kor legmodernebb
technikai megoldásait ötvözi. Az alkalmazott technológiák
egy egységes integrált szoftvert alkotnak.
Distributed InterNetwork Architecture (DNA)
A szoftver felépítése a DNA irányelveknek
megfelelő. A megoldás integrálja az Internet, kliens-szerver
és a PC elvű feldolgozások előnyeit egy új
rendszerű elosztott szoftver kialakításához.
Főbb tulajdonságai az alábbiak:
Illeszkedés az Internethez
Az ORCHI minden elemével támogatja és kihasználja
az Internetben rejlő kommunikációs lehetőségeket.
A tárolt adatok teljes mélységben szétoszthatóak
az Interneten keresztül, mely rendkívül hatékony
információ-áramlást tesz lehetővé.
Három rétegű struktúra
A szoftver felépítése az ún. három
rétegű modellnek felel meg, ahol a vékony kliens oldali réteget
az applikáció logika köti össze az adattárakkal.
Az alábbi ábra ezt szemlélteti.
Component Object Model (COM)
A szoftver felépítése a többször felhasználható
COM objektumokra épül, melyek együtt nagyon hatékony,
többrétegű, szabványos komponensekből álló,
elosztott rendszert alkotnak.
Windows platform
Az ORCHI minden eleme hatékonyan kihasználja a ma legelterjedtebb
Windows platform előnyeit. A kliens oldali modulok futtathatóak
Windows 95/98/2000, Windows NT környezetben, és hatékonyan
együttműködnek egyéb alkalmazásokkal is (Microsoft
Office, Internet Explorer, stb.).
Felhasználói interfész
A Windows technológiák és az Internet lehetőségeit
kihasználva az ORCHI a lehető leggazdagabb felhasználói
felülettel és kliens környezettel rendelkezik. A megjelenítő
réteg az alábbi szolgáltatásokra támaszkodhat:
HTML, Scripting, Dynamic HTML, Components, Win32 API.
Skálázhatóság: fürtözés,
SMP rendszerek
A felépítésnek köszönhetően a rendszer
tetszőlegesen hangolható mind a nagyobb teljesítmény,
mind a nagyobb kapacitás irányába. Az elvi felépítés
következtében korlátlan a bővíthetőség.
A szerverek igény szerint fürtözéses (clustering) módon
is szervezhetők, mely jelentősen tovább növeli a
rendszer kapacitását, és hibatűrő képességét.
A kimagaslóan alacsony menedzsment igény jelentősen
csökkenti a rendszer teljes költségét (total cost
of ownership).
Fürtözés (clustering)
A rendszer kapacitásának, hibatűrésének
növelése érdekében a szerverek fürtözéses
szervezése is támogatott. A megfelelően kialakított
szoftver képes arra, hogy az egyik szerver meghibásodása
esetén a fürt többi tagja automatikusan átvegye
a szerepét, és így a hibát a felhasználók
észre sem veszik. Ezzel a technológiával egyszerűen
felépíthető egy 7 x 24 órában működő rendszer.
A tárolókapacitás is korlátlanul növelhető
a rendszerben. Legyen szó bármilyen tárolóeszközről
(RAID, optikai lemezek, Jukebox, stb.), az ORCHI képes azt támogatni,
akár vegyesen is.
SMP (Symmetric Multiprocessor Machine) támogatás
Az ORCHI szoftver szerver oldali alkalmazása támogatja
az SMP felépítésű számítógépek használatát.
Így a megfelelő paraméterekkel elérhető, hogy
az alkalmazás erőforrásigényét lekorlátozzuk
bizonyos processzorokra, így biztosítva pl. egy általános
alkalmazás-szerveren az egyes applikációk függetlenségét.
Pl. ha egyazon szerveren -8 processzor- fut egy levelező szoftver,
valamint az ORCHI, akkor az első négy processzort használja
a levelező rendszer, míg a második négyet pedig
az ORCHI. Az SMP paraméterek állítását
az Administrator modul segítségével rendkívül
egyszerűen el lehet végezni.
Worker thread-ek
A Windows NT a preemptív multitaskingnak köszönhetően
alkalmas arra, hogy egyszerre több szálon, a prioritásokat
figyelembe véve futassa az erre felkészített applikációkat.
Az ORCHI szervereken paraméterezhető módon állítható
az ún. worker thread-ek száma, mely meghatározza
a párhuzamosan elvégezhető tranzakciók számát.
Így akár egy több száz munkaállomásos
nagyvállalati rendszer kiszolgálása is a szoftverre
bízható. Az Administrator modulban a worker thread-ek száma
egyszerűen hangolható.
Szabványos technológiák alkalmazása
A szoftver minden eleme követi a legmodernebb "de facto"
ipari szabványokat. A rendszer moduljai szabványos interface-eken
keresztül épülnek egymásra, lehetővé
téve ezzel egyrészt a további strukturált,
rendszerorientált bővítéseket, másrészt
adott esetben bizonyos rétegek egyszerű cseréjét.
A szabványos kapcsolódási felület lehetőséget
nyújt egyéb rendszerekkel való magas szintű
integrált kapcsolat kialakítására, valamint
a kliens oldalon célalkalmazások fejlesztésére
is.
Szerver oldali alkalmazás (applikáció logika)
A szerver oldali alkalmazások Windows NT környezetben futnak,
az un. applikációs szerveren. Az alkalmazás minden
része szabványosan illeszkedik a Windows NT környezetbe.
Hatékonyan kihasználja az NT erőforrásait és
beépített lehetőségeket, úgymint:
32 bites platform
A program minden eleme a 32 bites platformra készült és
így teljes funkcionalitással képes kihasználni
a Win32 API összes lehetőségét.
NT Service működés
A szerver oldalon futó modulok mindegyike egy-egy NT Service.
Ez lehetőséget biztosít az egyszerű menedzselésre
és a távoli adminisztrációra.
Event Log kezelése
A modulok a rendszer fontosabb eseményeit regisztrálják
a Windows NT Event Log-ba.
Performance Monitoring
A modulok támogatják a Performance Monitoring számlálókat
(counter), ami a rendszer hangolásánál fontos segédeszköz
lehet.
Hálózati kommunikáció
Az szoftver a TCP/IP hálózati kommunikációs
protokollt használja. A szerver oldalon használt portok
konfigurálhatóak, így elkerülhető egy esetleges
ütközés egyéb azonos gépen futó
alkalmazásokkal.
DHCP használata
Lehetőség van DHCP (Dynamic Host Configuration Protocol)
használatára is. Ekkor a kliensek nem fix IP címen
keresik a szervereket, hanem azt dinamikusan határozzák
meg. Ez az opció nagyobb hálózatok esetén
könnyítheti a rendszer menedzsmentjét.
Hálózati csomagméret
A hálózati kommunikációban szerepet játszó
csomagok méretét (network packet size) a kliens oldal szabályozza,
a szerver a kliens által igényelt méretet pedig megpróbálja
teljesíteni. Amennyiben a szerver oldalon az adatküldésre
fordított idő a kliens által igényelt csomagméretnél
meghalad egy küszöbértéket, akkor a kapcsolatot
a szerver bontja, és a kliens egy kisebb csomagmérettel
újból próbálkozhat.
Ennek a megoldásnak köszönhetően minden kliens a
saját hálózati erőforrásainak megfelelő
ideális csomagmérettel tud a szerverekhez kapcsolódni,
és ezzel a lehető leggyorsabb adatforgalmat lebonyolítani.
Így egy lassabb (pl. modemes) kapcsolat esetén is használható
marad a rendszer, úgy, hogy ez a lokális hálózat
forgalmát nem befolyásolja.
Optimalizált hálózati forgalom
A kommunikáció fontos jellemzője, hogy teljes funkcionalitással
működik alacsonyabb sávszélességű hálózatokon
is. Így bérelt vonalas összeköttetések,
modemes kapcsolatok, stb. is felhasználhatók a rendszer
kiépítésekor.
RAS (Remote Access Service) kapcsolatok
Az ORCHI szoftver szerver és kliens oldala is alkalmas arra,
hogy távoli kapcsolatot építsen ki telefonhálózaton
keresztül. Ezzel mód nyílik pl. arra, hogy távoli
munkaállomások is egyszerűen bekapcsolódjanak
egy központi szoftverbe modemen keresztül. A megvalósított
funkciók 100%-osan vehetők igénybe a távoli
munkaállomás számára is.
Tűzfalas (Firewall) védelem
Az Internetes lehetőségek miatt rendkívül fontos,
hogy a tárolt adatokat megvédjük az illetéktelen
felhasználóktól. Ennek érdekében az
ORCHI szerverek egy beépített tűzfalas védelemmel
vannak ellátva, ami megakadályozza a belépést
a hálózat ismeretlen pontjairól. Az engedélyezett
és a tiltott IP címtartományokat a rendszer adminisztrátora
tudja tetszőlegesen meghatározni.

Felhasználók azonosítása (authentication)
Az ORCHI rendszerben a felhasználók azonosítása
két egymástól független algoritmus alapján
történik (történhet). Az egyik a hagyományos
felhasználói név és jelszó szerinti
azonosítás. Ez azonban kiegészíthető a Windows NT jogosultság
kezelésével is. Amennyiben az ORCHI szerver megköveteli
a felhasználóktól ezen azonosítási
módot, akkor a felhasználó csak akkor léphet
a rendszerbe, ha az NT-s domainbe is van jogosultsága belépni.
Ekkor a kliens program elindításakor nem kell külön
jelszót megadni, a jogosultság lekérdezése
automatikus. A megkövetelt azonosítási módot
a szerver oldalon lehet beállítani, a kliens programokat
ennek megfelelően kell paraméterezni.
Univerzális adathozzáférés (Universal
Data Access)
Az ORCHI szoftver beépített lehetőségeinek
köszönhetően további fejlesztés nélkül
tetszőleges adatforráshoz kiépíthető kapcsolat. Egy informatikai
rendszer több, egymástól szeparált adatforrásokból
állhat, melyek lehetnek relációs vagy nem relációs
adatok. Ezeket az adatokat nem szükséges egy közös
helyre mozgatni, a szoftver képes ezeket integrálni. A hozzáférés
alapja az adatforráshoz tartozó OLE DB meghajtó.

Adatbázis
Az ORCHI szoftver szerver oldalának minden eleme az adatokat,
az image file-ok kivételével, relációs adatbázisokban
tárolja. Adatbázisként minden nagyteljesítményű
adatbázisszerver megfelelő, így pl. a leggyakrabban
használt Oracle és MS SQL relációs adatbázisszerverek
is. Az adatbázis elérése szabványos OLEDB
illesztőn keresztül valósul meg.
A szoftver három rétegű felépítéséből
következik, hogy az adatbázishoz csak a középső réteg,
azaz a szerver oldali applikáció kapcsolódik. Ez
a megoldás lényegesen egyszerűsíti a rendszer
menedzsmentjét és fejlesztési költségeit
is.
Az adatbázis szerver futtatására a Windows NT-n
kívül alkalmas egyéb más platform is, pl. tetszőleges
UNIX, Linux stb. operációs rendszerek.

Adatmentések, visszatöltések
Az ORCHI szoftverben az adatok tárolási módjából
adódóan kétféle adatmentési funkció
értelmezett. Az egyik az adatbázisok, a másik az
ún. volume-ok mentése.
Adatbázisok mentése
Az adatbázisok mentésére, a szerver oldal moduláris
felépítésének köszönhetően,
több lehetőség van.
Adatbázis szerverek közötti transzfer
Ütemezhető folyamatként a teljes adatbázis vagy annak
csak egy meghatározott része mentésre kerülhet
egy másik adatbázis szerverre. Célszerű napi vagy heti
rendszerességgel futtatni ezt a folyamatot (task-ot). A transzfer
előnye, hogy amennyiben az eredeti adatbázis megsérülne,
a szerver programok átállíthatóak a mentett
adatbázis használatára. Mivel a mentett adatbázis
a legfrissebb adatokat nem tartalmazza, a szerver programok átállíthatóak
ún. search-engine módba, ezzel lehetőség adódik
arra, hogy az írási műveleteket kivéve, a rendszer
használható maradjon. A szerverek egy lehetséges
kiépítését mutatja az alábbi ábra.
Az adatbázis szerverek kölcsönösen átrakják
saját adataikat a másik szerverre, ezzel növelve az
adatok biztonságát.

Adatbázis szöveges állományba mentése
Bizonyos időközönként célszerű a teljes adatbázist
szöveges, tehát ember által olvasható állományokba
menteni. Az így létrejövő file-okat optikai vagy magneto-optikai
tárolón, esetleg más fizikai helyen tárolva
növelhető a rendszer biztonsága egy esetleges katasztrófahelyzet
esetén.
Tükör adatbázis szerverek
Minden szerver fő adatbázisa mellé definiálhatunk
ún. tükör adatbázis szervert. A tükör
adatbázis szerver minden időpillanatban a pontos tükörképe
a fő adatbázisnak, minden változtatás azonnal
végrehajtódik rajta is. Amennyiben fő adatbázisnak
valamilyen hibája történne, pl. a tároló
eszköz meghibásodása miatt, a szoftver futás
közben, automatikusan átáll a tükör adatbázisra,
így folytatólagosan tud tovább futni. A tükör
adatbázis használatának rendkívüli előnye,
hogy segítségével a rendszer hibatűrő képessége
jelentősen megnő, és biztosítja az abszolút
folyamatos működést. A tükör adatbázisok
felépítését az alábbi ábra szemlélteti.

Mentés minden tranzakció előtt
Az ORCHI Catalogue Server paraméterezhető módon minden katalógusban
végzett módosítás előtt elmenti az adott
adatlap minden mezőjét (a teljes rekordot). Így egy
külön táblában az adott katalógus rekordjainak
minden változata megtalálható. Ez a funkció
egy esetleges rekord-szintű visszaállítás esetén
igen hasznos lehet.
Visszatöltés
A fent felsorolt adatmentések célja, hogy egy esetleges
hiba, katasztrófa vagy emberi közbeavatkozás (szándékos
vagy nem szándékos) esetére megfelelő adatvédelmet
nyújtsanak. A mentések során keletkezett állomány
(másik adatbázis, szövegfile, másik adattábla)
alkalmas arra, hogy szükség esetén az eredeti adatbázist
helyre lehessen állítani.
Image file-ok tárolása
Az ORCHI szoftver az archivált dokumentumokat, az ú.n.
image vagy képfile-okat nem az adatbázisban tárolja,
hanem egy erre a célra kialakított könyvtár
struktúrában. Ennek a megoldásnak számos előnye
van az adatbázisban való tároláshoz képest.
1.Függetlenség az adatbázis szoftvertől
A tárolt dokumentumok az adatbázis sérülése
vagy esetleges teljes megsemmisülése esetén is megmaradnak.
A rendszer elosztottabb, jobban menedzselhető és a katasztrófahelyzeteket
jobban tűrő lesz. A tárolható képfile-ok
mennyiségére nincs semmiféle korlát, és
amennyiben a tároló- rendszernek egy része sérül
csak meg, a többi része hiba nélkül rendelkezésre
áll. (Adatbázis egy kis részének sérülése
esetén elképzelhető, hogy az egész adatbázis
használhatatlanná válik.)
2. Off-line tároló-média kezelés
Lehetőség van off-line módon kezelni a képfile-okat.
Az image-leíró rekord on-line módon az adatbázisban
van, a hozzá tartozó image azonban egy off-line médián
(pl. CD lemez) foglal helyet. Az ORCHI Documentum Storage Server mindig
tudja, hogy a keresett kép melyik tárolóeszközön
van, így amennyiben ez egy off-line média, akkor kéri
a rendszer operátort, hogy tegye be a megfelelő (megnevezett)
lemezt az adott meghajtóba.
Az archivált állományok tárolásának
egysége az ún. volume. Egy Documentum Server felügyelete
alá tetszőleges számú volume helyezhető,
ehhez mindössze az szükséges, hogy a szerver egy lokális
vagy hálózati drive-on elérje, "lássa"
a tárolóegységet. A felépítésből
következik, hogy a volume-ok gyökér paraméterének
állításával azok tetszőleges helyre mozgathatóak.
Az Administrator program segítségével a volume-ok
könnyen menedzselhetőek.
A Documentum Server a kliens tárolási parancsának
végrehajtásakor egy olyan volume-ot keres, amelyik on-line
elérhető, írható és van rajta szabad hely. Minden
volume-nak definiálható egy ún. backup volume párja.
A backup volume általában a pontos másolata az eredetinek,
feladata pedig az adatbiztonság növelése. Különbség
csak törlés esetén keletkezik a két volume között,
ugyanis erre az esetre két (paraméterrel kiválasztható)
algoritmus szolgál.
1. Törlés csak a normál volume-ról
Ebben az esetben a backup volume-ról fizikailag még törlési
parancs esetén sem törlődik a dokumentum, csak virtuálisan,
a rá vonatkozó hivatkozás megszűnésével
válik töröltté. Így egy esetleges véletlen
törlés esetén sem veszik el a dokumentum.
2. Lomtár használata
Lomtár használata esetén (Recycle bin) a törölt
állományok a merevlemez egy meghatározott részére
kerülnek. A lomtár maximális méretét
paraméterként állítani lehet.
Adatbiztonság
Az ORCHI szoftverben kimagasló szerepe van az adatok biztonságos
tárolásának és továbbításának.
Titkosított hálózati forgalom
Az ORCHI szerverek és szolgáltatások csak az ORCHI
saját kommunikációs protokollján keresztül
érhetők el, tehát a szervereknek (célszerűen)
semmiféle hálózatos megosztást nem kell felajánlaniuk.
Az archiváló szoftver hálózaton történő
adatforgalma titkosított.
A hálózati forgalom titkosításának
két rétege van. Az egyik az ADM matematikusai által
kifejlesztett speciális algoritmus (ODS - Orchi Data Security),
amelynek a belső működése nem publikus. Alapvető
tulajdonsága a rendkívül nagy érzékenység
a titkosítás minden paraméterére. Akár
a kódolandó tetszőleges méretű adatban, akár
a kódoló kulcsban a legkisebb változás történik,
a hatás átterjed a kódolt állomány
minden pontjára. Ezt kiegészíti az a tulajdonsága,
hogy ugyanazt a bemeneti adatot kétszer lekódolva mindig
különböző eredményt kapunk (additív zaj használata).
Mivel az algoritmus nem publikus, ezért lényegesen nehezebb
feladat a feltörése.
Az ODS algoritmus alapvető tulajdonságai:
- Rendkívül nagy érzékenység minden
paraméterre,
- Egymástól minimálisan különböző bemenet,
teljesen különböző kimenetet generál,
- Tetszőleges hosszú bemeneti tömb kódolása
lehetséges,
- Tetszőleges hosszú kulcs használható,
- Nem publikus algoritmus.
Az adatok titkosításának második rétege
az RC4-es algoritmus. A szimmetrikus titkosítási algoritmus
40 bites kulcsokat használ.
Az ORCHI komplex titkosítási rétegének felépítése
az alábbi ábrán látható.

A szoftver felépítése lehetővé teszi,
hogy az RC4-es algoritmus helyett mást használjunk. Ehhez
a megfelelő CSP-t (Cryptographic Service Provider) kell a rendszer
mellé telepíteni, mint független modult. Így
a titkosítás akár egyéb hardver kiegészítéssel
(pl. mágneskártya) is felszerelhető.
A fenti megoldás eredményeképpen egy rendkívül
bonyolult felépítésű, ennek eredményeképpen igen nehezen
visszafejthető, biztonságos és tetszőlegesen tovább
bővíthető, de ugyanakkor gyors titkosítást kapunk.
Titkosított adattárolás
Az ORCHI Documentum Storage Server lehetővé teszi, hogy
a tárolt képfile-ok szintén titkosítva kerüljenek
ki az adathordozóra. A titkosítási algoritmus ugyanaz,
mint ami a hálózati forgalom kódolásánál
használatos. Ezzel lehetővé válik, hogy azok
a rendszeradminisztrátorok, akik közvetlenül elérik
a rendszer erőforrásait, azok se tudjanak a szerver programokat
megkerülve az adatokhoz hozzáférni. Hasonló
védelmi funkciót lát el a szoftver ezen szolgáltatása
arra az esetre is, ha a dokumentumokat tároló média
valamilyen oknál fogva illetéktelen kezekbe kerül.
Ilyen előfordulhat illegális okok miatt, de akkor is, ha a
média szerviz okok miatt kerül a szervizbe vagy a gyártóhoz.
Közvetlen hozzáférés igénye esetén
egy külön modul erre lehetőséget nyújt, de
ennek - az amúgy nem publikus - jelszavakat (kulcsokat) meg kell
adni. A titkosított adattárolás, hasonlóan
a hálózati forgalom titkosításához,
paraméterrel engedélyezhető, illetve tiltható.
Rendszeradminisztráció
A szoftver szerver oldalának minden paramétere, funkciója
(megfelelő jogosultsággal) a hálózat tetszőleges
pontjáról adminisztrálható (LAN/WAN vagy modemes
kapcsolat). Így a szerver gépeket a normál működés
során fizikailag soha nem kell megközelíteni, akár
még a szoftver telepítése esetén sem.
Felhasználók, felhasználói csoportok
Az ORCHI szoftverben elvben tetszőleges számú felhasználót
és felhasználói csoportot lehet definiálni.
A jogosultságok minden csoporthoz és minden felhasználóhoz
tetszőlegesen hozzárendelhetők. A felhasználó
alapesetben a csoportjához tartozó jogosultságot
örökli. Külön jogosultsághoz kötött
a dokumentumok adatlapjának listázása, a dokumentumok
megtekintése, törlése, az adatok módosítása,
azaz gyakorlatilag minden, a dokumentumokkal kapcsolatos manipuláció.
Külön jogosultság rendelhető a dokumentumok tárolásához
is, amellyel pl. olyan felhasználói profil definiálható,
mely csak a szoftverbe való adattöltésre jogosult,
viszont semmi egyébre nem (pl. adatrögzítők, beviteli
szoftver modul).
A dokumentumok leíró rekordjai a (könyvtáraknál
megszokott, természetes katalogizálásnak megfelelő
módon) ú.n. katalógusokba rendezhetőek (lásd
később részletesebben az ORCHI Catalogue Server leírásánál).
Így pl. külön katalógusba tartozhatnak a szerződések,
levelek, bizonylatok, faxok stb. A felhasználók jogosultságait
minden katalógusra külön-külön szabályozni
lehet. A jogosultság ilyen szintu kiosztásával elérhető,
hogy pl. a pénzügyi osztály által kötött
szerződésekhez csak egy szűk kör férjen hozzá,
azonban az ügyfelekkel folytatott levelezéshez mindenki.
Naplózás
Az ORCHI Szerver minden része (Központ, Katalógus,
Irattár,
) dokumentálni (loggolni) képes minden
egyes eseményt, tranzakciót. Így a felhasználók
és az operátorok minden parancsa, kérése,
a hibák és az esetlegesen hibához vezető jelenségek
naplózhatók. Adminisztrátori jogosultsággal
lehetőség van ezen események (event-ek) közül
választani, azaz meghatározni, hogy melyeket naplózza
és melyeket ne. A naplózás több helyre történhet,
akár mindegyikre párhuzamosan is.
A naplózás -a fokozott biztonságot igénylő rendszereknél-
a legmesszebbmenőkig részletes lehet. Ezáltal a felhasználó
minden mozzanata teljesen pontosan rekonstruálható a későbbiekben.
Évekre visszamenőleg azonban általában nem érdemes
minden esemény-rekordot megőrizni, ezért lehetőség
van az adatokat off-line állapotba tenni. Amennyiben a későbbiekben
szükség lenne olyan adatokra, amelyek már off-line
médián vannak, azok operátori segítséggel
előkereshetők.

Windows NT Event Log
A Windows NT applikációs eseménynaplója
is lehet a naplózás eszköze, mely könnyű kezelhetőséget
biztosít az adminisztrátorok számára. Az rendszerhez
szállított jelentéskészítő eszköz képes
az Event Log-ot is forrásként kezelni.
Adatbázis
Az adatbázisba történő loggolás előnye, hogy
több hónapra, akár évre vonatkozó minden
adatot képes tárolni, és benne gyors visszakeresést
biztosítani. Jelentések és statisztikák is
generálhatóak az adatokból, mely így alkalmassá
válik hosszabb folyamatok (pl. ügyviteli folyamatok sebességének)
elemzésére.
SNMP (Simple Network Management Protocol)
Az ORCHI Szerver képes a fent említett összes eseményről
SNMP trap-et küldeni pl. egy HP OpenView felé. Az SNMP segítségével
a használt informatikai eszközök azonos felületen
keresztül monitorozhatók. Az SNMP beállítása
szintén adminisztrátori jogosultságot igényel.
SMS
A szerver program képes SMS üzenetek küldésére
is. Ez elsősorban az adminisztrátorok számára
jelent könnyebbséget, hiszen így a rendszer működését
befolyásoló eseményekről közvetlen értesítést
kaphatnak a mobiltelefonjukra. A szoftver ezen szolgáltatása
azonban hasznos lehet a management számára is, hiszen az
ügyviteli folyamatok eredményeiről akár folyamatosan,
rövid jelentéseket kaphatnak.
Performance Monitoring
A szoftver szabványos performance monitoring felülettel
rendelkezik, mely lehetővé teszi, hogy a szervereket jellemző
különböző paraméterek időbeni változását
figyelemmel lehessen kísérni. Az adminisztrátorok
a Windows NT Performance Monitor applikációját használhatják
a megfigyelésre. Ilyen paraméter pl. egyes feldolgozási
sorok hossza, a hálózaton érkezett és küldött
byte-ok mennyisége, stb.

Optikai tárolók kezelése
A szoftver felépítéséből adódóan
képes tetszőleges optikai illetve magneto-optikai eszközök
kezelésére. Hasonlóan a szerverek fürtözéses
szervezéséhez, az optikai tárolókból
is tetszőleges számú és méretű integrálható
a rendszerbe. A legnagyobb teljesítmény elérésének
érdekében célszerű, hogy az adatok (képfile-ok)
írás során (tároláskor) egy a merevlemezen
lévő volume-ra kerüljenek. Mikor a volume megtelt, az ORCHI
Document Storage Server automatikusan másolja át a teljes
volume-ot a megadott optikai eszközre. Az optikai lemezre kerülés
után az eredeti volume paraméterezhető módon automatikusan
törlődik.
Optikai tárolóként használható jukebox
vagy egylemezes drive is. Jukebox használata esetén a lemezek
automatikusan kerülnek a drive(ok)-ba. Egylemezes drive főleg
az off-line elérések kiszolgálására
használható.
Jelentéskészítési lehetőségek
A szoftverben egy különálló modul szolgál
jelentések, riportok és statisztikák készítésére.
A jelentésgenerálás indítható egy tetszőleges
munkaállomásról manuálisan, vagy a szerver
oldalon futó ORCHI Report Server segítségével
automatikusan.
A jelentések a felhasználó kívánsága
szerint paraméterezhetőek (pl. időszak, felhasználói
csoport, stb. szerint). Minden paraméternek van egy alapértelmezés
szerinti értéke, így ha a felhasználó
nem definiálja a mező értékét, akkor
is értelmes eredményt kap.
A riport sablonok a későbbiekben tetszőlegesen bővíthetőek.
Egy új sablon beillesztése a rendszerbe mindössze pár
perc munka eredménye. A riport sablonok megírása
szintén nem fejlesztési feladat, az erre szolgáló
grafikus fejlesztői környezet segítségével
ez a rendszeradminisztrátorok által elvégezhető.
A riport eredménye az erre szolgáló megtekintő
segítségével grafikus módon megtekinthető
(print preview) a monitoron, utána elmenthető file-ba, továbbküldhető
e-mail-en vagy nyomtatható. A file-ba mentés elvégezhető
minden ismertebb formátumba, így pl. Word (.doc), Excel
(.xls), rich text (.rtf), text (.txt), Wordperfect, és HTML (.htm,
.html).
Az ORCHI Report Server segítségével on-line monitoring
szoftver is megvalósítható. Egyik megoldás
például, hogy a riport kimeneteként egy HTML oldalt
definiálunk. Így a vállalat belső Intranetes
felületén az ügymenettel kapcsolatos statisztikák
folyamatosan figyelemmel kísérhetők.
Programozói felület
Az ORCHI szoftver publikus programozói felülettel rendelkezik
(ORCHI API). Segítségével minden szolgáltatás
elérhető és ezzel lehetőség nyílik az egyszerő
továbbfejlesztésekre illetve egyéb rendszerekbe való
integrálásra. A legmagasabb szintű API függvények
meghívásával egy egyszerűbb visszakereső
és dokumentum megtekintő szoftver modul elkészítése
mindössze 10 percet vesz igénybe. Az ORCHI API az alkalmazott
platformtól (pl. Windows 95, Windows 3.1,
) és környezettől
(pl. Microsoft Internet Explorer, Netscape Navigator) függően
támaszkodik az ActiveX/COM, DLL, VBX programozói felületekre.

A szoftver szolgáltatásai alacsonyabb szinten is elérhetőek.
Így például a dokumentumokat egy FTP (File Transfer
Protocol) interfészen keresztül is le lehet tölteni,
ami jelentős könnyebbséget nyújt más informatikai
rendszerekkel való integráció esetén. A szolgáltatás
előnye, hogy teljesen platform független, így egységesen
hívható a leggyakrabban használt Windows, Unix stb.
operációs rendszerek alól.
Integráció
Az ORCHI szoftver a fentebb részletezett tulajdonságai
révén rendkívül könnyen integrálható
egy meglévő informatikai rendszerbe. Az univerzális adathozzáférés
(Universal Data Access) lehetőséget teremt arra, hogy kétirányú
on-line kapcsolat alakuljon ki az ORCHI és a már meglévő
rendszerek között. A kapcsolatok kialakításához
nem szükséges semmiféle további fejlesztés,
a szoftver megfelelő paraméterezésével ez elérhető.
Ez a megoldás jelentős időt és költséget
takarít meg.

Az integráció egy magasabb szinten is megvalósulhat.
Erre az ORCHI API (programozói interfész) teremt kiváló
lehetőséget, amely jól definiált ActiveX komponensek
halmaza. A komponensek tetszőleges programnyelven írt applikációba
behelyezhetőek (pl. Visual C++, Visual Basic, Delphi, stb.) illetve
vékony kliensekből (pl. Internet Explorer) is hívhatóak.
A komponenseken keresztül a teljes funkcionalitás elérhető.
Erre mutat példát az alábbi ábra.

ORCHI Command Language (OCL)
Az ORCHI saját parancsnyelvvel rendelkezik. Ez alkalmas automatikusan
futtatandó parancs-kötegek végrehajtására,
vagy nagy csoportos műveletek elvégzésére. A megoldás
természetesen csak egy kiegészítő eszköz, hiszen minden
műveletet el lehet végezni grafikus felhasználói
felületen keresztül.
A nyelv szintaktikája könnyen elsajátítható
a felhasználók számára, bár használata
elsősorban a rendszeradminisztrátorok számára
ajánlott.
Hardver szükséglet
Szerver oldali igények:
A szoftver szerver oldali igénye, az adatbáziskezelőn
kívül egy Windows NT, vagy Windows 2000 alapú applikációs
szerver.
Minimális paraméterei:
Pentium II 233 processzor (ajánlott: Pentium III, IV; dual processzor
)
(ajánlott: 1 GHz processzor)
512 MB RAM
20 GB merevlemez (ajánlott: 40 GB)
Operációs rendszer: Windows NT 4.0 SP4, Windows 2000 Server
Kliens oldali igények:
Pentium 166 Mhz (ajánlott: Pentium II)
64 MB RAM (ajánlott: 128 MB)
50 MB merevlemez
Operációs rendszer: Windows 95/98, Windows NT 4.0, Windows
2000 Kliens (ajánlott: Win NT/2000)
Monitor: SVGA min. 800x600 (ajánlott 1024x768, színes)
Az ORCHI műszaki leírása letölthető itt.
Tovább>>
|