Novell exteNd Director
A Novell exteNd Director egyedi, vonzó alternatívát kínál a jelenlegi portáltermékek egyre bővülő világában
A Novell tisztában van azzal, hogy az alap portálfunkcionalitásnál jóval többre van szükség egy valóban sikeres portál elkészítéséhez. Kifinomult keresési funkciókkal bővített valódi tartalomkezelésre van szükség. Nélkülözhetetlen a szabály alapú fejlesztés, a beágyazott munkafolyamat-kezelés, a páratlan integrációs képességek és a hétköznapi szinten túllépő funkcionalitás – anélkül, hogy fel kellene áldozni az egyszerű használatot és a karbantarthatóságot, hiszen nem megengedhető, hogy vezető konzultánsok és kiemelt fejlesztők garmadára legyen szükség egy portálmegoldás elkészítéséhez. A Director bőséges funkcionalitást kínál rögtön a telepítés után, mindezt maximális rugalmasság és bővíthetőség mellett.
Portálépítés a Novell exteNd Directorral
A termék beépítve tartalmaz speciális alkalmazás-alrendszereket a tartalomkezeléshez, az üzleti szabályok felügyeletéhez és a munkafolyamatok kezeléséhez. A Director fejlesztőeszközeivel pedig a J2EE és a termelékenység megszűnnek egymást kizáró fogalmak lenni. Mindezek együttese úgy gondoljuk, hogy a ma elérhető egyik legjobb portálfejlesztési platformot eredményezi. A Director keretrendszert biztosít a különféle forrásokból összegyűjtött adatokat személyre szabott, ugyanakkor egységes felhasználói felületen megjelenítő portálalkalmazások készítéséhez. A portál mellett a Director egyéb alrendszereket is működtet, amelyeket a portálalkalmazások egyszerűen kihasználhatnak, ezek közül érdemes kiemelni a tartalomkezelő, illetve a munkafolyamat vezérlő alrendszereket. A Director és az exteNd Composer integrációs szerver szoros együttműködése pedig a háttéradatbázisok, tranzakciós alkalmazások és üzenet alapú rendszerek minden eddiginél szélesebb körű elérését biztosítja. A Director portálalkalmazások ráadásul kihasználhatják az exteNd termékcsomag egyéb webes szolgáltatási funkcióit is.
A Director portálalkalmazások J2EE vállalati alkalmazások, amelyek az alap Director és Portal keretrendszer könyvtáraiból, a portál megjelenítő réteg egy webes alkalmazásából, valamint az igényeknek megfelelően további tartalom-, munkafolyamat- és üzletiszabály-kezelő alrendszerekből állnak.
 Novell Extend Director
