Upload
polygon-informatikai-kft
View
310
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
1
Berkes AndrásPOLYGON Informatikai Kft.E-mail: [email protected]: 06-30-239-4087
p.XML architektúra
p.XML keretrendszer
2
[1] XML transzformációk - alkalmazás komponens
3
[1] XML transzformációk - alkalmazás komponens
4
<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>
[2] Ütemezett folyamatok - alkalmazás komponens
5
Ü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>
[3] Objektum pool - alkalmazás komponens
6
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>
[4] Modul események - alkalmazás komponens
7
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>
[5] Eszközvezérlés - alkalmazás komponens
8
„Eszköz-szolgáltatások”Alkalmazás-szerver
[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
12
"XForms - The Next Generation of Web Forms" című - ajánlásuk megtekinthető a
http://www.w3.org/MarkUp/Forms/ címen
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
[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
16
• 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
[7] JForm tervező - fejlesztési segédeszköz
17
• 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
[7] JForm tervező - fejlesztési segédeszköz
18
[8] Nyelvkezelő modul - alkalmazás komponens
19
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
[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
23
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.)
[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
28
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.
[11] Adatbiztonság - fejlesztési segédeszköz
29
[12] Webszolgáltatások - alkalmazás komponens
30
Alkalmazások Felhasználók
SOAP interface „Humán” interface
Alkalmazás-szerver
[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
38
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
• …
Kérdések?
39
Köszönöm a figyelmet!
40
Berkes AndrásPOLYGON Informatikai Kft.E-mail: [email protected]: 06-30-239-4087