SlideShare uma empresa Scribd logo
1 de 40
p.XML architektúra




Berkes András
POLYGON Informatikai Kft.
E-mail: aberkes@polygon.hu
Telefon: 06-30-239-4087

1
p.XML keretrendszer




2
[1] XML transzformációk - alkalmazás komponens




3
[1] XML transzformációk - alkalmazás komponens
       <html>
       ...
       Name:    <?XPL INSERT name ?><br>
       Address: <?XPL INSERT address ?><br>
       <b>Log messages:</b>
       <ul>
         <?XPL LOOP &l log ?>
           <li><?XPL INSERT &l/message ?>
         <?XPL ENDLOOP &l ?>
       </ul>
       ...
       </html>




4
[2] Ütemezett folyamatok - alkalmazás komponens
    Ütemezett feladatok futtatása rendszeres időközönként,
    naponta, havonta, hetente, folyamatok állapotainak
    lekérdezése, indításuk, megszakításuk, stb.
    <Process name=„MyProc">
         <class>process.MyProc</class>
         <timeout>10 sec</timeout>
         <maxConcurrent>2</maxConcurrent>
         <schedule>WEEKLY</schedule>
         <dayOfWeek>MONDAY</dayOfWeek>
         <atHour>15</atHour>
         <atMinute>30</atMinute>
         <Parameters>
           <name1>value1</name1>
           <name2>value2</name2>
         </Parameters>
     </Process>




5
[3] Objektum pool - alkalmazás komponens
    Megosztott objektumok létrehozása, tárolása, szabályos
    törlése, hozzáférési-és időkorlátok szabályozása, stb.
     <ObjectPool name=„MyObject">
         <class>pools.MyObject</class>
         <maxConcurrent></maxConcurrent>
         <maxUseCount>200</maxUseCount>
         <maxUseTime>2 min</maxUseTime>
         <maxLifeTime>2 hour</maxLifeTime>
         <maxInactivityTime>1 hour</maxInactivityTime>
         <maxCreationTime>8 sec</maxCreationTime>
         <maxObjects>12</maxObjects>
         <minAvailableObjects>1</minAvailableObjects>
         <maxFreeObjects>12</maxFreeObjects>
         <manageIntervall>8 sec</manageIntervall>
         <Parameters>
           <name1>value1</name1>
           <name2>value2</name2>
         </Parameters>
     </ObjectPool>




6
[4] Modul események - alkalmazás komponens
    A fejlesztő a modul életciklusa folyammán bekövetkező
    eseményekhez megfigyelőket / eseménykezelőket
    rendelhet.
     <EventHandler>
        <eventClass>hu.polygon…Module$OnLoad</eventClass>
        <handlerClass>my.ModuleLoadHandler</handlerClass>
     </EventHandler>




7
[5] Eszközvezérlés - alkalmazás komponens




    Alkalmazás-szerver   „Eszköz-szolgáltatások”


8
[6] Alkalmazások - alkalmazás komponens




9
[6] Alkalmazások - fejlesztési segédeszköz




10
[6] Alkalmazások - fejlesztési segédeszköz




11
[7] JForm kliens - alkalmazás komponens

 1. Legyen az adat és a megjelenés különválasztva

 2. Az adat legyen XML-ben (XForms adatmodell)

 3. A megjelenítés leírása csak hivatkozhat a modellek adataira




     "XForms - The Next Generation of Web Forms" című - ajánlásuk megtekinthető a
     http://www.w3.org/MarkUp/Forms/ címen


12
[7] JForm kliens - alkalmazás komponens




13
[7] JForm kliens - alkalmazás komponens




14
[7] JForm kliens - alkalmazás komponens




15
[7] JForm kliens - alkalmazás komponens
     •A felület grafikus, WYSWYG szerkesztő segítségével tervezhető
     •Magas szintű komponensek (táblázatok, grafikonok, fák, stb.)
     •Egyforma megjelenés Linux és Windows rendszerek alatt
     •Fejlesztői készlet is egyaránt használható Linux és Windows alatt
     •PDA-n is futtathatóak az alkalmazások
     •Menürendszerek
     •Billentyűzet-parancsok
     •Stílus-lapok (skinek)
     •Tartalomszűrt mezők interaktívabbá teszik a felhasználói felületet
     •Háttér-képek és ikonok támogatása
     •Fókusz sorrend megadható
     •A hálózati adatforgalom tömörített és titkosított
     •Digitális aláírás, SSL titkosítás
     •Az alkalmazás futtatható böngésző nélkül is