Portál alrendszer
A Director Portál portálalrendszer egy portálkonténerből, egy központi portálvezérlőből és az alapvető portálszolgáltatásokból áll.
Portálkonténer – A portálkonténer igen hasonló a szabványos J2EE konténerekhez (például a servlet-konténerhez). Ez biztosítja a portálkomponensek számára az életciklus kezelését, a biztonsági funkciókat, a szolgáltatások elérését, valamint egy megosztott futtatókörnyezetet. A komponensek a portálkonténerrel – egy portálkontextus-objektumon keresztül kommunikálnak.
Portálvezérlő – A központi portálvezérlő felelős a portáloldalakra érkező összes kérés kiszolgálásáért. A vezérlő fogadja és értelmezi a kérést, delegálja a felhasználói műveleteket a megfelelő kezelőkhöz és az űrlapfeldolgozó kéréseket a megfelelő komponensekhez. A vezérlő ezután a teljes portál kinézetének kidolgozását a Presentation Managerre bízza.
Portálmegjelenítési szolgáltatás – A Presentation Manager felelős a portál megjelenítési szolgáltatásaiért és a portáloldal összetett kidolgozásáért. Az egyes komponensek XHTML, XML vagy HTML formátumú kimenettöredékeit a Presentation Manager szervezi össze eszközfüggetlen stíluslapok segítségével, és dolgozza ki az eszköznek megfelelő (XML, WML, HTML vagy XHTML) formátumú portáloldalt.
Portálkomponensek – A Director portálkomponenseket portletekként (portál-szerver-alkalmazásokként) alakították ki. Céljuk, hogy lehetővé tegyék a különféle tartalomforrások és alkalmazáskülsők egységes külsővé és alkalmazásokká történő összefogását. A portálkomponensekkel egy portálalkalmazás szinte minden funkciója (vállalati alkalmazások vagy tartalomkezelő rendszerek elérése stb.) elvégezhető. A portálkomponensek saját maguk látják el megjelenítési feladataikat, és kiváló építőkockái a nagymértékben újrafelhasználható, moduláris alkalmazásoknak.
Portáloldalak – A portálalkalmazások portáloldalakból állnak, amelyek portálkomponensekből épülnek fel. A portáloldalak XML, XHTML, HTML vagy JSP oldalak, amelyek szabványok jelölőnyelven megírt részekből, illetve a portálkomponensek kimenetét szabályozó címkékből állnak. A portálkomponensek lényegében kisebb ablakok az összetett oldalon. Egy komponens kimenete egy fő tartalomrészből, valamint a megjelenést esetleg módosító, díszítő elemekből áll. A szabványos komponensdíszítő elemek a címsor, a keret és a lábléc. A komponensek fejlesztői eldönthetik, ezeket kívánják-e használni, vagy testre szabni.
A portál testreszabása – Egy portálalkalmazás legnagyobb előnye, hogy személyre szabott környezetet biztosít. A portál testre szabása a következőképpen történhet: a Director Portal Personalizer eleme egy böngésző alapú eszköz, amellyel a felhasználók elkészíthetik saját portál oldalaikat (My Pages), kiválaszthatják és elrendezhetik a kívánt komponenseket, és megszabhatják a portál általános kinézetét. A portálgazda a felhasználóknak biztosított testreszabási funkciókat teljes egészében szabályozhatja.
Portáltémák – A portáltémák a teljes Director portálalkalmazásra jellemző vizuális jegyek. Ezek a globális beállítások esetleg módosíthatják a portáloldalak és portálkomponensek megjelenését, vagy a felhasználó által beállított testreszabási jegyeket és csoportoldalakat. A Directorban számos előre definiált téma található, de az exteNd Workbench varázslójával továbbiak is készíthetők.
 Portálkomponensek varázsló alapú fejlesztése a Workbenchben
