Általános prezentációs felületek

Általános prezentációs felületek

Mobilterminál

Szoftverinnovációs Klaszter

Gyorsnavigáció












Szoftverfejlesztés > Általános prezentációs felületek

p.XML



Gyorsabb web-alapú alkalmazások fejleszthetők

 

A Polygon XForms-szabványú vékonykliens- és szerver-alkalmazások fejlesztői környezetét hozta létre p.XML néven. A fejlesztésnek köszönhetően olyan megjelenítés és teljesítmény biztosítható a web-alkalmazások számára, amely eddig csak az asztali programok esetén volt elérhető. Míg a letöltődési idő megegyezik egy átlagos HTML-lapéval, az ezutáni kommunikáció sávszélesség igénye drasztikusan lecsökken - a hálózati adatforgalom akár századrésze lehet egy hagyományos HTML-alapú alkalmazás adatforgalmának.

A kliens felületét leíró JFORM egy XForms alapokra épülő, könnyen elsajátítható nyelv, de a fejlesztőknek a lapok elkészítésére grafikus szerkesztő program áll rendelkezésére. A grafikus felület "motorja" egy egyedülállóan kicsi (<150 Kbyte) Java-applet, amely tartalmaz egy grafikus komponens-készletet, egy gyors XML-értelmezőt és egy aszinkron, Ajax-alapú kommunikációs interfészt. Az applet letöltődési ideje nem hosszabb egy átlagos HTML-lap letöltésénél. Ezután a kommunikáció sávszélesség igénye lecsökken egy hagyományos HTML-alapú alkalmazás átvitelének akár századrészére.

A Polygon nemcsak saját alkalmazás-fejlesztési projektjeiben alkalmazza a p.XML technológiát. Az ügyfelek beágyazott rendszerként használják az alkalmazásszervert. Több jelentős külföldi és hazai alkalmazásgyártó cég vette át a technológiát.

 

A fejlesztési lépések tovább egyszerűsödnek, gyorsulnak

 

A fejlesztők munkáját több új Eclipse-be integrált tervezői és alkalmazásgeneráló eszköz segíti. Eclipse alatt alkalmazott plugin-ként futtatható a grafikus laptervező, a JFORM Designer. A PX Builder plugin a Designerben megtervezett képernyőkhöz egy-egy JAVA program szkeletont generál, valamint módosításkor az adatmodelleket automatikusan szinkronizálja a forráskóddal. A DB Access plugin az adatbázis kapcsolati rétegének generálását végzi el automatikusan a fejlesztők helyett. A Translation Helper, amely egy önálló p.XML alkalmazás, az egyes képernyők gyors fordítását teszi lehetővé. Végül az elkészült alkalmazásokhoz a Simulator alkalmazásban végezhetők terhelési tesztek.

 

Háromféle teljesítmény-csomag fedi le a különböző ügyféligényeket

 

A p.XML alapú megoldások az ügyféligényeknek megfelelően három különböző környezetben üzemeltethetők: Java SE 5.0, J2EE 1.4, Eclipse 3.1.

 

  • p.XML Server Lite: Önálló Java-alapú alkalmazásszerver. Elsősorban fejlesztésre, tesztelésre, vagy kisebb alkalmazások kiszolgálására használható.
  • p.XML for J2EE: A p.XML környezet Enterprise Application-ként működik. Az EAR tartalmazza a p.XML-specifikus szerverfunkciókat és az ezekre épülő p.XML-alkalmazást. Elsősorban nagyvállalati környezetben, a már meglévő J2EE infrastruktúrában használandó.
  • p.XML for Eclipse: A p.XML környezet Eclipse plugin-ként megvalósítva. Az alkalmazás megjelenítése egy dokumentumablakban futó JForm-klienssel történik. Eclipse Rich Client vagy IBM Managed Client környezet esetén használandó.
 

 

p.XML architektúra

 

A p.XML architektúra egy olyan új, a Polygon által fejlesztett keretrendszer, amelynek segítségével hatékonyan alakíthatóak ki korszerű grafikus felhasználói felülettel rendelkező, többrétegű AS/400-as alkalmazások. A keretrendszer fő alkalmazási területe a már meglévő „terminálos” üzleti alkalmazásokhoz új, a kor elvárásainak megfelelő prezentációs réteg kialakítása. Másik jelentős felhasználási terület: több független háttérrendszer adatainak és funkcióinak megjelenítése egy felhasználói képernyőn, azaz a Front-End integráció.

 

A p.XML architektúra egy háromrétegű alkalmazási keretrendszer.

A legfelső réteget a már meglévő AS/400-as alkalmazások adják. Az ezekhez való kapcsolódás történhet közös adattáblák használatával, az alkalmazásban definiált programozói interfészen (API) keresztül, vagy szükség esetén az 5250-es terminálképernyők feldolgozásával.

A középső réteget az úgynevezett alkalmazáslogikák (AppLogic), és az ezek működését támogató egyéb modulok alkotják. Az alkalmazáslogikákban lehet megvalósítani a felhasználó által látott, vagy bevitt adatok és háttérrendszerek adatai közötti ellenőrzést és konvertálást. Gyakorlatilag az alkalmazáslogikák a képernyők egymásutániságát, azaz a dialógus-bejárást, és az egyes képernyőkön szereplő adatok feldolgozását definiálják.