16
[7] JForm tervező - fejlesztési segédeszköz

     •Indítható önálló alkalmazásként
     •Beépül az Eclipse-be grafikus szerkesztő plug-in
     formájában
     •Formok látványának / forrásának szerkesztése
     •JForm mentésekor meghívódik a „PXBuilder”, és
     automatikusan legenerálja / módosítja a JForm-hoz tartozó
     Java forráskódot



17
[7] JForm tervező - fejlesztési segédeszköz




18
[8] Nyelvkezelő modul - alkalmazás komponens

     Többnyelvű alkalmazások támogatása:
        • Szöveg konstansok XML-ből vagy adatbázisból
        • Többnyelvű üzenet-ablakok
        • Egy képernyő több, különböző változatban
         szerepelhet
        • Dátumok automatikus formázása
        • Számok automatikus formázása



19
[8] Nyelvkezelő modul - fejlesztési segédeszköz




20
[9] Adatbázisok - alkalmazás komponens




21
[9] Adatbázisok - fejlesztési segédeszköz




22
[10] Jogosultságkezelő - alkalmazás komponens
     ORG5 funkciók:
        • Authentikáció
        • Jogosultságkezelés
        • Kódtáblák
        • Felhasználók, szervezetek, címek, kapcsolatok
        • Felhasználói profilok
     ORG5 szerepe:
        • Szervezet teljes leírása
        • Egységes jogosultsági rendszer egy szervezeten belül működő
          több alkalmazás számára
        • Egységes funkciókiosztás felhasználók és szervezetek számára
        • Tipikus alkalmazás részek, szolgáltatások tárháza (pl. password
          policy, kódkezelés, irányítószámok, munkaszüneti napok
          kezelése, stb.)




23
[10] Jogosultságkezelő - fejlesztési segédeszköz




24
[10] Jogosultságkezelő - fejlesztési segédeszköz




25
[10] Jogosultságkezelő - fejlesztési segédeszköz




26
[10] Jogosultságkezelő - fejlesztési segédeszköz




27
[11] Adatbiztonság - alkalmazás komponens
     1. Ha valamelyik objektum le van tiltva, akkor az ne érkezzen vissza
        mint esemény (pl. nyomógomb), vagy az értéke (pl. lista) a klienshez
        való küldés előtt és annak visszaérkezésekor ne változzék.
     2. Ha az objektum engedélyezve van , de a kiválasztható értékek
        száma korlátozott (pl. lista), a visszaadott értékek vizsgálódnak
        arra, hogy szerepelnek-e a listában.
     3. Ha egy adatmodell tartalmát a felhasználó nem változtathatja meg,
        akkor a modell érkezése klienstől külső beavatkozásnak minősül.




28
[11] Adatbiztonság - fejlesztési segédeszköz




29
[12] Webszolgáltatások - alkalmazás komponens




                      SOAP interface   „Humán” interface




       Alkalmazások        Alkalmazás-szerver              Felhasználók




30
[12] Webszolgáltatások - fejlesztési segédeszköz




31
[12] Webszolgáltatások - fejlesztési segédeszköz




32
[13] Futtató környezet - fejlesztési segédeszköz




33
[14] Terhelési szimulátor - fejlesztési segédeszköz




34
[14] Terhelési szimulátor - fejlesztési segédeszköz




35
[15] Telepítő varázsló - fejlesztési segédeszköz




36
[16] Új projekt varázsló - fejlesztési segédeszköz




37
Egyéb alkalmazás komponensek
     Az előzőekben ismertetett komponensekre épített, projekt-
     specifikus komponensek:

        • Pool-ozott AS/400 kapcsolat
        • Pool-ozott IBM MQ kapcsolat
        • SAP-connector
        • Szkenner-vezérlő API
        • IBM WebSphere Process Server API
        • IBM Forms Server API
        • IBM Content Manager API
        • …


