Novell exteNd Workbench

Bevezető

A Novell exteNd Workbench 4.0 egy nagyteljesítményű fejlesztőkörnyezet, amely leegyszerűsíti és felgyorsítja az alkalmazásfejlesztést, valamint néhány egérkattintásra egyszerűsíti azok J2EE alkalmazásszerverekre történő telepítését és webszolgáltatásokként való megjelenítését. Webszolgáltatások, EJB-k, JSP oldalak, J2EE telepítési leírók és tervek, Java osztályok, XML dokumentumok, JSP címkekönyvtárak, JavaBean-ek és ezen kívül még sok minden készíthető a Novell exteNd Workbench vizuális tervezői és nagyteljesítményű varázslói segítségével. Az automatikus kódkiegészítés, a gyors szerkesztő- és konverziós eszközök segítenek a projekteknek a legfrissebb J2EE szabványokhoz történő alakításában, valamint támogatják a forráskód verziókezelését is. Az exteNd Workbench egyszerűen használható webszolgáltatás-fordítókat és nagyteljesítményű, hordozható webszolgáltatási alrendszert kínál. S végül, az exteNd Workbench megszünteti az üzembe helyezés nehézségeit is: a megírt programok egyetlen gombnyomással üzembe helyezhetők az összes vezető J2EE alkalmazásszerveren.

Fő tulajdonságok

  • Varázslókkal és beépített szerkesztőprogramokkal segített gyors J2EE és webszolgáltatás fejlesztés
  • Teljes J2EE 1.3 támogatás az összes telepítés leíró szerkesztőben, telepítési terv szerkesztőben, projekt és állomány varázslókban, projekt átalakítókban, stb.
  • Átfogó telepítési támogatás, a vezető alkalmazásszerverekre egy kattintással történő telepítés
  • JavaBean-ek és címkekönyvtárakhoz tartozó címkedefiníciók készítéséhez új varázslók
  • Kódkiegészítéssel rendelkező fejlett szerkesztők
  • Integráció a vezető forráskezelő rendszerekkel (ClearCase, CVS, PVCS, RCS, VSS)
  • Parancssori támogatás projektek összeállításához és archiválásához
  • Nagyteljesítményű webszolgáltatás motor
  • Ismerős RMI programozási modell a webszolgáltatásokhoz
  • Példaalkalmazások és oktatási segédletek a J2EE, Struts és webszolgáltatások elsajátításához
  • Nyílt és kiterjeszthető architektúra
  • Integráció a Novell exteNd Director és Novell exteNd Composer eszközökkel
  • Más gyártók szerkesztőprogramjainak támogatása

Egyszerű és gyors webszolgáltatás és J2EE alkalmazásfejlesztés

Páratlan fejlesztői termelékenység

A Novell exteNd Workbench varázslókkal és kifinomult szerkesztőeszközökkel csökkenti a J2EE fejlesztés bonyolultságát és segít át a fejlesztési ciklus minden egyes fázisán. A projektkezelő varázslókkal könnyedén előkészíthetők az EAR, WAR, EJB JAR, RAR és Client Archive projektek. Ha pedig a J2EE szerkezet már a helyére került, komponenskészítő varázslók segítenek a JSP-k, servletek, illesztők, címkekönyvtárak, JavaBean-ek, Java osztályok, XML dokumentumok, XML katalógusbejegyzések, webszolgáltatások és EJB komponensek (közöttük üzenet alapú beanek) készítésében. Az exteNd Workbench többféle szerkesztőprogramot is tartalmaz: egy JSP szerkesztőt, egy Java szerkesztőt, egy XML katalógusszerkesztőt, valamint egy séma- és DTD-érvényesítésre is képes XML szerkesztőt. A programok mindegyike automatikusan kiegészíti a kódot, színjelzésekkel, zárójel-egyeztetésekkel és más hasznos funkciókkal segítik a munkát. A csoportos fejlesztés sem jelent gondot a bőséges verziókezelési támogatásnak köszönhetően. Az exteNd Workbench a CVS, RCS, PVCS, VSS és ClearCase rendszereket képes kezelni, de az innovatív felhasználói felületen saját illesztések is készíthetők más verziókezelési rendszerekhez.

