Berkes andrás pxml architektura 2013-01-16

931 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
931
On SlideShare
0
From Embeds
0
Number of Embeds
96
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Berkes andrás pxml architektura 2013-01-16

  1. 1. p.XML architektúraBerkes AndrásPOLYGON Informatikai Kft.E-mail: aberkes@polygon.huTelefon: 06-30-239-40871
  2. 2. p.XML keretrendszer2
  3. 3. [1] XML transzformációk - alkalmazás komponens3
  4. 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. 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. 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. 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. 8. [5] Eszközvezérlés - alkalmazás komponens Alkalmazás-szerver „Eszköz-szolgáltatások”8
  9. 9. [6] Alkalmazások - alkalmazás komponens9
  10. 10. [6] Alkalmazások - fejlesztési segédeszköz10
  11. 11. [6] Alkalmazások - fejlesztési segédeszköz11
  12. 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ímen12
  13. 13. [7] JForm kliens - alkalmazás komponens13
  14. 14. [7] JForm kliens - alkalmazás komponens14
  15. 15. [7] JForm kliens - alkalmazás komponens15
  16. 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 is16
  17. 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ódot17
  18. 18. [7] JForm tervező - fejlesztési segédeszköz18
  19. 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ása19
  20. 20. [8] Nyelvkezelő modul - fejlesztési segédeszköz20
  21. 21. [9] Adatbázisok - alkalmazás komponens21
  22. 22. [9] Adatbázisok - fejlesztési segédeszköz22
  23. 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. 24. [10] Jogosultságkezelő - fejlesztési segédeszköz24
  25. 25. [10] Jogosultságkezelő - fejlesztési segédeszköz25
  26. 26. [10] Jogosultságkezelő - fejlesztési segédeszköz26
  27. 27. [10] Jogosultságkezelő - fejlesztési segédeszköz27
  28. 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. 29. [11] Adatbiztonság - fejlesztési segédeszköz29
  30. 30. [12] Webszolgáltatások - alkalmazás komponens SOAP interface „Humán” interface Alkalmazások Alkalmazás-szerver Felhasználók30
  31. 31. [12] Webszolgáltatások - fejlesztési segédeszköz31
  32. 32. [12] Webszolgáltatások - fejlesztési segédeszköz32
  33. 33. [13] Futtató környezet - fejlesztési segédeszköz33
  34. 34. [14] Terhelési szimulátor - fejlesztési segédeszköz34
  35. 35. [14] Terhelési szimulátor - fejlesztési segédeszköz35
  36. 36. [15] Telepítő varázsló - fejlesztési segédeszköz36
  37. 37. [16] Új projekt varázsló - fejlesztési segédeszköz37
  38. 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
  39. 39. Kérdések?39
  40. 40. Köszönöm a figyelmet!Berkes AndrásPOLYGON Informatikai Kft.E-mail: aberkes@polygon.huTelefon: 06-30-239-408740

×