38
Kérdések?




39
Köszönöm a figyelmet!




Berkes András
POLYGON Informatikai Kft.
E-mail: aberkes@polygon.hu
Telefon: 06-30-239-4087

40

Mais conteúdo relacionado

Semelhante a Berkes andrás pxml architektura 2013-01-16

POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögbőlPOZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögbőlPOZITEAM
 
Fejlesztési kihívások a pénzügyi szektorban
Fejlesztési kihívások a pénzügyi szektorbanFejlesztési kihívások a pénzügyi szektorban
Fejlesztési kihívások a pénzügyi szektorbanPal Vojacsek
 
VMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKERVMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKERKiss Tibor
 
III. Elmélet - Az ERP rendszerek implementációja 1..pptx
III. Elmélet - Az ERP rendszerek implementációja 1..pptxIII. Elmélet - Az ERP rendszerek implementációja 1..pptx
III. Elmélet - Az ERP rendszerek implementációja 1..pptxSzabolcs Gulyás
 
Grid Underground projekt
Grid Underground projektGrid Underground projekt
Grid Underground projektFerenc Szalai
 
Mágikus Magento - Bevezetés a Magento világába
Mágikus Magento - Bevezetés a Magento világábaMágikus Magento - Bevezetés a Magento világába
Mágikus Magento - Bevezetés a Magento világábaJános Ács
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztésOpen Academy
 
GCP - A felhőalapú architektúrák és szolgáltatások
GCP - A felhőalapú architektúrák és szolgáltatásokGCP - A felhőalapú architektúrák és szolgáltatások
GCP - A felhőalapú architektúrák és szolgáltatásokMárton Kodok
 
Tóth Lajos - Személyes élmények az ITIL bevezetésével
Tóth Lajos - Személyes élmények az ITIL bevezetésévelTóth Lajos - Személyes élmények az ITIL bevezetésével
Tóth Lajos - Személyes élmények az ITIL bevezetésévelInformatikai Intézet
 
SharePoint alapú üzleti megoldások HyperTeam
SharePoint alapú üzleti megoldások HyperTeamSharePoint alapú üzleti megoldások HyperTeam
SharePoint alapú üzleti megoldások HyperTeamMáté Borkesz
 
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokon
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokonCross Platform mobil app fejlesztés HTML5 JavaScript alapokon
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokoneRise
 
8 Bauer Tamas Gal Gyorgy Portal Alkalmazasok Jogosultsag Kezelese
8 Bauer Tamas   Gal Gyorgy   Portal Alkalmazasok Jogosultsag Kezelese8 Bauer Tamas   Gal Gyorgy   Portal Alkalmazasok Jogosultsag Kezelese
8 Bauer Tamas Gal Gyorgy Portal Alkalmazasok Jogosultsag KezelesePOLYGON Informatikai Kft.
 
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)György Balássy
 
DropSystem rendszerleírás
DropSystem rendszerleírásDropSystem rendszerleírás
DropSystem rendszerleírásGergely Dobrocsi
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenKrisztián Gyula Tóth
 
Funkcionális tesztelés támogatása UFT tesztautomatizálással
Funkcionális tesztelés támogatása UFT tesztautomatizálássalFunkcionális tesztelés támogatása UFT tesztautomatizálással
Funkcionális tesztelés támogatása UFT tesztautomatizálássalGergő Hencz
 

Semelhante a Berkes andrás pxml architektura 2013-01-16 (20)

POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögbőlPOZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
 
Fejlesztési kihívások a pénzügyi szektorban
Fejlesztési kihívások a pénzügyi szektorbanFejlesztési kihívások a pénzügyi szektorban
Fejlesztési kihívások a pénzügyi szektorban
 
VMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKERVMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKER
 
Forum BPM
Forum BPMForum BPM
Forum BPM
 
III. Elmélet - Az ERP rendszerek implementációja 1..pptx
III. Elmélet - Az ERP rendszerek implementációja 1..pptxIII. Elmélet - Az ERP rendszerek implementációja 1..pptx
III. Elmélet - Az ERP rendszerek implementációja 1..pptx
 
