Regionális mezőgazdasági információ
s rendszer - Internet technológiák alkalmazásával
Dr. Herdon Miklós, herdon@date.hu
DATE Informatikai Központ
Kovács Zoltán, zkovacs@hajdu.agrarkamara.hu
Hajdú-Bihar Megyei Agrárkamara
Szegedi János, szegedi@fs2.date.hu
Wintech
Szilágyi Imre, iszilagyi@szolnok.agrarkamara.hu
Jász-Nagykun-Szonok Megyei Agrárkamara
A Debreceni Agrártudományi Egyetem Mezőgazdaságtudományi Kara mint koordinátor és a
Hajdú-Bihar Megyei Területi Agrárkamara, az "AGRÁR" Szolgáltató és Tanácsadó KHT, Debrecen, a Jász-Nagykun-Szolnok Megyei Agrárkamara, a Jász-Nagykun-Szolnok Megyei "Agrár" KHT, a Szabolcs-Szatmár-Bereg Megyei Agrárkamara, a Szabolcs-Szatmár-Bereg Megyei "Agrár" KHT valamint a Jász-Nagykun-Szolnok Megyei Vállalkozásfejlesztési Alapítvány konzorciumi pályázatot nyújtott be az OMFB IKTA pályázati felhívására. A pályázat elfogadását követően a Földművelésügyi Minisztérium társfinanszírozási szerződés keretében támogatja a projekt megvalósítását. A konzorciumi tagok saját hozzájárulásával mintegy 20 millió Ft-os rendszerfejlesztésre és bevezetésre nyílik lehetőség.
A projekt egy három megyére kiterjedő regionális agrár üzleti és szaktanácsadási információs rendszer kifejlesztése, mely az agrárgazdaság különböző szereplőinek együttműködésére épül. A Debreceni Agrártudományi Egyetem informatikai infrastruktúrájával, az intézmény szaktanácsadásban és a régióban betöltött szerepénél fogva alkalmas úgynevezett ismeretközpont működtetésére. A rendszerben a közvetlen napi gyakorlati kapcsolatokkal ren
delkező agrárkamarák, közhasznú társaságok, gazdasági társaságok és kistermelők alkotják azt konzorciumi és felhasználói kört, melyben minden szereplő érdeke egy jól működő közcélú információszolgáltató rendszer létrehozása, mely segíti a régió gazdasági szereplőit a hazai és külföldi piaci információk megszerzésében, a partnerek tájékoztatásában.A projekt által létrehozandó termékek és szolgáltatások a következők:
A mezőgazdaság jelenlegi helyzetét, feladatait tekintve elkerülhetetlen az általunk tervezetthez hasonló rendszerek fejlesztése, melynek a hálózati technológiák hazai terjedése és az utóbbi évek telematikai fejlesztései révén használata és hatása szélesebb körű lesz. Egyrészt a nemzetközi gazdasági kapcsolatok serkentése mellett az új információtechnológiák gyakorlati alkalmazásba vitelére kerül sor másrészt hasonló vagy egyéb agroinformatikai fejlesztésekre is serkentőleg hat, illetve tartalmi kapcsolat alakulhat ki más rendszerekkel.
A projekt megvalósításától remélt előnyök:
A rendszert Web szerverekből, relációs adatbázis szerverekből és ftp szerverekből úgy alakítottuk ki, hogy támogassa nagy mennyiségű szöveges és relációs adatbázisba szervezhető információ kezelését, automatikus továbbítását és publikálását.
A relációs adatbáziskezelő rendszer kialakításánál figyelembe kellett vennünk, hogy a kamaráknál az információk nyilvántartása nem egységes rendszerben történik, és a kívülről - a kamarák tagsági, partneri köréből - bekerülő adatok is heterogén formában állnak rendelkezésre. Ezen túlmenően az egyes kamarai adatgyűjtések és feldolgozások gyakran változnak a piaci viszonyo
k alakulásától függően, akár évente többször is.A probléma megoldására minden relációs adatbázishoz leíró adatbázist rendelünk, amely tartalmazza a tárolt információk tulajdonságait, ezáltal lehetőség nyílik az adatok egységes kezelésére, és a különböző re
ndszerek közötti adatcserére.Az adatbázisok karbantartása Web felületen, vagy - a leíró adatbázisban lévő definíciók felhasználásával - batch üzemmódban történik e-mail-ben vagy ftp ill. http protokoll alkalmazásával. A kamarák és a DATE közötti adatáramlást az alkalmazott relációs adatbáziskezelő rendszer replikációs funkciójával oldjuk meg.
Az adatbázisok lekérdezését Web felületen biztosítjuk az adatbázis változását automatikusan követő előre elkészített táblázatok, grafikonok publikálásával, valamint a felhasználó által megfogalmazott ad-hoc jellegű lekérdezések Web-en keresztüli futtatásával.
Az adathozzáférést egy adat-megrendelő és postázó funkcióval is kiegészítjük, amely a felhasználó megrendelésére periodikusan, vagy eseményvezé
relten e-mail-ben továbbítja a kért információt.A szöveges információk, dokumentumok kezelését relációs leíró adatbázis, valamint ftp és Web szerverek együttes alkalmazásával alakítottuk ki. A dokumentum kezelő rendszer tervezésénél két alapvető szempontot vettünk figyelembe. Első szempont a dokumentumkezelés és publikálás minél egyszerűbbé tétele volt. Ennek megfelelően a felhasználói felületeken "elrejtjük" a rendszer alapkomponenseit (ftp szerver, Web szerver, adatbázis szerver), a felhasználó látszóla
g egy hagyományos könyvtár struktúra kezelésével dolgozik. A dokumentumok kezelésénél alkalmazott felhasználói felület egyrészről a Web böngésző, másrészről egy a Windows 95 Exploreréhez hasonló megjelenésű és funkcionalitású ügyfél program. Az ügyfél programon kívül a Microsoft Office alkalmazásokhoz telepíthető kiegészítéseket is adunk, amelyekkel az adott munkafolyamat megszakítása nélkül, közvetlenül az alkalmazásból tesszük lehetővé a dokumentumok publikálását. A dokumentumok továbbítása - replikációja, publikálása vagy archiválása - a felhasználó közreműködése nélkül is elvégezhető a szerver alkalmazás segítségével, amely lehetővé teszi a lokális vagy távoli hálózaton elérhető anyagok automatikus továbbítását.A másik szempont az alkalmazott operációs rendszertől, adatbáziskezelőtől, Web és ftp szerverektől való függetlenség volt. A rendszer jelenleg ennek csak részben tesz eleget. A Web és ftp szerverek használatára nincs megkötés, azonban a dokumentumok karbantartását végző szerver szoftver Windows NT operációs rendszeren fut, és jelenlegi implementációjában a dokumentumstruktúrák, a leíró információk és a kapcsolatok kezelése Microsoft SQL szerveren történik. Fejlesztés alatt áll az adatbázis-kezelő független verzió is, amely ODBC felületen elérhető adatbázisok alkalmazását is lehetővé teszi.
A rendszerben tetszőleges fa szerkezetű dokumentum struktúrák alakíthatók ki, melyek adatbázisban tárolódnak. Felhasználói jogosultságtól függően a dokumentum struktúrák bővíthetőek, a részfák áthelyezhetőek, másolhatóak, törölhetőek a hivatkozási információk megőrzésével. A dokumentumok tárolása az adatbázisban leírt struktúrának megfelelő könyvtár szerkezetben történik, melynek kezelése az alkalmazott fájlrendszertől függetlenül ftp protokollon keresztül történik. A dokumentumkezelő rendszer osztott adatbázisa tartalmazza a tárolt szöveges információk leíró adatait (pl. cím, szerzők, kulcsszavak, stb.), a tárolási szerkezetet, a hivatkozásokat a továbbításhoz szükséges információkat, és a hozzáférési jogosultságokat.
A függetlenül kialakított dokumentum struktúrák megoszthatóak és replikálhatóak, ezáltal lehetővé téve a különböző elhelyezésű, lokális vagy távoli hálózaton elérhető dokumentum struktúrákba történő publikálást, ill. a más struktúrákban elhelyezett doku
mentumok helyi másolatainak tárolását.A publikációs rendszer az adatbázisban tárolt információk alapján automatikusan végzi el az anyagok Web szerverre helyezését, a struktúrák és a kapcsolatok karbantartását. A jelenlegi implementációban egy dokumentum struktúra egy virtuális Web könyvtárnak feleltethető meg, a fejlesztés alatt álló rendszerben a szerkezet egyes részei több virtuális könyvtárnak is megfeleltethetők lesznek, ezáltal lehetővé téve az egyidejűleg több szerverre történő publikációt is.
A HTML dokumentumokba fejléc, lábléc és hivatkozási információk generálhatóak, az egyéb dokumentumokhoz HTML oldalak generálhatóak a dokumentumra történő hivatkozással és a fent említett kiegészítő információkkal. HTML meta információk generálásával támogathatók az indexelő és kereső rendszerek.
A rendszer két alrendszerre bontható, a DATE által üzemeltetett nyilvános Internet rendszerre és a résztvevők (kamarák, DATE ill. a rendszerhez csatlakozni kívánó szervezetek) által üzemeltetet
t intranet rendszerekre.A rendszer tagolása csak logikai jellegű, az Internet és intranet rendszerek azonos felépítésűek, tetszőlegesen strukturálhatóak, nyilvános ill. védett alrendszerekbe szervezhetőek. A kamarai intranet rendszerek tovább oszthatóak a kamarák felépítésének megfelelően területi alrendszerekbe, és a csatlakozni kívánó szervezetek, kamarai tagok saját alrendszereket alakíthatnak ki.
A kamarák és a DATE közötti kommunikáció ISDN hálózaton keresztül történik, egy virtuális hálózat kialakításával, proxy szerverek alkalmazásával. A kamarák és területi képviseleteik között analóg telefonvonalak biztosítják a kapcsolatot. (Mivel az adatok, dokumentumok frissítése automatizálható ill. batch jellegű, ez nem jelent túlzott kommunikációs költséget, de szükség esetén az azonnali adatfrissítés is elvégezhető.)
Minden intranet rendszer tartalmaz egy adatbáziskezelő rendszert, egy ftp és egy Web szervert, saját dokumentumkezelő és publikáló rendszert. A rendszerek közötti kapcsolatot az alkalmazott adatbáziskezelő rendszer replikációs funkciói és a publikációs szerver együttesen biztosítják. A rendszer adminisztrációja osztott, azonban lehetőség van az egyes alrendszerek távoli karbantartására is.
A rendszer hardver bázisát a kamaráknál és a DATE-n működő szerverek, PC-s munkaállomások, valamint a lokális és távoli hálózatok biztosítják. A DATE-n az egyetem már meglévő Web szervere mellé egy további szerver került beüzemelésre, amely a Web-, ftp- és adatbázis-kiszolgálói funkciókat látja el. A DATE-n kialakított rendszerhez hasonló jelenleg a Hajdú-Bihar Megyei Területi Agrárkamaránál működik, a többi résztvevő intézménynél 1998 második felében kerül bevezetésre, azonban a rendszer szolgáltatásait már igénybe vehetik.
A rendszer több különböző szolgáltatás (adatbázis, Web, ftp, mail stb.) együttes működtetésén alapul. Az alkalmazott szoftverek, alap és fejlesztési technológiák kiválasztásánál ezért olyan rendszert választottunk, amely képes minden általunk igénybe venni kívánt szolgáltatás nyújtására, és a fejlesztőeszközök támogatják ezen szolgáltatások integrációját.
Az alkalmazott szerver szoftverek a következők:
Az alkalmazott fejlesztőeszközök:
A fejlesztés alatt álló szerver szoftver -amelynek jelenleg is működik a prototípus verziója -, komponens alapú, kihasználja a Microsoft COM és DCOM nyújtotta lehetőségeket, azonban a dokumentum kezelő alrendszer esetében az alkalmazott Web ill. ftp szerv
erekre nem tartalmaz különösebb megszorításokat. Az adatbázisok Web-es kezelését és lekérdezését ASP technológia alkalmazásával, Web programozással valósítjuk meg, itt tehát a szerver oldalon a Microsoft Web szerverét kell használni, azonban ezáltal teljes ügyfél oldali platform függetlenséget tudunk biztosítani. Az adatbázisok kezelése teljes egészében a szerver oldalon történik, az ügyfél oldalon csak szabványos HTML nyelvet használunk, és a fejlesztés során külön gondot fordítunk a Netscape böngészők támogatására.Az ügyfél oldalon a belső intranet rendszerben ActiveX komponenseket is alkalmazunk, azonban a nyilvános rendszer használatát ezek nélkül is biztosítjuk. Az ActiveX technológia alkalmazása a belső rendszerben igen kedvező, mivel a kamaráknál a munkaállomások Windows NT 4.0 operációs rendszerrel üzemelnek, és a komponens alapú fejlesztés biztosítja, hogy az elkészült rendszer elemek akár Web böngészőből, akár az egyéb felhasználói programokból (pl. Word, Excel) meghívhatók legyenek.