Enterprise JavaBeans

Enterprise JavaBeans
Fejlesztésének egyszerűsítése elosztott, több rétegű alkalmazások

Miért Enterprise JavaBeans?

Bár Java jelentős előnyöket kínál a fejlesztés elosztott alkalmazások, ez a nyelv nem teszi lehetővé, hogy könnyen úrrá a bonyolultsága a rendszer szintű, hogy mire van szükség abban az esetben, többszintű elosztott alkalmazások. Mivel a Java célja a középszintű szerverek, a fejlesztők úgy érzik, hogy bővíteni kell a Java, kezelni az ilyen komplex elemeket csoport műveletek, védelmére és terjesztésére, annak érdekében, hogy képes legyen összpontosítani írásban üzleti logikát.

Műszaki leírás Vállalat JavaBeanshez leírja az API, ami bővíti a JavaBeans komponens modell, és lehetővé teszi, hogy Java alkalmazásokat építhetnek platform-független, kritikus termelékenység és fut a szerver oldalon. Ezek a szerver alkalmazások épülő újrafelhasználható szoftver blokkok (Enterprise JavaBeans), a szervereken tárolt középszintű és tükrözik az üzleti folyamat logikáját. Elválasztó alkalmazások szemantika infrastrukturális kérdéseket (például tranzakciók, az elosztási és biztonság), EJB egyszerűsíti az alkalmazás fejlesztését, és lehetővé teszi a tervezők, hogy az összetett probléma tudatában elosztott alkalmazások, nem kell aggódni a mögöttes infrastruktúra.

Mik Enterprise JavaBeans?

Műszaki leírás határozza Enterprise JavaBeans komponens modell, amelynek célja a fejlesztési és alkalmazási Java alkalmazások alapuló multi-tier elosztott architektúra.

EJB komponens modell olyan környezetet biztosít, amely támogatja az újrahasználható alkalmazás komponensek (Enterprise JavaBeans) tárolt szerverek a vállalati középszintű vezetők. Ezek a komponensek Enterprise JavaBeans előre tervezett modulok alkalmazás kódját, ahonnan gyűjteni teljesítményű elosztott alkalmazásokat. Jelenleg Java komponens modell úgynevezett JavaBeanshez. Enterprise JavaBeans komponens modell teremt terjeszkedés JavaBeanshez, tartóelemek, a szerver adatbázisban.

Components végzik a tartályokba. Lényegében Enterprise JavaBeans tartály végrehajtó komponens rendszer, amely képes kezelni a rendszer szintű komplexitás, mint például a menet, a tranzakció állapotát és erőforrás-megosztás. Ebben az összefüggésben, a fejlesztők írhat az üzleti logikát, amely automatikusan örökli a skálázhatóság attribútumok és a végrehajtó eleme a rendszernek-orientált vállalkozás. Ezek a komponensek üzleti logikát használó rendszer szolgáltatásait végrehajtó eleme a rendszernek, anélkül, hogy megértsük, hogyan valójában a végrehajtó komponens rendszer számára, a kihívások, mint például a védelmi és csoportos műveleteket.

2. ábra: ArhitekturaEnterprise JavaBeans.

EJB fokozza visszatér a Java

Mivel EJB épül egy Java alapú, támogatja a modell alkalmazás telepítését, „egyszer írható és fuss bárhol”. Nem csak elvégezni ezeket a komponenseket bármilyen platformon. Lehetnek teljesen át minden olyan tartály tartozó szállító Enterprise JavaBeans (végrehajtó komponens rendszer)

EJB is egyszerűsíti az alkalmazás fejlesztését, kihasználva a egyszerűsége és a hordozhatóság Java programozási nyelv. Ez határozza meg a platform, hogy a segítségével a komponens modell, amelyet arra terveztek, hogy fenntartsák a többszintű elosztott alkalmazások, egyszerűsíti a programozás és bevezetési projektek középszintű szerverek.

Az egyszerűség kedvéért a multi-programozás

Development multi-tier koncepció növeli a skálázhatóságot, teljesítményt és megbízhatóságot elosztott objektum alkalmazásokat. Lehetőség van szétküldeni a szerver komponensek és szétosztja azok között bármennyi szerveren, ezáltal növelve a rendszer rendelkezésre állását. Elérhető gyors és módosítását, ha azt diktálják a szabályokat a kereskedelmi és gazdasági feltételeket. Függetlensége és ezek az összetevők a hely lehetővé teszi a rendszergazdák könnyen átállíthatja a rendszer terhelését.

