English version Blog
Általános prezentációs felületek

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

Mobilterminál

Szoftverinnovációs Klaszter
Kérem írja be a keresendő kifejezést

Csatlakozzon hozzánk a Facebookon

Nézzen minket a YouTube-on

Kövessen bennünket a Twitter-en
Rendszerintegració



Integrációs szolgáltatások és rendszertámogatás nyújtása IBM szerverrend- szerekhez
Bankinformatika



Bankkártya hálózat- me- nedzsment, ATM- és POS megoldások, internet- bank, banki interfészek
Hálózatintegráció



Számítógépes hálózatok és biztonságtechnikai rendszerek teljes körű kivitelezése
Szoftverfejlesztés



IBM szerver alapú és nyílt forráskódú szoftverfejlesz- tési szolgáltatások



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


Polygon Hírek 3. évfolyam 2. szám 2009 Tél

Polygon Hírek I. évfolyam 1 szám 2007 Ősz

Polygon Hírek II. évfolyam 1. szám 2008 Tavasz

Polygon Hírlevél III. évfolyam 1. szám 2009 Tavasz

Polygon Hírek III. évfolyam 2009 Web2
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...


H-1132 Budapest, Váci út 30. Tel.: +36-1-319-2751 Fax: +36-1-319-2749 H-6722 Szeged, Kálvária sgt. 24. Tel.: +36-62-558-558 Fax: +36-62-558-559
Az oldallal kapcsolatban az info@polygon.hu címre írhat. © Copyright 1990-2010, POLYGON Informatikai Kft. Powered by IBM WebSphere Portal Server