berkes andrás pxml architektura 2013-01-16

40
1 Berkes András POLYGON Informatikai Kft. E-mail: [email protected] Telefon: 06-30-239-4087 p.XML architektúra

Upload: polygon-informatikai-kft

Post on 23-Dec-2014

310 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Berkes andrás pxml architektura 2013-01-16

1

Berkes AndrásPOLYGON Informatikai Kft.E-mail: [email protected]: 06-30-239-4087

p.XML architektúra

Page 2: Berkes andrás pxml architektura 2013-01-16

p.XML keretrendszer

2

Page 3: Berkes andrás pxml architektura 2013-01-16

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

3

Page 4: Berkes andrás pxml architektura 2013-01-16

[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>

Page 5: Berkes andrás pxml architektura 2013-01-16

[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>

Page 6: Berkes andrás pxml architektura 2013-01-16

[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>

Page 7: Berkes andrás pxml architektura 2013-01-16

[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>

Page 8: Berkes andrás pxml architektura 2013-01-16

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

8

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

Page 9: Berkes andrás pxml architektura 2013-01-16

[6] Alkalmazások - alkalmazás komponens

9

Page 10: Berkes andrás pxml architektura 2013-01-16

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

10

Page 11: Berkes andrás pxml architektura 2013-01-16

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

11

Page 12: Berkes andrás pxml architektura 2013-01-16

[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

Page 13: Berkes andrás pxml architektura 2013-01-16

[7] JForm kliens - alkalmazás komponens

13

Page 14: Berkes andrás pxml architektura 2013-01-16

[7] JForm kliens - alkalmazás komponens

14

Page 15: Berkes andrás pxml architektura 2013-01-16

[7] JForm kliens - alkalmazás komponens

15

Page 16: Berkes andrás pxml architektura 2013-01-16

[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

Page 17: Berkes andrás pxml architektura 2013-01-16

[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

Page 18: Berkes andrás pxml architektura 2013-01-16

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

18

Page 19: Berkes andrás pxml architektura 2013-01-16

[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

Page 20: Berkes andrás pxml architektura 2013-01-16

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

20

Page 21: Berkes andrás pxml architektura 2013-01-16

[9] Adatbázisok - alkalmazás komponens

21

Page 22: Berkes andrás pxml architektura 2013-01-16

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

22

Page 23: Berkes andrás pxml architektura 2013-01-16

[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.)

Page 24: Berkes andrás pxml architektura 2013-01-16

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

24

Page 25: Berkes andrás pxml architektura 2013-01-16

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

25

Page 26: Berkes andrás pxml architektura 2013-01-16

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

26

Page 27: Berkes andrás pxml architektura 2013-01-16

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

27

Page 28: Berkes andrás pxml architektura 2013-01-16

[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.

Page 29: Berkes andrás pxml architektura 2013-01-16

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

29

Page 30: Berkes andrás pxml architektura 2013-01-16

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

30

Alkalmazások Felhasználók

SOAP interface „Humán” interface

Alkalmazás-szerver

Page 31: Berkes andrás pxml architektura 2013-01-16

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

31

Page 32: Berkes andrás pxml architektura 2013-01-16

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

32

Page 33: Berkes andrás pxml architektura 2013-01-16

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

33

Page 34: Berkes andrás pxml architektura 2013-01-16

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

34

Page 35: Berkes andrás pxml architektura 2013-01-16

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

35

Page 36: Berkes andrás pxml architektura 2013-01-16

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

36

Page 37: Berkes andrás pxml architektura 2013-01-16

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

37

Page 38: Berkes andrás pxml architektura 2013-01-16

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

• …

Page 39: Berkes andrás pxml architektura 2013-01-16

Kérdések?

39

Page 40: Berkes andrás pxml architektura 2013-01-16

Köszönöm a figyelmet!

40

Berkes AndrásPOLYGON Informatikai Kft.E-mail: [email protected]: 06-30-239-4087