Forté ADE (Application Development Environment) egy 4. generációs
fejlesztő eszköz elosztott és párhuzamos rendszerek fejlesztésére. Jellemzői
közé tartozik, hogy nagy megbízhatóságú (hibatűrő) illetve magas rendelkezésre
állású rendszereket lehet vele fejleszteni.A rendszer az ún. 3 rétegű
technológia megvalósítására szolgál. Ez az alábbiakból áll:
-
Kliens
-
Üzleti logika (lehet több rétegű is)
-
Adatbázis szerver
Mivel az üzleti logika külön rétegbe kerül, ezért lehetőség van a vékony, csak a
megjelenítést szolgáló kliensek használatára. A Forté WebEntreprise ill.
WebWizard nevű termékével a kliensek web-es (html) változata is elkészíthető,
ily módon a web számára is készíthetőek alkalmazások (pl. elektronikus
kereskedelem megvalósítása). A középső réteg használatának előnye még, hogy
változás esetén csak a szerver(ek)en kell a módosítást elvégezni, melyhez a
futtató rendszer verzió kezelése nagyon jól használható. A verzió kezeléssel
lehetőség van például arra, hogy a rendszerben több verziójú (pl. a jelenlegi és
az előző változat) szolgáltatás működjön egy időben.
A Forté programozási nyelve a TOOL (Transactional Object Oriented Language),
mely tartalmazza az OO paradigma tulajdonságait (öröklődés, egységbe zárás,
polimorfizmus) és ezeket egészíti ki nyelvi szinten az esemény-, tranzakció- és
kivételkezeléssel, a többszálúsággal (multitasking), a soros hozzáférés
kezelésével és a beágyazott SQL-el. A tranzakció kezelés megvalósítása nemcsak
az adatbázisra, hanem az objektumokra is vonatkozhat. Ezt az osztály esetében a
tranzakcionális tulajdonság beállításával érhetjük el, így ha az osztály egy
példánya tranzakció közben megváltozik és a tranzakció sikertelen, akkor
visszaállítódik az objektum a tranzakció elején érvényes állapotra.
A rendszer nagyon hasznos funkciói közé tartozik az ún. szolgáltató osztályok
ill. szolgáltató objektumok (SO - Service Object) kezelése. Ezek segítségével
olyan funkciók válnak nagyon egyszerűen elérhetővé, mint a automatikus
meghibásodás kezelés illetve terhelés kiegyenlítés. Ezt a két funkciót a
szolgáltató osztályok többszörözése (a rendszeren belül, akár azonos
számítógépen) teszi lehetővé. Az egyszerűséget mutatja, hogy a terhelés
kiegyenlítés esetén nekünk csak azt kell megmondani, hogy hol jöjjenek létre a
szolgáltató osztályok és a rendszer automatikusan létrehoz egy router-t, aki a
terhelés függvényében fogja a kéréseket az szolgáltató osztályokhoz továbbítani.
Az adatbázis séma alapján történo fejlesztést teszi lehetővé a Forté Express,
mely teljes mértékben TOOL alapú, nyílt kódú gyors alkalmazás fejlesztő (RAD).
A fejlesztői környezettel megvalósítható rendszerek közti integráció is, amely a
támogatott platformok és technológiák nagy száma miatt lehetséges. Ide nemcsak a
szerver oldali függetlenség tartozik, hanem a kliens felület megjelenítése és az
adatbázis kezelők cserélhetősége is. A különböző alrendszerek folyamat vezérelt
integrációjára a Forté egy másik terméke a Forté Fusion alkalmazható, melyben a
Forté Conductor vezérli a folyamatokat.
A Forté lehetővé teszi a napjainkban egyre inkább tért hódító a Java alapú
fejlesztést nagyvállalati környezetben is a Forté for Java termékével.