Flexible Solutions on Oracle Middleware
  • Teljeskörű üzleti megoldások
  • Intelligens távközlési szolgáltatások
  • Területi megoldáscsomagok
Számítástechnika   |   2005-05-24
Performancia és menedzselhetőség

Bár a J2EE alkalmazásszerverek megbízhatóságban és az alkalmazások fejlesztésének támogatásában nagykorúvá váltak, üzemeltetésük továbbra is nehéz feladat, mert különböző fejlesztésű csoportok készítenek rájuk alkalmazásokat - eltérő minőségben -, s ezeket az alkalmazásokat az üzemeltetőknek egységes környezetben kell működtetniük. Ezért a piacvezető BEA is nagy súlyt fektet a WebLogic 9-ben a menedzselhetőségre és a teljesítményproblémák kezelhetőségére.

A mindent látó és láttató konzol
Az alkalmazások gyarapodásával az adminisztrátorok száma is nő, ezért az adminisztrátori felületnek fel kell készülnie a csoportos munkavégzésre. A 9-es változatban a konzolt felhasználóbarát felületű portál keretrendszerben alakították ki. A portálfelépítés révén a megjelenítendő információk köre szabványos felületeken keresztül (JSR168, WSRP) kibővíthető, és az alkalmazásokkal együtt szállított alkalmazásspecifikus beállító, monitorozó portletek is beilleszthetők ebbe a felületbe.
A csoportos munkavégzés segíti, hogy az alkalmazásszerver módosítása előtt az adminisztrátor zárolhatja a megfelelő objektumokat, hogy ahhoz más ne férhessen hozzá. A módosításokat összerakja egy csomagba, majd egyetlen mozdulattal végrehajtja őket (tranzakcionális konfigurációváltoztatás). Ezáltal a kiesés minimális, és elkerülhető az inkonzisztens konfiguráció.
A hatékony rendszermenedzsmenthez nélkülözhetetlen a parancssoros interfész. A WebLogic 9-ben egy igen rugalmas szkriptelő eszköz található, a JYTHON szkriptnyelv segítségével programozható WLST (WebLogic Scripting Tool).
Az új kezelőfelület bővített diagnosztikai felületén egyszerűen mérhető az alkalmazások sebessége, kódinstrumentálás segítségével meghatározhatók a szűk keresztmetszetek, eseménytípusonként (event capturing) vagy felhasználóként monitorozható a tranzakciók lefutása. Emellett a WebLogic továbbra is mindenben együttműködik a JMX-szel (Java Management eXtension) és az SNMP-vel.

Önhangoló környezet
Az üzemeltetőknek az egész környezet működését át kell látniuk. A WebLogicban e célból egységesítették és kibővítették a szolgáltatások megfigyelhetőségét, az alkalmazások külön-külön is megfigyelhetők és keretek közzé szoríthatók, sőt az alkalmazásszerver speciális helyzetekhez önállóan is alkalmazkodik. Egységesítették a különböző alrendszerek naplózó szolgáltatásait (JDBC, EJB stb.) és hatékonyabb szűrési, megtekintési és automatikus jelentőfelületet (SNMP, SMTP) hoztak létre. A Workload Management és Self Tuning révén az alkalmazásokhoz, modulokhoz vagy az egész alkalmazásdomainhez határértékeket lehet rendelni - a határérték átlépésekor a szerver csökkenti az adott elemhez tartozó végrehajtási szálak számát, hogy az ne köthessen le minden erőforrást. Ha a beépített automatizmusok nem elegendők, akkor (sok esetben külsős) szakembereknek kell dönteniük. Az ő munkájukat az segíti, hogy a monitorozás eredményei offline is megtekinthetők.
Az ilyen környezetben fontos a magyas rendelkezésre állás; ez hatékony fail-over mechanizmusok révén érhető el. A WebLogic 9-ben a fail-overt már minden J2EE-szolgáltatásra automatizálták.