Enterpise JavaBeans Simon Balázs

Slides:



Advertisements
Hasonló előadás
HTML enhanced for web apps! Fodor Krisztián
Advertisements

Windows Communication Foundation (WCF)
HISMobile ® – Kórház a zsebben. Háttér  Piaci szituáció és igény  Az orvosok szeretnék elérni a betegeik adatait bárhonnan és bármikor (ágy mellől,
IPSec.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
IBM Software Group © 2006 IBM Corporation Hatékonyság és üzleti intelligencia Egységesített felület meglévő alkalmazásainkhoz Szabó János Technikai szakértő.
Hálózati architektúrák
Hatékonyságnövelés IT biztonsági megoldásokkal Szincsák Tamás IT tanácsadó 2012.Október 17.
A webes tesztelés jövője
J2EE keretrendszerek vizsgálata Önálló laboratórium, 2008 tavasz Farkas Gábor, OTX0QR Konzulens: Imre Gábor.
RMI = Remote Method Invocation
© Kozsik Tamás Beágyazott osztályok A blokkstrukturáltság támogatása –Eddig: egymásba ágyazható blokk utasítások Osztálydefiníciók is egymásba.
Adatátvitel. ISMERTETŐ 1. Mutassa be az üzenet és csomagkapcsolást! Mi köztük az alapvető különbség? 2. Melyek a fizikailag összekötött és össze nem kötött.
Tanszéki konzulens: Horváth Ákos Készítette: Kóródi Norbert.
Az ETR technológia DEXTER Informatikai kft..
Fejlett Programozási Technikák 2.
Fejlett Programozási Technológiák II. Világos Zsolt 12. gyakorlat.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS 11. Szolgáltatás Integráció Dr. Bilicki Vilmos Szegedi Tudományegyetem.
Programrendszerek fejlesztése Bevezető
9. Háttér logika Dr. Bilicki Vilmos Szegedi Tudományegyetem
Bevezetés a J2EE világába
Osztott alkalmazások kezelése. VIR elosztott architektúra indítékai: - meglévő komponensek integrációja - WEB / Internet elterjedése (nemzetköziség) -
JSP és JavaBean JavaServer Pages és Java Beans Fabók Zsolt Általános Informatikai Tanszék Miskolci Egyetem.
Látványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatássalLátványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatással Egységesített.
A KFKI AFS szolgáltatás Hernáth Szabolcs MTA KFKI RMKI
WEB MES (webes gyártásirányító rendszer)
PHP VII Sütik, munkamenetek. Sütik Mi az a süti? A süti (cookie) állapotot tárol a felhasználó böngészőjében. Pl. ha egy oldalon beállítható, hogy milyen.
Magas Rendelkezésreállás I.
Objektumok. Az objektum információt tárol, és kérésre feladatokat hajt végre. Az objektum adatok (attribútumok) és metódusok (operációk,műveletek) összessége,
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
Objektumorientált tervezés és programozás II. 3. előadás
Hálózati Bombermen Belicza András Konzulens: Rajacsics Tamás BME-AAIT.
Hálózati Bombermen Belicza András Konzulens: Rajacsics Tamás BME-AAIT.
Szoftverarchitektúrák 12. Sorozat portál
Adminisztrációs modul Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD 3.5.
Java 2 Enterprise Edition
Publikációs portál Initial J2EE architecture UML bázisú modellezés és analízis Csapat: UML7 (Percze Dániel, Rajnai Zoltán, Ráth István, Tóth Dániel, Vágó.
Publikációs portál Platform Specific Model UML bázisú modellezés és analízis Csapat: UML7 (Percze Dániel, Rajnai Zoltán, Ráth István, Tóth Dániel, Vágó.
Tóth Gergely, február BME-MIT Miniszimpózium, Általános célú biztonságos anonimitási architektúra Tóth Gergely Konzulensek: Hornák Zoltán.
LOGO Webszolgáltatások Készítette: Kovács Zoltán IV. PTM.
Meglévő ASP.NET 2.0 alkalmazás kiegészítése AJAX-szal
Kereskényi Róbert MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai.
PHP oktatási tapasztalatok
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Komponens-absztrakció. Objektum-orientált paradigma korlátai Feltételezés az interfészekről: 1. öröklés és aggregáció alkalmazható, 2. közös programozási.
Supervizor By Potter’s team SWENG 1Szarka Gábor & Tóth Gergely Béla.
Java web programozás 11..
- RDP RDS szerepkörök - VDI Word.rdp Excel.rdp Virtual Desktop.rdp RD Web Access.
Müller László vezető fejlesztő EQL Soft Informatikai és Tanácsadó Kft.
Komponens alapú programozásKompAlap Komponens alapú programozás Bevezetés Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék Ez a tananyag felhasználja.
Gyurkó György. Az állapotmodellezés célja Általánosságban ugyanaz, mint a többi dinamikus modellezési technikáé: Jobban megismerni a problémát. Finomítani.
UML modellezés 3. előadás
Webes MES keretrendszer fejlesztése Kiss Miklós Dániel G-5S8 Tervezésvezető: Dr. Hornyák Olivér.
Készítette: Derecskei Nikolett
Desktop virtualizáció Microsoft VDI használatával Háló Gyula.
A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. Számítógép- hálózatok dr. Herdon Miklós dr. Kovács György Magó Zsolt.
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
1 „Lightweight” biztonsági megoldás rádiófrekvenciás azonosítással támogatott elektronikus kereskedelmi környezetben Cserbák Márton Konzulens:
Programozás III JPA.
Oracle Vállalati Tartalomkezelés Oracle ECM termékpaletta.
EJB üzenet vezérelt bean (MDB)
Alkalmazásfejlesztés gyakorlat
Felhő alapú vállalati rendszerek
Neumann János Informatikai Kar
Programozható áramkörök használata
Hálózati architektúrák
Hálózati architektúrák
JBoss Wildfly Kalla Mór
Dependency Injection Tesztduplikátumok, Mock-ok, Fake-ek Feladat
Kisvállalati hálózat kialakítása raspberry szerverrel
Előadás másolata:

Enterpise JavaBeans Simon Balázs Robotzsaru oktatás Enterpise JavaBeans Simon Balázs

Tartalom EJB Konvenciók Életciklus Dependency Injection Security Session Beans Message-Driven Beans Konvenciók Életciklus Dependency Injection Security (C) Simon Balázs, BME IK, 2012.

EJB (C) Simon Balázs, BME IK, 2012.

Alapfeladat Szerver: üzleti logika Aspektusok: biztonság (authorizáció) tranzakciók Cél: aspektusok leválasztása (C) Simon Balázs, BME IK, 2012.

EJB Enterprise JavaBean Megvalósítja az üzleti logikát Előnyök: a fejlesztőnek csak az üzleti logikára kell koncentrálnia a tranzakciókezelést és az authorizációt a keretrendszer biztosítja könnyen skálázható az alkalmazás egyszerű felderíteni az objektumokat (C) Simon Balázs, BME IK, 2012.

EJB fajtái Session Bean Message-driven Bean (ld. JMS) helyi vagy távoli objektum kommunikáció: metódushívások lehet akár egy webszolgáltatás is Message-driven Bean (ld. JMS) üzenetsorokra iratkozik fel kommunikáció: üzenetek lazán csatolt, aszinkron működés (C) Simon Balázs, BME IK, 2012.

Session Bean fajtái Session Bean példányok száma állapot skálázhatóság szálbiztosság Stateful minden klienshez új példány hívások között is megmarad nem igen Stateless pool-ozható csak egy hívás idejére Singleton egy darab szerver újraindulásáig (C) Simon Balázs, BME IK, 2012.

Stateful Session Bean Lehetőleg ne használjuk, mert nem skálázható Ha mégis, akkor mikor? fontos az állapot megőrzése hívások között (azonban ez máshogy is megoldható) a háttérben több más EJB-ből alkotott folyamatot vezérel (C) Simon Balázs, BME IK, 2012.

Stateless Session Bean Mikor használjuk? legtöbbször ezt célszerű állapot megőrzése: kliens oldalon: paraméterként újra és újra átadva szerver oldalon: perzisztens tárolóban a kliens paraméterként csak azonosítót ad át webszolgáltatás implementálásakor (C) Simon Balázs, BME IK, 2012.

Singleton Session Bean Mikor használjuk? az egész alkalmazás élete során megosztott állapot tárolására több szálból elérhető közös állapot De a szálbiztosságra figyelni kell! az alkalmazás elindulásakor és leállásakor elvégzendő feladatok végrehajtására webszolgáltatás implementálásakor (ritkább) (C) Simon Balázs, BME IK, 2012.

Message Driven Bean Mikor használjuk? lazább csatolás aszinkron kommunikáció művelet- helyett adatközpontú szemlélet nincs interfész úgy viselkedik, mint egy Stateless Session Bean nincs állapota, skálázható, pool-ozható (C) Simon Balázs, BME IK, 2012.

Session Bean-ek elérése (C) Simon Balázs, BME IK, 2012.