1 / 17

Webes MES keretrendszer fejlesztése

Webes MES keretrendszer fejlesztése. Kiss Miklós Dániel G-5S8 Tervezésvezető: Dr. Hornyák Olivér. Kitűzött cél I. Egy olyan keretrendszer készítése: alkalmas gyártás irányítási modulok befogadására, fejlesztésére klasszikus kliens - szerver alkalmazás többfelhasználós moduláris

meg
Download Presentation

Webes MES keretrendszer fejlesztése

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Webes MES keretrendszerfejlesztése Kiss Miklós DánielG-5S8Tervezésvezető: Dr. Hornyák Olivér

  2. Kitűzött cél I. • Egy olyan keretrendszer készítése: • alkalmas gyártás irányítási modulok befogadására, fejlesztésére • klasszikus kliens - szerver alkalmazás • többfelhasználós • moduláris • szabványos technológiákra épül: • Java • XML • Socket, HTTP, RMI

  3. Kitűzött cél II. • Objektum prototípus létrehozása, mely • XML dokumentum segítségével definiálható • XML-lé alakítható, visszaolvasható • automatikus működésű: • attribútum kezelés, • perzisztencia: tárolás, keresés, betöltés, • beépíthető felület elemek az objektum kezelésére: • létrehozás, módosítás, • keresés, • hierarchia kezelés, • XML formára alakítás, visszaolvasás.

  4. Kliens - Szerver felépítés

  5. A kommunikáció

  6. A keretrendszer képességei I. • Grafikus felület a kliens oldalon • Adatbázis hozzáférés szerver oldalon • Modulok dinamikus betöltése mindkét oldalon, • Felhasználók, szerepkörök kezelése • Session kezelés • Hozzáférés kezelés és ellenőrzés • Naplózás

  7. A keretrendszer képességei II. • kliens és szerver oldali modulok, blokkok • létrehozásának támogatása: • prototípus modulok • modulokhoz tartozó generált menük • panelek dinamikus előállítása • beépítésének támogatása • adminisztrációs felület a hozzáférések kezelésére • kérés és válasz közvetítése a kliens és szerver között • „GYEK”: gyakran előforduló kérések szolgáltatásként nyújtása

  8. A keretrendszer képességei III.

  9. Anchestor, Getable, Setable, Addable • az attribútumok tárolása • lehetőség az attribútumhierarchia kialakítására, módosítására • ID, és egyedi név kezelése XML réteg • Inicializálás XML leíró alapján. • az objektum írása, olvasása XML formában

  10. SQL és DB réteg (HTML) és SWING réteg • Az objektum kezelésére alkalmas SQL utasítások generálása • az objektum perzisztenciájának kezelése • Az objektum kezelésére alkalmas felületek generálása • létrehozás, módosítás • keresés • hierarchia kezelés

  11. WEBMESSUPERCLASS HIERARCHY • Objektumok leszármaztatási pontjai Objektumok létrehozása • A leíró XML fájl megírásával • A WEBMESSUPERCLASS-ból, vagy a WEBMESSUPERCLASSHIERARCHY-ból származtatva, közvetlenül • Opcionális: ObjektumID létrehozása

  12. XML leíró fájl <?xml version="1.0"?> <RequestObjectWEBMES_ID="null"> <Setable name="moduleName" type="java.lang.String"></Setable> <Setable name="methodName" type="java.lang.String"></Setable> <Setablename="session" type="base.objects.Session"></Setable> <Addable name="objects" type="base.object.WEBMESSUPERCLASS"></Addable> </RequestObject> RequestObject.xml:

  13. Objektum létrehozása package base.objects; import base.WEBMES_ID; import base.object.WEBMESSUPERCLASS; public class RequestObject extends WEBMESSUPERCLASS { public RequestObject(WEBMES_ID webmes_id) { super(webmes_id); } public RequestObject() { super("RequestObject"); } }

  14. Összefoglalás • A rendszer működik, használható • A rendszerre épül Bodnár Gergely (GS1I) diplomamunkája, aki gyártás irányító modulokat készített hozzá • Sokat tanultam: • Java, Socket, Thread, JDBC, Reflection API • XML kezelés • SQL, adatbázis kezelés

  15. Köszönöm a figyelmet!

More Related