Grid Underground projekt
Grid Underground projektGrid Underground projekt
Grid Underground projekt
 
Mágikus Magento - Bevezetés a Magento világába
Mágikus Magento - Bevezetés a Magento világábaMágikus Magento - Bevezetés a Magento világába
Mágikus Magento - Bevezetés a Magento világába
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztés
 
Novell Identity Management
Novell Identity ManagementNovell Identity Management
Novell Identity Management
 
GCP - A felhőalapú architektúrák és szolgáltatások
GCP - A felhőalapú architektúrák és szolgáltatásokGCP - A felhőalapú architektúrák és szolgáltatások
GCP - A felhőalapú architektúrák és szolgáltatások
 
SZTAKI presentation
SZTAKI presentationSZTAKI presentation
SZTAKI presentation
 
Tóth Lajos - Személyes élmények az ITIL bevezetésével
Tóth Lajos - Személyes élmények az ITIL bevezetésévelTóth Lajos - Személyes élmények az ITIL bevezetésével
Tóth Lajos - Személyes élmények az ITIL bevezetésével
 
SharePoint alapú üzleti megoldások HyperTeam
SharePoint alapú üzleti megoldások HyperTeamSharePoint alapú üzleti megoldások HyperTeam
SharePoint alapú üzleti megoldások HyperTeam
 
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokon
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokonCross Platform mobil app fejlesztés HTML5 JavaScript alapokon
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokon
 
8 Bauer Tamas Gal Gyorgy Portal Alkalmazasok Jogosultsag Kezelese
8 Bauer Tamas   Gal Gyorgy   Portal Alkalmazasok Jogosultsag Kezelese8 Bauer Tamas   Gal Gyorgy   Portal Alkalmazasok Jogosultsag Kezelese
8 Bauer Tamas Gal Gyorgy Portal Alkalmazasok Jogosultsag Kezelese
 
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
 
DropSystem rendszerleírás
DropSystem rendszerleírásDropSystem rendszerleírás
DropSystem rendszerleírás
 
Nagyvállalati informatikai projektek
Nagyvállalati informatikai projektekNagyvállalati informatikai projektek
Nagyvállalati informatikai projektek
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
 
Funkcionális tesztelés támogatása UFT tesztautomatizálással
Funkcionális tesztelés támogatása UFT tesztautomatizálássalFunkcionális tesztelés támogatása UFT tesztautomatizálással
Funkcionális tesztelés támogatása UFT tesztautomatizálással
 

Mais de POLYGON Informatikai Kft.

Polygon Hírek II. évfolyam 1. szám 2008 Tavasz
Polygon Hírek II. évfolyam 1. szám 2008 TavaszPolygon Hírek II. évfolyam 1. szám 2008 Tavasz
Polygon Hírek II. évfolyam 1. szám 2008 TavaszPOLYGON Informatikai Kft.
 
Polygon Hírek I. évfolyam 1. szám 2007 ősz
Polygon Hírek I. évfolyam 1. szám 2007 őszPolygon Hírek I. évfolyam 1. szám 2007 ősz
Polygon Hírek I. évfolyam 1. szám 2007 őszPOLYGON Informatikai Kft.
 
WebSphere Portal a Vállalat Központi Felülete
WebSphere Portal a Vállalat Központi FelületeWebSphere Portal a Vállalat Központi Felülete
WebSphere Portal a Vállalat Központi FelületePOLYGON Informatikai Kft.
 
Lotus Connections Web2.0 Az üzleti életben
Lotus Connections   Web2.0 Az üzleti életbenLotus Connections   Web2.0 Az üzleti életben
Lotus Connections Web2.0 Az üzleti életbenPOLYGON Informatikai Kft.
 

Mais de POLYGON Informatikai Kft. (20)

Soós gábor fejlesztés menete 2013-01-16
Soós gábor fejlesztés menete 2013-01-16Soós gábor fejlesztés menete 2013-01-16
Soós gábor fejlesztés menete 2013-01-16
 