Ugyanakkor a fejlesztési szerver többrétegű alkalmazások sokkal nehezebb, mint a fejlődés a hagyományos kliens / szerver rendszer. Programozók általában meg kell gondolni a kérdéseket a kompatibilitás, zár, tranzakció kezelés, a biztonság és a skálázhatóság. Ők is szerveznek hozzáférést a rendszer erőforrásokat, mint a szálak, a memória, az adatbázis-kapcsolatok, és a hálózati kapcsolatok. A komplexitás ezeket a problémákat a múltban korlátozta a fejlődését többrétegű alkalmazások.

EJB leegyszerűsíti többszintű fejlesztési azonosítása két tipikus tervezési modellek:
  • Sessionbabnak. Ez nem állandó objektumok végre konkrét üzleti logika a kiszolgálón fut.
  • Entitásbabok. Ez tartós tárgyak, amelyek tartósan tárolt objektum ábrázolása szervezetek (pl adatbázis) vagy szervezetek építeni a meglévő vállalati alkalmazásokat.

3. ábra: sessionbabnak és entitásbabnak.

Ha a multi-tier alkalmazás keretében maradnak a két tervezési minták, a fejlesztők összpontosítani írásban üzleti logika és a több műszakos olyan komplex működési kérdéseket a végrehajtó EJB komponens rendszer.

Miután létrehozta a szerver, vagy alkatrészeit EJB nagyban leegyszerűsíti a telepítését ezeket a megoldásokat, és ismét töltött méret Java Beans (Jar) fájlokat, mint a standard csomag formátumban. EJB is meghatározza a szabványos működési környezet, amely biztosítja az egyes végrehajtó EJB komponens rendszer, azaz nyújtó közötti kölcsönhatás különféle megvalósítások EJB specifikáció. A végrehajtó komponens rendszernek tartalmaznia kell egy eszköz támogatja a telepítést Enterprise JavaBeans, composited egy szabványos JAR formátumban. Ezek az eszközök kell dinamikusan felfedezni implementáció Enterprise JavaBeans és ellenőriznie a következő részleteket a telepítési folyamat:
  • Érzékelés alapértelmezett tulajdonságokat (például tranzakciók és biztonság)
  • Tartalmazza osztály nevét, valamint a házilag és a távoli interfészek
  • Létrehoz osztályok jellemző tartály csonkokat és csontvázak használt szoftver alapvető protokollja elosztott objektumok.
  • Hozzátéve Enterprise JavaBean a Name Service, hogy hozzáférést biztosít az ügyfelek

Továbbá a szerver komponensek lehet telepíteni bármely végrehajtási EBJ szolgáltatónak, az üzleti logika kiszolgáló komponens nem kapcsolódik a végrehajtás részleteit egy különleges végrehajtó komponens rendszer.

Testreszabás programozás nélkül

Hozzáférés a szerver komponensek a jól meghatározott interfészen keresztül. A természet a felület, a kiszolgáló komponens egy újrafelhasználható építőkövei a program. Minden komponens végzi a konkrét funkció elérhető interfészen keresztül bármely más alkalmazás. A konkrét üzleti funkció hajtható végre, ha, és ezután újra bármely alkalmazás, amely előírja, hogy ezt a funkciót. Ha a szervezet tárolja a teljes könyvtár komponensek, a fejlesztési alkalmazás alakítjuk álló szerelvény a megfelelő komponensek, így a konfiguráció, amely elvégzi a szükséges funkciókat az alkalmazás.

Piaci rést alkatrészek

A hosszú távú kilátása EJB - a termelés kész szerver oldali komponens, amely lehet lefordítani teljes körű megoldások vállalkozások alig vagy egyáltalán nem programozás. A szoftvergyártók lehetne előállítani számos speciális kereskedelmi alkatrészek, szervezetek kiválaszthatja a komponenseket, amelyek alkalmasak az üzleti igényeket. Eddig ez szállított nagyjából kész a párt fejlődését terveztek a kliens oldalon. Jelenleg a komponensek szerverek piacának még nagyon fiatal. Egyre több szervezet elfogadja kiszolgáló komponens architektúra, ez a piac nőjön fel gyorsan. Vezető ipari vállalatok, mint az IBM, az Oracle, Sybase, Informix, Netscape, a Novell, az NCR és a Symantec, támogatja leírások Enterprise JavaBeans, ahogy működni a meglévő szoftver rendszerek és adatbázisok a vállalatok számára. És a vállalatok, hogy dolgozzon szoftveralkalmazások már kezdenek végre alkalmazások szerver oldali komponensek. Végső soron ezek a vállalat eladja az egyes komponensek szerverekhez.

További információért, kérjük, forduljon a cég Interface Kft

Interface Kft

Kapcsolódó cikkek