Your SlideShare is downloading. ×
  • Like
Berkes andrás pxml architektura 2013-01-16
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Berkes andrás pxml architektura 2013-01-16

  • 311 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
311
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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