Tartalomkezelő alrendszer
A Director portálalkalmazások a Director Tartalomkezelő alrendszerét használják a dokumentumok és a multimédiás tartalom kezelésére. A Tartalomkezelő része egy adattár, amelyben verziókövetés mellett hozhatók létre dokumentumok.
A Tartalomkezelő alrendszer webes tartalomkezelő és biztonsági funkciókat is kínál: ide tartozik az aggregálás, a stílus- és elrendezés-kezelés, a dokumentumok publikálása és lejáratának figyelése. A Tartalomkezelő alrendszer kezeli a WebDAV-ot is, saját webes adminisztrációs konzolja van, és része az Autonomy keresőmotor.
Vezeték nélküli eszközök kezelése és eszközfüggetlenség – Hatékony vezeték nélküli alkalmazások készítéséhez igen fontos döntéseket kell hozni a Director komponensek igen kis képernyőkön történő megjelenítésével kapcsolatban. A Director ezt egy eszköz-átkódolásnak nevezett funkcióval oldja meg. Az átkódolás két részből áll: az eszközspecifikus kidolgozásból (rendering) és az eszközspecifikus oldaltördelésből (pagination). Mindkettő az XML-komponensek tartalmát használja, együtt és külön is használhatók.
Az átkódolás ráadásul nemcsak a vezeték nélküli alkalmazások esetében hasznos: egy keresőmotor például használhat eszközspecifikus oldaltördelést meghatározott számú találat megjelenítéséhez akkor is, ha böngészőn keresztül használják.
Vállalati alkalmazások integrációja – A portálkomponensek segítségével sokféleképpen integrálhatók az alkalmazások. A Portál alrendszer lehetővé teszi a vállalati alkalmazás-integráció (EAI) webes szolgáltatás alapú megközelítését. A Novell hitvallása szerint a webes szolgáltatások lesznek az EAI jövőbeni mozgatórugói. A Novell exteNd Composerrel együtt a Portál alrendszer páratlan EAI környezetet kínál.
Felhasználói személyazonosság és biztonság – Az exteNd Director felhasználókkal kapcsolatos szolgáltatásai a Címtár, a Biztonság és a Felhasználó alrendszerek. A Portál alrendszer ezek segítségével biztosítja a portálalkalmazások szükséges hitelesítési, jogosultsági és felhasználóprofil-kezelési szolgáltatásait.
Címtár alrendszer – A Címtár alrendszer biztosítja a felhasználók számára az alkalmazásszerveren történő hitelesítéshez szükséges szolgáltatásokat. Az alkalmazásszerver saját adattára is használható, de külön címtárszerverek is (pl. LDAP, NT Domain vagy NIS+). A hitelesítés – általában az alkalmazásszerver által végzett – feladatához a Címtár alrendszer egy absztrakciós réteget biztosít a portálalkalmazás és az alkalmazásszerver saját hitelesítési folyamata között. Így a portálalkalmazás hordozható a különböző alkalmazásszerverek eltérő biztonsági megvalósításai között is.
Biztonság alrendszer – A Biztonság alrendszer szerep és hozzáférés-vezérlési lista (ACL) alapú mechanizmusokat biztosít az erőforrások hozzáférésének vezérléséhez. Szerep (tehát feladatkör és nem személy) alapú biztonsági rendszer védi a portáloldalakat, komponenseket, elrendezéseket és munkafolyamatokat. Kétféle szerepengedély létezik: a „role run" engedéllyel az adott szerepkör felhasználói végrehajthatják/ használhatják az erőforrást, míg a „role list" engedéllyel csak megtekinthetik. Lehetőség van a szerep alapú biztonság programokból történő elérésére is. A Director két konzolt (Portal Administration Console, PAC és Portal Management Console, PMC) biztosít az ACL alapú biztonság szabályozásához, de ez a rendszer is elérhető programokból.
Felhasználói alrendszer – A Felhasználói alrendszerrel menthetők profilokba a felhasználók adatai az implicit és explicit testreszabás, valamint az egyedi felhasználói környezet biztosítása érdekében. A felhasználói profilok egy adatbázisban tárolódnak, amely az alkalmazással együtt kerül telepítésre.
 Kifinomult dokumentumkezelés a Directorban