Polygon hirlevel 20120419_kereskedelmi
Polygon hirlevel 20120419_kereskedelmiPolygon hirlevel 20120419_kereskedelmi
Polygon hirlevel 20120419_kereskedelmi
 
Polygon hirlevel 20120405_kereskedelmi
Polygon hirlevel 20120405_kereskedelmiPolygon hirlevel 20120405_kereskedelmi
Polygon hirlevel 20120405_kereskedelmi
 
Polygon hirlevel 20120321_kereskedelmi
Polygon hirlevel 20120321_kereskedelmiPolygon hirlevel 20120321_kereskedelmi
Polygon hirlevel 20120321_kereskedelmi
 
Polygon hirek 2011 tavasz 5 1 a4
Polygon hirek 2011 tavasz 5 1 a4Polygon hirek 2011 tavasz 5 1 a4
Polygon hirek 2011 tavasz 5 1 a4
 
Polygon hirlevel 20120215_kereskedelmi
Polygon hirlevel 20120215_kereskedelmiPolygon hirlevel 20120215_kereskedelmi
Polygon hirlevel 20120215_kereskedelmi
 
Polygon hirlevel 20120201_kereskedelmi
Polygon hirlevel 20120201_kereskedelmiPolygon hirlevel 20120201_kereskedelmi
Polygon hirlevel 20120201_kereskedelmi
 
System x 3550 és 3650 m3 polygon
System x 3550 és 3650 m3 polygonSystem x 3550 és 3650 m3 polygon
System x 3550 és 3650 m3 polygon
 
Polygon hirek 2011 tavasz 5 1 a4
Polygon hirek 2011 tavasz 5 1 a4Polygon hirek 2011 tavasz 5 1 a4
Polygon hirek 2011 tavasz 5 1 a4
 
Polygon hirlevel 20110121_kereskedelmi
Polygon hirlevel 20110121_kereskedelmiPolygon hirlevel 20110121_kereskedelmi
Polygon hirlevel 20110121_kereskedelmi
 
Polygon hirlevel 20110114_kereskedelmi
Polygon hirlevel 20110114_kereskedelmiPolygon hirlevel 20110114_kereskedelmi
Polygon hirlevel 20110114_kereskedelmi
 
Reszletes Arlista
Reszletes ArlistaReszletes Arlista
Reszletes Arlista
 
Polygon Hirek III. évfolyam 2009 DI
Polygon Hirek III. évfolyam 2009 DIPolygon Hirek III. évfolyam 2009 DI
Polygon Hirek III. évfolyam 2009 DI
 
Polygon Hírek II. évfolyam 1. szám 2008 Tavasz
Polygon Hírek II. évfolyam 1. szám 2008 TavaszPolygon Hírek II. évfolyam 1. szám 2008 Tavasz
Polygon Hírek II. évfolyam 1. szám 2008 Tavasz
 
Polygon Hírek I. évfolyam 1. szám 2007 ősz
Polygon Hírek I. évfolyam 1. szám 2007 őszPolygon Hírek I. évfolyam 1. szám 2007 ősz
Polygon Hírek I. évfolyam 1. szám 2007 ősz
 
WebSphere Portal a Vállalat Központi Felülete
WebSphere Portal a Vállalat Központi FelületeWebSphere Portal a Vállalat Központi Felülete
WebSphere Portal a Vállalat Központi Felülete
 
Web2.0 Workshop 20091210
Web2.0 Workshop 20091210Web2.0 Workshop 20091210
Web2.0 Workshop 20091210
 
Lotus Connections Web2.0 Az üzleti életben
Lotus Connections   Web2.0 Az üzleti életbenLotus Connections   Web2.0 Az üzleti életben
Lotus Connections Web2.0 Az üzleti életben
 
Csoportmunka Lotus Quickrel
Csoportmunka Lotus QuickrelCsoportmunka Lotus Quickrel
Csoportmunka Lotus Quickrel
 
Lotus Sametime és a Webkonferencia
Lotus Sametime és a WebkonferenciaLotus Sametime és a Webkonferencia
Lotus Sametime és a Webkonferencia
 

