WEB MES (webes gyártásirányító rendszer) Kiss Miklós (G-5S8)
Az alaprendszer feladatai Környezetet biztosít a modulok számára Lehetővé teszi a biztonságos üzenetküldést Transzparenssé teszi a fizikai távolságokat Biztosítja a komponens alapú fejlesztést Lehetőséget ad az elosztottságra Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004
Web előnyei az alaprendszer megvalósításában Nem kell a kliens gépére fejleszteni (HTML, Javascript ~ plattform független) A rendszer komponensei bárhol elhelyezkedhetnek (RMI, JDBC; HTTP, DNS, TCP/IP) Szabványok, kész komponensek segítik a fejlesztést Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004
Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004 Java, webkonténer Java nyelv előnyei: Plattformfüggetlen Gyors fejlesztés Egyszerű hibakeresés Webkonténer: lehetővé teszi dinamikus weboldalak menedzselését java nyelven Környezetet biztosít a web-alkalmazásoknak (perszisztencia, bean farm, JDBC, session…) Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004
J2EE technológia jellemzői Komponens szemléletű fejlesztés A nagyméretű alkalmazások készítését támogatja Web szolgáltatás alapú alkalmazások készítése Biztonságos, robosztus rendszerek Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004
A J2EE technológia felhasznált részei RMI: az objektumok szétválasztására JSP: megjelenítésre EJB: üzleti logika és az entitások megvalósítására JDBC: az adatbázis eléréshez Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004
Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004 RMI Távoli eljárás hívás Távoli objektumok lokálisnak tűnnek Lehetővé teszi az objektumok „szétszórását” a hálózaton A kliens gépén futó java applet közvetlenül is kérhet szolgáltatást a belsőbb rétegektől Hátrányai (marshalling, értékszerinti átadás) Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004
Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004 JSP Dinamikus weboldalak készítése Megjelenés függ (het): Kliens személyétől Az eddigi műveletektől Bármitől (pl. idő) A felhasználói felület elkülönül az üzleti logikától Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004
Enterprise Java Beans (session bean) Feladata: az üzleti logika egy elemének megvalósítása Fajtái: Statefull: megőrzi állapotát a kliens hívásai között Stateless: csak egy kérés kiszolgálására alkalmas (gazdaságosabb) Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004
Enterprise Java Beans (entity bean) Feladata: egy objektum adatainak hosszú távú tárolása Perzisztens (CMP, BMP) Több felhasználó is használhatja Tranzakció orientált Rendelkezik saját azonosítóval Bean farmok Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004
Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004 JDBC Feladata: egyszerű elérést biztosít a különböző adatbázisokhoz Lehetővé teszi az adatok perzisztens tárolását Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004
Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004 Web konténer rétegei Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004
Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004 Köszönjük a figyelmet Kiss Miklós (G-5S8) - WEB MES Tervezés - Miskolc 2004