Username Password
Search

 

Amit megálmodunk, azt meg is tudjuk valósítani.

 

A fejlesztőrendszerektől és az általuk készített alkalmazási rendszerektől manapság már elváratik, hogy különösebb energia és pénz befektetése nélkül alkalmazkodni tudjon a felhasználó által választott időben változó üzemeltetési körülményekhez. Az operációs rendszereket készítő műhelyek bizony félelmetes tempóban hozzák ki újabb és újabb rendszereiket. Érthető módon, hiszen a hardware által megszabott lehetőségek még náluk is gyorsabban változnak.

A gond az, hogy az alkalmazás-fejlesztés áll a sor végén és neki kell a legtöbbet változtatni, hiszen az operációs rendszer által kínált új lehetőséget, neki minden alkalmazásában elérhetővé kell tenni. Persze ez nem siránkozás, hanem egy olyan adottság, amihez alkalmazkodni kell, ezért aztán nagyon is kiélezett kérdés, hogy milyen eszköztárunk van az adatbázis-alkalmazások fejlesztéséhez.

Abból kell kiindulni, hogy a felhasználó minden olyan eszközt, amit a hardware fejlesztés és az alap software fejlesztés lehetővé tett használni akar. Teljesen érthető módon élen szeretne járni, költség kímélő módon.

Tehát olyan eszköz kell az alkalmazás-fejlesztéshez, ami mindent tud - azaz a jelenleg általánosan használt platformokon meg tud élni; ami amőba módjára, mindig ki tudja tölteni a rendelkezésére álló teret - azaz maximálisan élni tud a lehetőségekkel - ; olyan eszköztárral rendelkezik, ami a különböző megjelenési formák közötti átjárást könnyűvé teszi - azaz az operációs rendszerek váltásakor, adatbázis forma váltásakor nem kell az alkalmazást átdolgozni, adatbázisokat konvertálni; és nem utolsósorban elfogadható áron elérhető.

A Data Access Corporation által fejlesztett DataFlex program család a fenti feltételeknek teljesen megfelel - állítják azok, akik már évek óta foglalkoznak ezzel a termékcsaláddal és most nagyon várják, hogy a legújabb verziót kezükbe vehessék.

1./ Különböző operációs rendszerekben hogyan képes megélni.

    A DOS és Console Mode verzió lefedi a hagyományos DOS-os (MS-DOS 6.2x) és a Windows-ban használt karakteres alkalmazási igényeket (Windows 98 SE, Windows NT 4 és Windows 2000). Azaz azt a felhasználói kört, amely elsősorban a nagytömegű adatbeviteli lehetőség biztonságos formáját keresi, ahol az adatbevitelhez szükséges előkészítő műveleteket el tudják és el kívánják végezni, ezáltal biztosítva, hogy nem a rögzítés közben kell valamilyen segédeszköz halmazzal a helyes adatokat megkeresni.

    A UNIX és LINUX-ra készített verziók  hasonló igénnyel fellépő, karakteres alkalmazások körét elégíti ki. A DataFlex a UNIX operációs rendszerben 3 formában jelenik meg: RISC processoros gépekre (IBM AIX 4.2 és magasabb verzió, Sun Solaris 2.x), Intel processoros gépekre (SCO UNIX 3.2 v4.0 és magasabb verzió, UNIXWARE 7.0.1 és magasabb verzió), és LINUX-ra (Linux systems with Kernel 2.2.14 és magasabb verzió).

    A Visual DataFlex a Windows-os világban jelent komoly támaszt. Lehetővé teszi a Microsoft által készített objektumok maximális elérhetőségét, anélkül, hogy azokat különösebben ismerni kellene. Ehhez a Data Access által készített, nagyon felhasználó-barát, objektum-osztályok adnak támogatást. Az objektum osztályok lefedik az adatbevitellel kapcsolatos feladatokat, az adatbázis alkalmazás végeredményeként megjelenő listák, grafikonok, kimutatások, statisztikai táblák kialakíthatóságát. (A korábban említett DataFlex verziókban szereplő objektum-osztályok is lefedik ezeket, de itt a hangsúly az alap operációs rendszerrel való összhangon van.)

    Az Internet világában ad biztos támaszt a WebApp Server és a WebApp Studio. A web-es alkalmazásban dinamikus HTML kezelést biztosít, ezért két teljesen különböző filozófiájú felület funkcióit kell egységes formában kezelni. Ennek létrehozását biztosítja a WebApp Studio (ASP-eket és adatbázis-kezelést biztosító eljárásokat készít). A két féle felület közti átjárást biztosítja a WebApp Server. Jelenleg Windows NT környezetben fut, de nemsokára a LINUX serveres változat is kapható lesz.

2./ Ki tudja tölteni a rendelkezésre álló teret

    A gyártó által rendelkezésünkre bocsájtott objektum-osztály halmaz minden általános és extra igény kielégítését is lehetővé teszi. Az egyszerű adatbeviteli ablak kezelésétől kezdve, a táblázatok kezelésén át, az "un. számla-formátum" -ú (fej és láb tételek) bizonylatrögzítésen keresztül, továbbá a legkülönbözőbb táblázási formákon (egyszerű report, belső táblázatos report, összegfokozatok kezelése, grafikus ábrázolás) túl, a különböző OLE objektumok kezelését is lehetővé teszi.

    Az objektum osztályok tetszés szerint bővíthetők, az objektumokkal szemben támasztott tartalmi követelményeknek eleget tesz. Polimorfizmus, encapsulation teljesen megvalósítható fogalmak. A varázslók által generált forráskódok tetszés szerint alakíthatók. Tetszőleges új tulajdonságok rendelhetők az objektumokhoz, ezáltal a legkülönbözőbb kívánságok teljesíthetők. A fejlesztést a hely-érzékeny help-rendszer segíti.