Berkes andrás pxml architektura 2013-01-16

  • 1. p.XML architektúra Berkes András POLYGON Informatikai Kft. E-mail: aberkes@polygon.hu Telefon: 06-30-239-4087 1
  • 3. [1] XML transzformációk - alkalmazás komponens 3
  • 4. [1] XML transzformációk - alkalmazás komponens <html> ... Name: <?XPL INSERT name ?><br> Address: <?XPL INSERT address ?><br> <b>Log messages:</b> <ul> <?XPL LOOP &l log ?> <li><?XPL INSERT &l/message ?> <?XPL ENDLOOP &l ?> </ul> ... </html> 4
  • 5. [2] Ütemezett folyamatok - alkalmazás komponens Ütemezett feladatok futtatása rendszeres időközönként, naponta, havonta, hetente, folyamatok állapotainak lekérdezése, indításuk, megszakításuk, stb. <Process name=„MyProc"> <class>process.MyProc</class> <timeout>10 sec</timeout> <maxConcurrent>2</maxConcurrent> <schedule>WEEKLY</schedule> <dayOfWeek>MONDAY</dayOfWeek> <atHour>15</atHour> <atMinute>30</atMinute> <Parameters> <name1>value1</name1> <name2>value2</name2> </Parameters> </Process> 5
  • 6. [3] Objektum pool - alkalmazás komponens Megosztott objektumok létrehozása, tárolása, szabályos törlése, hozzáférési-és időkorlátok szabályozása, stb. <ObjectPool name=„MyObject"> <class>pools.MyObject</class> <maxConcurrent></maxConcurrent> <maxUseCount>200</maxUseCount> <maxUseTime>2 min</maxUseTime> <maxLifeTime>2 hour</maxLifeTime> <maxInactivityTime>1 hour</maxInactivityTime> <maxCreationTime>8 sec</maxCreationTime> <maxObjects>12</maxObjects> <minAvailableObjects>1</minAvailableObjects> <maxFreeObjects>12</maxFreeObjects> <manageIntervall>8 sec</manageIntervall> <Parameters> <name1>value1</name1> <name2>value2</name2> </Parameters> </ObjectPool> 6
  • 7. [4] Modul események - alkalmazás komponens A fejlesztő a modul életciklusa folyammán bekövetkező eseményekhez megfigyelőket / eseménykezelőket rendelhet. <EventHandler> <eventClass>hu.polygon…Module$OnLoad</eventClass> <handlerClass>my.ModuleLoadHandler</handlerClass> </EventHandler> 7
  • 8. [5] Eszközvezérlés - alkalmazás komponens Alkalmazás-szerver „Eszköz-szolgáltatások” 8
  • 9. [6] Alkalmazások - alkalmazás komponens 9
  • 10. [6] Alkalmazások - fejlesztési segédeszköz 10
  • 11. [6] Alkalmazások - fejlesztési segédeszköz 11
  • 12. [7] JForm kliens - alkalmazás komponens 1. Legyen az adat és a megjelenés különválasztva 2. Az adat legyen XML-ben (XForms adatmodell) 3. A megjelenítés leírása csak hivatkozhat a modellek adataira "XForms - The Next Generation of Web Forms" című - ajánlásuk megtekinthető a http://www.w3.org/MarkUp/Forms/ címen 12
  • 13. [7] JForm kliens - alkalmazás komponens 13
  • 14. [7] JForm kliens - alkalmazás komponens 14
  • 15. [7] JForm kliens - alkalmazás komponens 15
  • 16. [7] JForm kliens - alkalmazás komponens •A felület grafikus, WYSWYG szerkesztő segítségével tervezhető •Magas szintű komponensek (táblázatok, grafikonok, fák, stb.) •Egyforma megjelenés Linux és Windows rendszerek alatt •Fejlesztői készlet is egyaránt használható Linux és Windows alatt •PDA-n is futtathatóak az alkalmazások •Menürendszerek •Billentyűzet-parancsok •Stílus-lapok (skinek) •Tartalomszűrt mezők interaktívabbá teszik a felhasználói felületet •Háttér-képek és ikonok támogatása •Fókusz sorrend megadható •A hálózati adatforgalom tömörített és titkosított •Digitális aláírás, SSL titkosítás •Az alkalmazás futtatható böngésző nélkül is 16
  • 17. [7] JForm tervező - fejlesztési segédeszköz •Indítható önálló alkalmazásként •Beépül az Eclipse-be grafikus szerkesztő plug-in formájában •Formok látványának / forrásának szerkesztése •JForm mentésekor meghívódik a „PXBuilder”, és automatikusan legenerálja / módosítja a JForm-hoz tartozó Java forráskódot 17
  • 18. [7] JForm tervező - fejlesztési segédeszköz 18
  • 19. [8] Nyelvkezelő modul - alkalmazás komponens Többnyelvű alkalmazások támogatása: • Szöveg konstansok XML-ből vagy adatbázisból • Többnyelvű üzenet-ablakok • Egy képernyő több, különböző változatban szerepelhet • Dátumok automatikus formázása • Számok automatikus formázása 19
  • 20. [8] Nyelvkezelő modul - fejlesztési segédeszköz 20
  • 21. [9] Adatbázisok - alkalmazás komponens 21
  • 22. [9] Adatbázisok - fejlesztési segédeszköz 22
  • 23. [10] Jogosultságkezelő - alkalmazás komponens ORG5 funkciók: • Authentikáció • Jogosultságkezelés • Kódtáblák • Felhasználók, szervezetek, címek, kapcsolatok • Felhasználói profilok ORG5 szerepe: • Szervezet teljes leírása • Egységes jogosultsági rendszer egy szervezeten belül működő több alkalmazás számára • Egységes funkciókiosztás felhasználók és szervezetek számára • Tipikus alkalmazás részek, szolgáltatások tárháza (pl. password policy, kódkezelés, irányítószámok, munkaszüneti napok kezelése, stb.) 23
  • 24. [10] Jogosultságkezelő - fejlesztési segédeszköz 24
  • 25. [10] Jogosultságkezelő - fejlesztési segédeszköz 25
  • 26. [10] Jogosultságkezelő - fejlesztési segédeszköz 26
  • 27. [10] Jogosultságkezelő - fejlesztési segédeszköz 27
  • 28. [11] Adatbiztonság - alkalmazás komponens 1. Ha valamelyik objektum le van tiltva, akkor az ne érkezzen vissza mint esemény (pl. nyomógomb), vagy az értéke (pl. lista) a klienshez való küldés előtt és annak visszaérkezésekor ne változzék. 2. Ha az objektum engedélyezve van , de a kiválasztható értékek száma korlátozott (pl. lista), a visszaadott értékek vizsgálódnak arra, hogy szerepelnek-e a listában. 3. Ha egy adatmodell tartalmát a felhasználó nem változtathatja meg, akkor a modell érkezése klienstől külső beavatkozásnak minősül. 28
  • 29. [11] Adatbiztonság - fejlesztési segédeszköz 29
  • 30. [12] Webszolgáltatások - alkalmazás komponens SOAP interface „Humán” interface Alkalmazások Alkalmazás-szerver Felhasználók 30
  • 31. [12] Webszolgáltatások - fejlesztési segédeszköz 31
  • 32. [12] Webszolgáltatások - fejlesztési segédeszköz 32
  • 33. [13] Futtató környezet - fejlesztési segédeszköz 33
  • 34. [14] Terhelési szimulátor - fejlesztési segédeszköz 34
  • 35. [14] Terhelési szimulátor - fejlesztési segédeszköz 35
  • 36. [15] Telepítő varázsló - fejlesztési segédeszköz 36
  • 37. [16] Új projekt varázsló - fejlesztési segédeszköz 37
  • 38. Egyéb alkalmazás komponensek Az előzőekben ismertetett komponensekre épített, projekt- specifikus komponensek: • Pool-ozott AS/400 kapcsolat • Pool-ozott IBM MQ kapcsolat • SAP-connector • Szkenner-vezérlő API • IBM WebSphere Process Server API • IBM Forms Server API • IBM Content Manager API • … 38
  • 40. Köszönöm a figyelmet! Berkes András POLYGON Informatikai Kft. E-mail: aberkes@polygon.hu Telefon: 06-30-239-4087 40