JBoss Enterprise Application Platform
Utvecklare | röd hatt |
---|---|
Stabil frisättning | 7.4.6 / 3 augusti 2022
|
Förhandsgranska release | 7.4 Beta / 10 mars 2021
|
Skrivet i | Java |
Operativ system | Cross-plattform |
Typ | Applikationsserver , webbapplikationsramverk |
Licens | GNU Lesser General Public License |
Hemsida |
JBoss Enterprise Application Platform (eller JBoss EAP ) är en prenumerationsbaserad / öppen källkod Java EE - baserad runtime-plattform för applikationsserver som används för att bygga, distribuera och vara värd för mycket transaktionella Java-applikationer och tjänster utvecklade och underhållna av Red Hat. JBoss Enterprise Application Platform är en del av Red Hats Enterprise Middleware-programvara. Eftersom den är Java -baserad, fungerar JBoss-applikationsservern över plattformar; det är användbart på alla operativsystem som stöder Java . JBoss Enterprise Application Platform hette ursprungligen JBoss och utvecklades av det eponyma företaget JBoss , förvärvat av Red Hat 2006
Produktkomponenter och funktioner
Red Hats senaste JBoss EAP-version är 7, med Cumulative Patches 2 och Cumulative Patches 3 (JBoss EAP 7.2 respektive JBoss EAP 7.3).
Nyckelfunktioner:
- Eclipse -baserad Integrated Development Environment (IDE) är tillgänglig med JBoss Developer Studio
- Stöder Java EE och Web Services-standarder
- Enterprise Java Beans (EJB)
- Java-uthållighet med Hibernate
- Object request broker (ORB) som använder JacORB för interoperabilitet med CORBA -objekt
- JBoss Seam -ramverk, inklusive Java-kommentarer för att förbättra POJOs , och inklusive JBoss jBPM
- JavaServer Faces (JSF), inklusive RichFaces
- Webbapplikationstjänster, inklusive Apache Tomcat för JavaServer Pages (JSP) och Java Servlets
- Caching , klustring och hög tillgänglighet tillhandahålls av delsystemet Infinispan (tidigare JBoss Cache)
- EJB som inkluderar JNDI och RMI
- Säkerhetstjänster, inklusive Java Authentication and Authorization Service (JAAS) och pluggbara autentiseringsmoduler (PAM)
- Webbtjänster och interoperabilitet, inklusive JAX-RPC , JAX-WS , många WS-*- standarder och MTOM/XOP
- Integrations- och meddelandetjänster, inklusive J2EE Connector Architecture (JCA), Java Database Connectivity (JDBC) och Java Message Service (JMS)
- Management and Service-Oriented Architecture (SOA) med Java Management Extensions (JMX)
- Ytterligare administrations- och övervakningsfunktioner är tillgängliga med JBoss Operations Network
Nyckelkomponenter:
- JBoss Application Server , ramverket som används för att stödja utveckling och implementering av applikationer
- Hibernate , ett ramverk för objekt/relationell kartläggning och persistens (ORM).
- JBoss Seam , ett ramverk för att bygga webbapplikationer
- JBoss Web Framework Kit , för att bygga Java-applikationer
Listor över komponenter, funktioner och standarder som stöds är tillgängliga.
Licensiering och prissättning
JBoss i sig är gratis och med öppen källkod, men Red Hat tar betalt för att tillhandahålla ett supportabonnemang för JBoss Enterprise Middleware. Red Hat tillåter användning av JBoss EAP för utveckling, men för att få support i produktionen krävs ett supportabonnemang och anpassningar stöds inte.
Relaterade produkter
Dessa produkter är en del av JBoss Enterprise Middleware-programvara, eller ingår i JBoss Enterprise Application Platform.
-
JBoss Enterprise Web Platform (eller JBoss EWP ) Denna programvara är en lättare version av JBoss Enterprise Application Platform. Nyckelkomponenterna är i huvudsak desamma som den fullständiga JBoss Enterprise Application Platform, men använder en slimmad profil av JBoss Application Server . Listor över komponenter och standarder som stöds finns tillgängliga. -
JBoss Enterprise Portal Platform (eller JBoss EPP ) Den här programvaran är en företagsportal med de viktigaste portalfunktionerna för presentation, huvudsidesobjekt, behållare och ett arkiv, och även en valfri webbplatsutgivare. Nyckelkomponenter:- JBoss Enterprise Application Platform – mjukvaruinfrastrukturen
- GateIn Portal – både en företagswebbportal och även ett portalramverk att bygga vidare på. GateIn Portal inkluderar stöd för webbtjänster för fjärrportletar (WSRP), Java Content Repository (JCR), Single Sign-On (SSO) och OpenSocial- gadgets.
- JBoss Portlet Bridge – ett icke-slutligt utkast till implementering av JSR-301- och JSR-329-specifikationerna som stöder JavaServer Faces (JSF) i en JSR-286- portlet. Denna programvara stöder även andra webbramverk som JBoss Seam och RichFaces för att köras i en portlet.
- Site Publisher – hantering av webbinnehåll (valfritt) (av eXo)
- JBoss EPP implementerar standarderna för Portlet 2.0 (JSR-286), JCR (JSR-170), OASIS WSRP 1.0 och OpenSocial .
- En lista över komponenter finns tillgänglig.
- GateIn- projektet är en sammanslagning av JBoss Portal 2.7 och eXo Portal 2.5 som producerade GateIn Portal 3.0, och även de relaterade projekten GateIn Portlet Container, eXo JCR och JBoss Portlet Bridge.
-
JBoss Enterprise Web Server (eller JBoss EWS ) Denna programvara är en plattform för lätta Java-applikationer, men hanterar även storskaliga webbplatser. JBoss EWS kan distribueras som en standardföretagswebbserver, en enkel Java-applikationsserver eller en företagsapplikationsinfrastruktur med öppen källkod. Nyckelkomponenter:- Apache Tomcat – inklusive Java Servlet och JavaServer Pages
- Apache Web Server – inklusive vanliga moduler och kontakter för autentisering , cachning , proxy , filtrering och lastbalansering ( mod_jk )
- Listor över komponenter och standarder som stöds finns tillgängliga.
-
JBoss Web Framework Kit Denna programvara är en uppsättning webbramverk som används för att bygga lätta och rika Java-applikationer. Komponenter:- Google Web Toolkit – ramverk för rika internetapplikationer
- RichFaces – ramverk för rika internetapplikationer
- Spring Framework – Java-ramverk
- Apache Struts – Java-ramverk
-
JBoss Cache (eller JBC ) Denna programvara implementerar en cache för ofta använda Java-objekt för att förbättra applikationsprestanda. Cachen kan replikeras och transaktionsbaserad. Cachen kan replikeras över en eller flera Java Virtual Machines (JVM) över ett nätverk. Cachen kan vara transaktionsbaserad eftersom en JTA- kompatibel transaktionshanterare kan konfigureras och göra vilken cacheinteraktion som helst transaktionell. De två typerna av JBoss Cache är Core och POJO , med POJO-biblioteket byggt ovanpå Core-biblioteket. -
JBoss Netty Denna programvara är ett nytt I/O (NIO) klient-server- ramverk för utveckling av Java-nätverksapplikationer som protokollservrar och klienter. Det asynkrona händelsedrivna nätverksapplikationsramverket och verktygen används för att förenkla nätverksprogrammering som TCP- och UDP -socketservrar. Netty inkluderar en implementering av reaktormönstret för programmering.
Se även
- WildFly , JBoss EAP uppströmsprojekt
- Lista över JBoss-programvara
- Jämförelse av programvara för affärsintegration
- Jämförelse av applikationsservrar
Bibliografi
- Marrs, Tom; Davis, Scott (1 juli 2009). JBoss At Work: En praktisk guide . O'Reilly . sid. 306. ISBN 978-0596007348 .
- Stark, Scott; Fleury, Marc; Richards, Norman (30 april 2005). JBoss 4.0 Den officiella guiden . Sams . sid. 648. ISBN 9780672326486 .