Visual DataFlex-ben nagyon frappánsan lehet XML állományokat kezelni. Ezzel lehetővé válik a legkülönfélébb platformok közötti hatékony átjárás, hiszen egy teljesen platform-független felületen keresztül lehet kommunikálni. Ma már szinte alapövetelmény, hogy az alkalmazásokból biztosítható legyen az internetes elérés, kezelés, levelezés, stb. Az ftp-kezelés továbbnöveli az elérhető felületek féleségét. Az UNC elérés lokális és távoli gépek, serverek megcímzését is biztosítja.

Az adatbázisban tárolt adatok visszanyerését, érdemi outputok készítését a beépített report-generátorok segítik. Karakteres módban egyszerű és összetett listák készítéséhez a DFQUERY ad lényeges támogatást, Visual DataFlex-ben pedig a Seagate Software által fejlesztett Crystal Reports 8 (és magasabb verziók) teszi lehetővé nagyon látványos eredmény táblák készítését. A DataFlex adatbázis és a Crystal Reports 8 együttműködése a CR Connectivity Kit által lehetséges. Az így készített report-okban az adatbázisban előre nem definiált relációk is kezelhetők, így bővítve a lekérdezhető adatbázis összefüggések lehetőségét.

3./ Váltások kezelése.

    Váltani két dolgot lehet és szoktak, operációs rendszert és adatbázis-formát. A váltást mindig kíséri gazdaságossági számítás is. Az egyéb szempontok szerint gazdaságosnak tűnő váltást meghiúsíthatja, ha az alkalmazások átállítása nagy költséget jelent, azaz a fejlesztők részéről hosszadalmas, bonyolult munkát kell  igényelni.

    Az mindenki számára világos, hogy ha karakter orientált felületről áttérnek grafikus felületre, akkor az átállásnak ez a része plussz munkát jelent. Azonban az már megkérdőjelezhető, hogy az adatbázis-kezelést miért kell átírni, ha azt egyéb okok nem indokolják. A DataFlex használata, olyan modulok, package-ek készítését teszi lehetővé, amelyek egy az egyben használhatók a különböző platformokon. Az adatbázisok kezelésének szabályai (rekord készítés, rekord módosítás, törlés, a relációban alacsonyabb szinten elhelyezkedő tétel változása, milyen módosítást idéz elő a magasabb szinten, mezők ellenőrzési szempontjai, hibaüzenetek kezelése, segédlisták kezelése) és ezeknek beágyazása a megjelenítést biztosító objektumokba egységes. Egységes elveken alapul, azonos szintaktikát igényel, tehát ezek áttétele egyik operációs rendszerből a másikba nem igényel nagyobb erőfeszítést.

    A különböző UNIX verziók közötti átjárás általában csak a programok újrafordítását igénylik. Feltételezve, hogy egyéb speciális UNIX-környezet függő programrészeket nem kezeltek.

    DOS-ról UNIX-ra, hasonlóan egyszerű az átmenet, de itt valószínűleg a karakter-készlet kezelés beállításával paraméterezés szintjén foglalkozni kell, de program oldalról általában semmi teendő nincs.

    A DataFlex saját adatbázis motorral rendelkezik, mely kis és nagy tömegű adatbázissal is hatékonyan el tud bánni. Ha a felhasználó biztonságosabbnak látja, vagy valamilyen más rendszerhez csatlakozni kell, ahol más adatbázis-formát használnak, akkor jogos a kérdés, hogy mit lehet tenni. Hasonló kérdés merülhet fel, ha a ma nagyon sok helyen használatok client/server architektúrát akarja megvalósítani, amellyel a hálózati adatforgalom drasztikusan csökkenthető, az adatbázis biztonsága látványosan növelhető.

    A DataFlex-hez kapható connectivity kit-ekkel a probléma elegáns módon, egyszerűen, különösebb programozási munka nélkül megoldható. Visual DataFlex-ben, WebApp Server-ben és a Windows Console Mode-ban rendelkezésre állnak az ORACLE-hez, a Pervasive SQL-hez, az MS-SQL-hez, az IBM's DB2 Universal Database-hez, az ODBC-hez kapcsolatot biztosító csomagok. UNIX alatt az IBM's DB2 Universal Database-hez lehet kapcsolódni. A connectivity kit és a hozzákapcsolódó utility-ik biztosítják a filedefiniciós funkciókat, az adatbázis konvertálásokat, újraszervezési eljárásokat. A felhsználói programok szintjén semmit nem kell módosítani, sőt a gyakorlatban a fejlesztés ideje alatt nem is veszik figyelembe, hogy milyen adatbázis-forma kerül majd használatra. A kész programok alatt csak a megfelelő driver-t kell használni és máris megvalósul az új adatbázis-forma használata.