Kifinomult kódgenerálási és archiválási eszközök gyorsítják fel az alkalmazásfejlesztés utolsó fázisát: amennyiben szükséges, a teljes projektet újragenerálják, ellenkező esetben csak a módosult osztályokat; továbbá létrehozzák és ellenőrzik az archív fájlokat. A kódgenerálás automatizálása érdekében az exteNd Workbench ezt a teljes folyamatot képes parancssorból kiadott utasításokkal is végrehajtani. Saját Ant parancsfájlok is készíthetők és futtathatók a parancssorból.

Rugalmas és kiterjedt telepítéstámogatás

Az elkészített alkalmazások telepítése a legtöbbször fárasztó, soklépéses folyamat, amelyik alkalmazásszerverenként különbözik. Az exteNd Workbench egyszerűvé és hatékonnyá teszi ezt a folyamatot. Támogatást nyújt a telepítési leírók és tervek elkészítéséhez, ami után a vezető J2EE alkalmazásszerverekre történő telepítést egyetlen egérkattintásra egyszerűsíti. Egyetlen varázsló segítségével frissíthetjük J2EE 1.2 verziójú telepítési leíróinkat 1.3-ra. A Workbench gyors telepítési eszköztára nagyban felgyorsítja a teszt-hibakeresés ciklusokat az inkrementális fejlesztés alatt, mivel azonnal látszanak a komponensekben történt változások az egész alkalmazás újratelepítése nélkül.

Nagyteljesítményű webszolgáltatás motor és eszközök

Az exteNd Workbench webszolgáltatás varázslója nagyban megkönnyíti és felgyorsítja a webszolgáltatások fejlesztését. Segítségével már létező JAVA osztályokból, EJB-kből vagy WSDL dokumentumokból könnyedén készíthetünk webszolgáltatásokat.

A webszolgáltatás varázsló a jBroker Web-et, a Novell exteNd nagyteljesítményű XML RPC környezetét használja JAVA-alapú webszolgáltatások készítésére, futtatására és meghívására. A jBroker Web 4-6-szor gyorsabb, mint az Apache SOAP és együttműködik az összes vezető SOAP 1.1 implementációval, így az Apache SOAP-pal és a .NET-tel.

A jBroker Web a webszolgáltatásokat egyszerű JAVA objektumokként értelmezi, elrejti az XML értelmezésének, az adat marschallingnak és a vezetékes protokollok bonyolultságát, így több időt hagy a tényleges kódolásra. Az összetettebb szolgáltatásai közé tartoznak a proxy támogatás és az XML és JAVA közti bonyolult megfeleltetések feladatát megkönnyítő API. A jBroker Web szabványos servlet-eket generál, így a webszolgáltatások bármely szabványos web konténerbe telepíthetők és azok kihasználhatják a szabványos J2EE biztonsági eljárásokat.

A webszolgáltatásokat általában a WSDL (Web Service Description Language) segítségével írjuk le, s UDDI (Universal Description, Discovery and Integration) regiszterekben tároljuk. Az exteNd Workbench tartalmaz egy integrált UDDI regiszterkezelőt, amellyel nyilvános és privát regiszterekben böngészhetünk, a Novell UDDI szerverével pedig saját regisztert üzemeltethetünk. Egy ügyes WSDL szerkesztővel WSDL-eket nézegethetünk és módosíthatunk. &Eeacute;s végül de nem utolsósorban: a webszolgáltatás varázsló ismerős JAVA interfészt generál a webszolgáltatásokhoz és mindezt csupán néhány egérkattintás után.

Kiterjedt XML-integráció

A Novell exteNd Workbench számos eszközt kínál az XML, illetve a vele kapcsolatos fájlok kezeléséhez. A séma- és DTD-érvényesítésre is képes XML szerkesztő mellett az exteNd Workbench egy teljes XSL szerkesztőt is tartalmaz XSL fájlok szerkesztéséhez, érvényesítéséhez és teszteléséhez. Az XML katalógusok kezelését az OASIS szabványra épülő beépített XML katalógus, egy XML katalógusszerkesztő, valamint a bejegyzések létrehozását megkönnyítő varázsló segíti.

