A JBoss Enterprise Application Platform (vagy JBoss EAP) egy aláírási rendszer elv alapú/nyílt forráskódú, Java EE alapokon elkészített alkalmazásszerver a futtató környezet fordít, kihelyez, és futtat erősen adatátvitel-alapú Java alkalmazásokat és szolgáltatásokat.[1] A JBoss Enterprise Application Platform része a JBoss Enterprise Middleware szoftver portfóliónak.[2] Mivel Java alapú, a JBoss alkalmazásszerver platformfüggetlen módon dolgozik: minden olyan operációs rendszeren elérhető általában, ami támogatja a Javát. A JBoss Enterprise Application Platformot a JBoss fejlesztette, jelenleg a Red Hat egy részlege.
Főbb funkciók:[3]
- Eclipse-alapú integrált fejlesztői környezet (IDE), amely lehetővé teszi a JBoss Developer Studio használatát
- Támogatja a Java EE és a webszolgáltatás-szabványokat[4]
- Enterprise Java Beans (EJB)
- Java perzisztencia felhasználva a Hibernate-et
- Object request broker (ORB) a JacORB használatával hogy közreműködhessen a CORBA objektumokkal
- JBoss Seam keretrendszer, tartalmazza a Java annotációkat, ezzel magasabb szintre emeli POJO-kat, valamint magába foglalja a JBoss jBPM-t
- JavaServer Faces (JSF), tartalmazza a RichFacest
- Webes alkalmazásszolgáltatások, amelyek tartalmazzák az Apache Tomcat szervert JavaServer Pageshez (JSP) és a Java Servleteket
- Gyorsítótárazás, klaszterezés és magas szintű rendelkezésre állás, a JBoss Cache és JNDI használatával, RMI-IIOP és EJB típusok
- Biztonsági szolgáltatások, a Java Authentication and Authorization Service (JAAS) és pluggable authentication moduleok (PAM) segítségével
- Webszolgáltatások és közreműködés,[4] a JAX-RPC, JAX-WS, több WS-* szabvány, és MTOM/XOP alapján
- Beépülési és üzenetszolgáltatások, J2EE Connector Architecture (JCA), Java Database Connectivity (JDBC) és Java Message Service (JMS) segítségével
- Menedzsment Szolgáltatás Orientált Architektúra (SOA) segítségével, felhasználva a Java Management Extensions (JMX)-et
- Adminisztrációs és monitorozószolgáltatások érhetőek el a JBoss Operations Network segítségével
Kulcsösszetevők:[1]
Komponenslista,[5] jellemzők[3] és a támogatott szabványok[4] elérhetőek.
A JBoss eredetileg nyílt forráskódú volt, amíg a Red Hat meg nem változtatta a JBoss Enterprise Middleware szolgáltatási szerződéstét.
A következő termékek részei a JBoss Enterprise Middleware szoftver portfóliónak,[2] vagy részei a JBoss Enterprise Application Platform szoftvernek.[6]
- JBoss Enterprise Web Platform (azaz JBoss EWP)
Ez a szoftver egy könnyebb súlyú változata a JBoss Enterprise Application Platformnak. A kulcs összetevői azonosak a teljes JBoss Enterprise Application Platforméval, de a JBoss Alkalmazás szerver karcsúsított változatát alkalmazza.[7]
A komponensek listája[8] és támogatott szabványok[9] elérhetőek.
- JBoss Enterprise Portal Platform (azaz JBoss EPP)
Ez a szoftver egy vállalati portál funkcióit adja a prezentációs szolgáltatási maggal együtt, mint mester lap objektumok, tárolók, és verziókövető, valamint egy opcionális oldal publikáló szolgáltatást.[10]
Fő komponensek:[11]
- JBoss EPP megvalósítja a Portlet 2.0 szabványokat (JSR-286), JCR (JSR-170), OASIS WSRP 1.0, és az OpenSocialt.[18]
- Az elérhető összetevő listája itt[19] érhető el.
- A GateIn projekt a JBoss Portal 2.7 és az eXo Portal 2.5 összefésülése, amelyekből előállt a GateIn Portal 3.0, és szintén ide kapcsolódó projektek, a GateIn Portlet Container, az eXo JCR, és a JBoss Portlet Bridge.[20][21][22][23]
- JBoss Enterprise Web Server (azaz JBoss EWS)
Ez a szoftver egy platformot nyújt a könnyűsúlyú Java alkalmazásoknak, de kezeli a nagymértékben skálázni kívánt oldalakat is.[24] JBoss EWS úgy kerül üzemel mint szabványos vállalati web kiszolgáló, egy egyszerű Java alkalmazás szerver, vagy egy vállalati nyílt forrású alkalmazás infrastruktúra.[25]
Kulcs összetevői:
- Komponensek listája[26] és a sztenderd támogatás[27] elérhető.
- JBoss Web Framework Kit
Ez a szoftver, web platformok egy halmaza amikek könnyű súlyú és gazdag felületű Java alkalmazásokhoz használható.
Komponensei:[28]
- JBoss Cache (azaz JBC)
Ez a szoftver gyorsítótárazást valósít meg a sűrűn használt Java objektumokhoz, hogy segítse a teljesítmény növelést. A gyorsítótár replikálható tranzakciós szinten. A gyorsítótár replikálható Java virtuális gépnek (JVM) között hálózat szerte. A gyorsítótár alapulhat tranzakciókon, mivel a Java Transaction API tranzakciós menedzser beállítható és képes minden gyorsítótár műveletet tranzakciós formában kezelni. JBoss Cache két típusa a Core és POJO, ahol a POJO könyvtár a Core könyvtárra épül.[29]
- JBoss Netty
Ez a szoftver egy New I/O (NIO) kliens szerver keretrendszer olyan Java hálózati alkalmazások fejlesztéséhet, mint a protokoll szerverek és kliensek. Az aszinkron esemény-vezérelt hálózati alkalmazás keretrendszer és eszközök egyszerűen használhatóak hálózat programozásra mint amilyen a TCP és UDP socket kiszolgálók.[30] A Netty magába foglalja a reaktor minta programozását is.
- ↑ a b JBoss Enterprise Application Platform data sheet. Red Hat
- ↑ a b JBoss Enterprise Middleware. Red Hat
- ↑ a b JBoss Enterprise Application Platform Features. Red Hat. [2010. december 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. január 30.)
- ↑ a b c JBoss Enterprise Application Platform Supported Standards. Red Hat. [2011. január 28-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. január 30.)
- ↑ JBoss Enterprise Application Platform Component Details. Red Hat. [2010. december 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. december 27.)
- ↑ JBoss Enterprise Application Platform 5.1.0 update. Red Hat, 2010. szeptember 30. [2012. március 11-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. május 10.)
- ↑ JBoss Enterprise Web Platform. Red Hat
- ↑ JBoss Enterprise Web Platform Component Details. Red Hat. [2011. január 6-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. február 1.)
- ↑ JBoss Enterprise Web Platform Supported Standards. Red Hat. [2010. december 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. február 1.)
- ↑ JBoss Enterprise Portal Platform datasheet. Red Hat
- ↑ Thomas Heute: Introduction to JBoss Enterprise Portal Platform 5 pp. 7–8. Red Hat, 2010. június 24. [2011. július 15-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. február 27.)
- ↑ GateIn. JBoss Community
- ↑ GateIn. OpenSource-IT.com. [2012. március 7-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. május 10.)
- ↑ Wesley Hales: GateIn - Presented at Atlanta JUG. Red Hat, 2010. január 19.
- ↑ GateIn And The Future Of Portals. TechRepublic, 2010. március 1.
- ↑ About the Bridge. JBoss Community
- ↑ JBoss Enterprise Portal Platform 4.3: Portlet Bridge Overview. Red Hat, 2010. [2011. július 15-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. február 27.)
- ↑ Thomas Heute: Introduction to JBoss Enterprise Portal Platform 5. Red Hat, 2010. június 24. [2011. július 15-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. február 27.)
- ↑ JBoss Enterprise Portal Platform Components Details. Red Hat. [2011. január 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. február 27.)
- ↑ GateIn Portal - JBoss + eXo: FAQ. JBoss Community. [2012. április 28-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. május 10.)
- ↑ Thomas Heute: Introduction to JBoss Enterprise Portal Platform 5. Red Hat, 2010. június 24. [2011. július 15-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. február 27.)
- ↑ GateIn Portal Framework. eXo Portal
- ↑ Charles Humble: eXo Add Social Features to Version 3 of their Portal Platform. InfoQ.com, 2010. szeptember 24.
- ↑ JBoss Enterprise Web Server. Red Hat
- ↑ JBoss Enterprise Web Server data sheet. Red Hat. [2010. december 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. február 1.)
- ↑ JBoss Enterprise Web Server Component Details. Red Hat. [2011. július 19-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. február 1.)
- ↑ JBoss Enterprise Web Server data sheet. Red Hat. [2010. december 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. február 1.)
- ↑ JBoss Web Framework Kit. Red Hat
- ↑ Ben Wang, Bela Ban, Manik Surtani, Scott Marlow, Galder Zamarreño: JBoss Cache Frequently Asked Questions, Chapter 1. General Information. Red Hat, 2010. [2010. november 28-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. február 1.)
- ↑ Netty Project. JBoss Community
Ez a szócikk részben vagy egészben a JBoss Enterprise Application Platform című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.