Fontos jellemzője a rendszernek, hogy az alkalmazás logikai rétegnek elég csak az adattartalommal foglalkozni, ugyanis a képernyők konkrét megjelenítési módja template állományokban rögzített. A megjelenítési réteg feladata, hogy az alkalmazáslogika által adott „nyers adatokat” összefésülje a kliens típusának megfelelő template-tel. A rendszerhez többféle kliens is illeszthető, HTML-alapú web böngésző, Java grafikus kliens, WAP böngésző, vagy olyan B2B alkalmazás, amely szabványos XML-adatokkal kommunikál a http-protokollon keresztül.

A p.XML architektúra egyik legfontosabb jellemzője az XML teljes körű használata, azaz minden, rendszerben szereplő modul XML-adatokkal kommunikál egymással.

A p.XML rendszer fő alkalmazási területe a különféle adatfeldolgozó rendszerekhez tartozó felhasználói felületek fejlesztése. Mivel a klasszikus HTML-űrlapok nem támogatják megfelelően az adatlekérdezési, adatbeviteli műveleteket, ezért a p.XML rendszer részét képezi egy univerzális kliens program, az XMLClient. Az XMLClient gyakorlatilag egy grafikus terminál, amely Windows stílusú képernyők megjelenítésére alkalmas. Kommunikációs szempontból az XMLClient egy Java kisalkalmazás, amely a böngészőn belül fut, és a p.XML alkalmazás kiszolgálóval való kommunikációja kizárólag a böngésző hálózati rétegén keresztül történik.

A képernyőkön használható grafikus komponensek készlete és funkcionalitása az ügyviteli alkalmazások igényei szerint lett kialakítva. Mint említettük, az alkalmazáslogikáknak csak a képernyők adattartalmával kell foglalkozniuk, a konkrét grafikai megjelenítést a képernyő minták határozzák meg, ezért a fejlesztés ezen két szakasza (alkalmazáslogika és képernyőterv) párhuzamosan, nagyrészt egymástól függetlenül végezhető. A képernyőminták létrehozására speciális tervezőeszköz áll a fejlesztők rendelkezésére. A grafikus laptervező támogatja a képernyőn szereplő komponensek és az alkalmazáslogikák adatmodellje közötti megfeleltetések egyszerű definiálását.

Az XMLClient egyéb - internetes technológiára - épülő alkalmazás kiszolgálókhoz is integrálható, mint univerzális kliens program.

 

A p.XML architektúra néhány jellemzője:

  • Gyors fejlesztés. Ezt azzal sikerült elérni, hogy a fejlesztési ciklus részekre bontható, amelyek egymással párhuzamosan végezhetőek. Továbbá az alkalmazáslogikák implementálásánál lehetőség van a Java nyelv használatára, amely a klasszikus ILE nyelvekkel összehasonlítva egy rendkívül termelékeny és jó minőségű kódot eredményező programozási nyelv.
  • Gyors működés. Mivel a rendszer minden komponense egy gépen belül található, ezért a modulok közötti kommunikáció egy egyszerű memóriaművelet, azaz rendkívül gyors.
  • Minimális kliens konfigurációs igény. Az általunk ajánlott XML Java kliens a Java1 technológiára épül, ezért minden kiegészítő nélkül futtatható web böngészőből, ugyanakkor adatfeldolgozásra sokkal inkább alkalmas, mint a hagyományos HTML-es felület.
  • Front-end integráció. A többrétegű felépítés révén válik lehetővé az, hogy több háttérrendszer adatait az alkalmazáslogikában összekössük, és a felhasználó számára egységes formában jelenítsük meg.
  • Más rendszerek felé való nyitottság. A p.XML architektúrában szereplő technológiák mind széles körben elfogadott iparági szabványok, úgymint: XML adatleíró nyelv, TCP/IP és HTTP kommunikáció, Java kisalkalmazások.

Egy kattintással megoszt- hatja ismerőseivel ennek az oldalnak a tartalmát! Bookmark and Share

Kapcsolódó témák
IBM rendszerközeli szoftverek
Megoldások
IBM szoftverek (US)
EchoStream / EchoCluster
HEFOP

Kapcsolat
Keresse munkatársainkat budapesti vagy szegedi központunk elérhetőségein
2008.11.04 - Tovább...

Okatatások
IBM és Mimix technológiák gyakorlatorientált oktatása és a Polygonnál
2008.11.03 - Tovább...

Szoftverfejlesztés
IBM szerveralapú és nyílt forráskódú szoftverek fej- lesztése és programozása
2008.11.03 - Tovább...

Finanszírozási konstrukciók
IBM kedvező pénzügyi megoldásaival bármilyen hardverhez, szoftverhez és szolgáltatáshoz hozzájuthat
2008.11.27 - Tovább...

Az oldallal kapcsolatban az info@polygon.hu címre írhat. © Copyright 1989-2009, POLYGON Informatikai Kft. Powered by IBM WebSphere Portal Server