A Novell exteNd Workbench illeszkedik a (termékcsaládba tartozó) Novell exteNd Composer XML integrációs szerverhez, amely páratlan háttérintegrációt biztosít, lehetővé téve a meglévő alkalmazások webszolgáltatásokként történő megjelenítését. A Novell exteNd Composer vizuális tervezőeszközeivel az ügyfeleket, alkalmazottakat és partnereket a háttérrendszerek adataival összekötő webszolgáltatások készíthetők.

Változatos megjelenítési képességek

A (külön termékként kapható) exteNd Director olyan J2EE keretrendszer, amely olyan szabályokat és workflow folyamatokat használó összetett üzleti rendszerek könnyű és gyors előállítását támogatja, amelyek különböző eszközöket használó felhasználóknak megfelelő adatokat tálalnak. Az exteNd Workbench segítségével kihasználhatók a Director J2EE-alapú portál, workflow és szabálymotorjainak szolgáltatásai. A Workbench a Director programozók számára teljes funkcionalitású szabály- és workflow tervezőeszközöket, valamint a saját osztályok készítésére szolgáló varázslókat biztosít.

Funkciólista

Termékarchitektúra

  • J2EE fejlesztés
  • Webszolgáltatások beépített támogatása
  • Az összes vezető J2EE alkalmazásszerverre képes telepíteni

J2EE fejlesztés

  • Java-szerkesztő – színkódolás, kódkiegészítés, intelligens bekezdések, könyvjelzők
  • JSP-szerkesztő – színkódolás, kódkiegészítés
  • XML-szerkesztő – sémaellenőrzés, strukturált adatnézetek, kódkiegészítés
  • XSL-szerkesztő – XSL fájlok szerkesztése, érvényesítése és tesztelése
  • Varázslók – Java-osztály, webszolgáltatás, Servlet, JSP, EJB(1.2 & 2.0), JavaBean, címkekönyvtár (Tag Library), JSP címkekezelő létrehozásához
  • J2EE archívumok létrehozása és kezelése – EAR-ek, WAR-ek, EJB JAR-ek, J2EE kliensarchívumok, RAR-ok
  • Webes alkalmazások oktatóanyag
  • Tennivalók lista és generált tennivalók a varázslókban

XML támogatás

  • XML-szerkesztő – séma- és DTD-ellenőrzés, strukturált adatnézetek, kódkiegészítés
  • XSL-szerkesztő – XSL fájlok szerkesztése, érvényesítése és tesztelése

Webszolgáltatások

  • Kényelmes telepítés
  • 4-6-szor gyorsabb, mint az Apache SOAP
  • A dokumentumstílus webszolgáltatások támogatása
  • Ismerős Java RMI programozási modell
  • Beépített J2EE alapú fejlesztés
  • Egyedi marshalling
  • SOAP futtató
  • SOAP felhasználói felület
  • UDDI regiszterkezelés a webszolgáltatások böngészéséhez és publikálásához
  • WSDL szerkesztő, WSDL fordító
  • Webszolgáltatások oktatóanyag

Integráció

  • Forráskód verziókezelés (CVS, RCS, PVCS, VSS, ClearCase) a választott rendszerrel integrálódó felhasználói felülettel
  • Külső fejlesztésű szerkesztők és eszközök (CodeWright, Emacs, Visual SlickEdit, Dreamweaver) a választott szerkesztővel integrálódó felhasználói felülettel
  • Novell exteNd Composer eszközök (adatleképezés, makrózás)
  • Novell exteNd Director eszközök (szabályok, folyamatkezelés)

Beépített hibakereső

  • Szerver- és kliensalkalmazások hibáinak keresése (J2EE alkalmazások is)
  • Helyi és távoli hibakeresés

Beépített J2EE beüzemelési eszközök

  • Telepítési leírók automatikus generálása
  • Strukturált telepítési leíró szerkesztő
  • Strukturált telepítési terv szerkesztő

Egyszerű telepítés J2EE-kompatíbilis szervereken

  • Novell exteNd Application Server
  • BEA Weblogic Server
  • IBM Websphere Application Server
  • Oracle 9i Application Server
  • Jakarta Tomcat
  • Sun J2EE Reference Implementation Server

Nyílt architektúra

  • Forráskezelő eszközök integrációja (CVS, RCS, PVCS, VSS, ClearCase)
  • Szerkesztőprogramok és egyéb eszközök integrációja (CodeWright, Emacs, Visual SlickEdit, Dreamweawer)