Munkafolyamat vezérlő alrendszer
Nagy versenyelőnyt jelenthet egy vállalat számára, ha üzletmenetét munkafolyamat vezérlő megoldások felhasználásával tudja automatizálni. Egy megfelelő rendszer használatával növelheti a termelékenységet, gyorsabb végrehajtási időket eredményezhet és csökkentheti a működési költségeket.
Az automatizálás során az egyik legfontosabb döntés az, milyen rendszer bevezetésével érjük el a kívánt célokat. A döntés során olyan szempontokat kell mérlegelni, mint a skálázhatóság, rugalmasság, bővíthetőség, könnyű üzemeltetés és adminisztráció, a tervezés és fejlesztés nehézségi foka.
A Novell exteNd Director munkafolyamat vezérlő alrendszere olyan robosztus, teljes funkcionalitású platform, amely épp a fenti szempontok figyelembevételével készült.
J2EE kompatibilitás – A Director munkafolyamat alrendszere teljes egészében J2EE kompatíbilis, vagyis a J2EE nyújtotta összes előnnyel felruházott munkafolyamat alkalmazások hozhatók létre vele. Eszerint az elkészített alkalmazás hordozható, skálázható és biztonságos lesz – és elkerülhetjük a szállítótól való függést is, hiszen az alkalmazást bármely J2EE kompatíbilis alkalmazásszerverre telepíthetjük.
Rugalmas és bővíthető architektúra – Az alrendszer olyan architektúrát kínál, amely egyszerre rugalmas és bővíthető. Minden egyes funkció és komponens kibővíthető vagy módosítható nyílt Java API vagy JSP címkekönyvtárak segítségével.
Könnyen használható vizuális tervezési és fejlesztési környezet – A Designer nevű tervezőfelület gyors és vizuális tervezést tesz lehetővé, hiszen programozási ismeret nélkül, pusztán az üzleti folyamatok figyelembevételével készíthetők el a testreszabott megoldások.
Webes szolgáltatások támogatása – Bármely elkészített munkafolyamat vagy annak egy teendője hozzárendelhető webes szolgáltatáshoz, mely lehet .NET vagy JAVA alapú webes szolgáltatás egyaránt.
 Vizuális munkafolyamat tervezés
Munkafolyamat vezérlés adminisztrációs felület – Az alrendszer felhasználói felületet biztosít a munkafolyamat motor, a sorok, illetve az eljárások adminisztrációjára egyaránt, így könnyítve meg a vállalat folyamatainak ellenőrzését.
Példa folyamatok és komponensek – A csomaggal példa folyamatok és komponensek is telepítődnek, melyek jó kiindulási pontot jelentenek saját, testreszabott megoldások elkészítéséhez.
Az alrendszer felépítése – A Director Workflow három logikai rétegből áll: a kérések irányítási rétegéből, az adatkezelő rétegből, illetve az üzleti logika és megjelenítés rétegéből.
A Director munkafolyamat vezérlő alrendszer a kérések irányításáért illetve az adatok perzisztenciájáért felel, míg az üzleti logika és a megjelenítés rétege tartalmazza az alkalmazáslogikát és ez kommunikál magával az alrendszerrel.
Director Workflow alrendszer – A Workflow egy olyan alrendszer, amely egy EAR archívumon belül kerül telepítésre egy J2EE alkalmazásszerverre, egy munkafolyamat vezérlő motort és sorkezelőt tartalmaz. A motor felelős a definiált eljárások végrehajtásáért, ő hoz létre új példányokat, elindít, felfüggeszt, visszagörget és megállít tevékenységeket, valamint felel azért, hogy a teendők címzettje meghatározható legyen.
Üzleti logika és megjelenítés réteg – Ebben a rétegben kap helyet a felhasználói felület, az alkalmazás üzleti logikája és a munkafolyamat alkalmazás működési logikája. A Workflow API használatával kommunikál a Workflow alrendszerrel, így hoz létre és módosít feladatokat, de ide tartozhat új eljáráspéldányok létrehozása, várakozó kérések figyelése stb..
A Novell exteNd Director használatával tehát gazdag, személyre szabott webes alkalmazások hozhatók létre, amelyek különböző forrásokból származó adatokat gyűjtenek össze és jelenítenek meg áttekinthető módon. A Director számos együttműködési szolgáltatásával – ide tartozik a testreszabás, a tartalomfelügyelet, a felhasználói profil kezelése, a munkafolyamatok és szabályok kezelése, a biztonsági funkciók és a vezeték nélküli eszközök támogatása – dinamikus, méretezhető üzleti alkalmazások hozhatók létre, amelyek teljes mértékben szabványalapúak, és az összes vezető alkalmazásszerveren (Novell exteNd Application Server, BEA WebLogic és IBM WebSphere) működtethetők.
|