jboss as 5.1.0 white paper
TRANSCRIPT
-
8/11/2019 JBoss as 5.1.0 White Paper
1/16
JBOSS WHITE PAPER
JBoss Application ServerSTANDARDS BASED INFRASTRUCTURE FOR THE ENTERPRISE
-
8/11/2019 JBoss as 5.1.0 White Paper
2/16
CopyrightCo pyright 2005 J Bos s, Inc. All Rights Res erved.
RESTRICTED RIGHTS NOTICE
This docume nt may not, in who le or in part, be reproduc ed, pho toc oped or trans lated w ithout the
expresse d w ritten consent of J Bos s, Inc. This do cument is subject to chang e without notice.
TRADEMARKS
J Bos s is a registered trademarks of JB oss , Inc. All other compa ny names may be s ubject to
intellectual property rights of the respective companies.
JBOSS WHITE PAPER
-
8/11/2019 JBoss as 5.1.0 White Paper
3/16
Contents
JBOSS WHITE PAPER
1 Executive Summ ary
2 The J Bo ss Applica tion Se rver
3 Sc ena rio: Midd lewa re Infrastructure For G rid Co mputing
6 Sc enario: Migrating to Open Sta ndards
8 Sc ena rio: S implifying and Acc elerating Development
10 What are others sa ying ab out J Bos s AS?11 Conclusions
12 References
12 Copyright
13 Co ntac t Information
13 About J Bo ss Inc.
-
8/11/2019 JBoss as 5.1.0 White Paper
4/16
1 - JBOSS APPLICATION SERVER
JBOSS WHITE PAPER
EXECUTIVE SUMMARY
J ava 2 Enterprise Edition (J 2EE) middlewa re has ma tured. This has c reated o pportunity for low er cos t alternatives including open
so urce . Open source a pplica tion server J Bo ss Applica tion Server (J Bo ss AS) is one of the mos t popular J2EE app lica tion se rvers. A
recent s urvey [16] indicates J Bo ss AS is the mo st d eployed applica tion s erver with deployments e xceeding those of BEA Systems
WebLogic S erver and IBM WebS phere. Moreover, J Bo ss Inc. ha s c ombined the bes t of open source a nd c ommercial softwa re in
a unique enterprise-friendly methodology c alled Professional Open S ource. P rofessional Open S ource ada pts the best features of
open source development with enterprise friendly license policies, and world class support, training, and consulting services.
J Bo ss AS is a key com ponent in a low -cos t open so urce grid infras tructure for blad e co mputers. This infrastructure includes
Linux, Apac he, MySQL, and J Bos s AS. J Bos s AS provides a stand ard J 2EE platform at an unbea table zero cost s oftware license,
enabling radical scaling out of applications without prohibitive per CPU licensing costs. Unlike comparable offerings from other
vendors, this structure provides a fixed c ost that do es not increas e as you add CP Us. A key technology for the J2EE open
source grid is J Bos s AS C lustering which ca n radically sca le unmodified J 2EE applica tions a cross large grids o f servers. J Bos s
AS Clustering d elivers transparent middlewa re that requires no spe cial changes to a pplica tions to take ad vantag e of ma ssive
sca lability and ma nage ment.
J Bo ss AS is a foundational compo nent of the J Bos s Enterprise Middlewa re S ystem (J EMS) which provides a fully integrated and
tested middlewa re suite of products, including J Bo ss AS, Hibernate, Apac he Tomca t, JB oss C ac he, JB oss jBP M, and J Bo ss
Eclipse IDE. The entire J EMS suite is co vered by J Bos s P rofess ional Open S ource process es, support services , a nd enterprise
friendly license policies. Organizations can comfortably reduce the cost overhead of their enterprise platform middleware without
co mpromising on wo rld-clas s reliability, s upport, or functiona lity.
Developers a chieve unpara lleled produc tivity, maintainability and clarity of cod e using J Bo ss AS. Unlike other ap plica tion s ervers
that lock you in or limit the pool of knowledge able developers, J Bos s AS programming is stand ards-bas ed a nd des igned w ith
a transpa rent middlewa re philoso phy. This means that programmers o nly need to foc us on J ava programming w hile receiving
the benefit of enterprise class scalability, reliability and interoperability expected from the best application servers in the world.
Orga nizations ca n hire from the largest poo l of talent without having to req uest product spec ific know ledge beyond that of J ava 2
Enterprise Ed ition expe rience .
Developers c an foc us on J ava programming, w hile taking a dvantag e of o ptional services like Aspec t Oriented P rogramming, w hich
ca n transpa rently inject middleware services such a s persistence and transa ction manag ement that wo uld otherwise have to be
hand c od ed into every object. This trans pa rent philosop hy maximizes the simplicity of the source co de w ithout co mpromising the
ability to leverage enterprise c las s features. Best o f all, a s ingle change to a n aspe ct ca n save recod ing thousa nds of c las s files by
hand.
In conc lusion, J Bo ss AS is the most po pular, produc tive and co st effective application server on the market toda y. It forms an
ess ential part of the open s ource grid com puting infras tructure along side key com pone nts suc h as Linux, Apa che Web S erver, and
MySQL Databa se.
-
8/11/2019 JBoss as 5.1.0 White Paper
5/16
JBOSS WHITE PAPER
JBOSS APPLICATION SERVER - 2
Scope
This white paper is for architects, senior development ma nage rs, and information officers who are see king to learn more a bout how
sta nda rds-ba se d J ava 2 Enterprise Edition (J 2EE) middlewa re ca n help achieve orga nizational ITo bjectives.
This is a non-technica l whitepape r, but it presumes familiarity with J 2EE application se rvers a nd their uses in orga nizations. This
whitepaper will focus on the following usa ge sce narios:
1 - Midd lewa re Infrastructure for G rid Co mputing
2 - Migrating to Open Standards
3 - S implifying a nd Acce lerating Application Deve lopment
The term J Bo ss c an refer to any of the following three things :
The popular open s ource Applica tion S erver
The compa ny whos e employees wrote the J Bos s Applica tion Server.
Any of a collection of open source projects s ponsored by J Bos s Inc.
This pa per is foc used on the Applica tion S erver. Howe ver, the pa per will also show the ad vantage s o f working w ith J Bos s Inc. and
it will sho w ho w the Application Se rver fits w ithin the J Bo ss Enterprise Midd lewa re Syste m.
THE JBOSS APPLICATION SERVER
With over 5.5 million dow nloa ds to da te, J Bo ss AS is the most po pular ope n source J 2EE applica tion server in the market
toda y. JB oss AS has ac hieved this level of popularity bec ause of its maturity, technical excellence, robust support and platform
ecosystem.
Open source, open standards
Ga rtner G roup (Natis November 2003) sug ge sts tha t J 2EE infrastructure is be ing comm od itized and that the respo nse o f the major
vendo rs w ill be to increa se the proprietary fea tures of their Applica tion P latform S uites through 2006 [14]. Accordingly, G artner
suggests great care be taken in vendor selection, because the lock-in will result in a long (greater than five year) commitment to
fully realize the investment. Organizations can protect themselves from lock-in by identifying open, standards-based infrastructure
components.
J Bo ss AS is J 2EE 1.4 certified, ha ving pa ss ed a ll 23,000 plus tests in the Sun Micros yste ms C ompa tibility Test S uite. This
represents a s ignificant mea sure of assurance that s tanda rd enterprise J ava applica tions w ill run seamlessly on J Bo ss AS and
other J 2EE certified applica tion s ervers without requiring cos tly mo difications. Toda y, open s ource provides a sa fe, sta ndardscompliant w ay to ad dress c ommod ity and high volume co mputing needs . Instead of being locked in to a vendor, ITdepa rtments
ca n rely on o pen so urce s olutions like J Bos s AS.
-
8/11/2019 JBoss as 5.1.0 White Paper
6/16
3 - JBOSS APPLICATION SERVER
JBOSS WHITE PAPER
Simpler
Simplific ation is a pow erful wa y to red uce risk in de livering ITa pplica tions . In an effort to s implify IT, orga nizations a re cons olida ting
their softwa re. C onsolida tion reduces complexity by d ecreasing the number of sta ndards, vendo rs, products and technologies. In
the J 2EE market, the emergence o f Applica tion P latform Suites dec reas es the number and c omplexity of middleware compo nents
and focuses on delivering a tightly integrated suite of products focused on the entire application lifecycle. By reducing the numberof standa rds, vendo rs, products and tec hnologies, organizations de crease the number of integrations need ed w hen they are
deploying a new techno logy. In add ition, the co st a nd risks g o do wn a s co mpa nies rea lize the be nefits o f simpler IT.
J Bo ss AS is loved b y developers for its ability to deliver pow erful enterprise fea tures w ithout sa crificing the simplicity of J ava
objects. J Bo ss AS fits w ithin a fully integrated a nd tested J Bos s Enterprise Middlewa re S ystem, or J EMS. J EMS is s imilar in
scope to the integrated platform suite offerings from the other major commercial vendors, but it avoids the monolithic nature of its
competitors by providing a modular architecture that supports unfettered plug and play.
Better
Simplicity and co st a re not the sole reas ons for the succ ess of J Bo ss AS. C ustomers are delighted b y the technica l excellence,
robust d eveloper comm unity, and adva nced features such a s c ac hing, c lustering, persistence, and Aspect Oriented P rogramming.
J Bo ss ha s c reated a s uperior model for enterprise o pen source ca lled P rofessional Open Source. Professional Open Source
comb ines the best of co mmercial softwa re reliability and ac countab ility with the tremendous ad vantag es o f open s ource.
Customers prefer it ; J Bos s P rofessional Open So urce Support services are preferred o ver the support services supplied b y closed
so urce Applica tion S erver vendo rs [20].
Hundreds of the w orlds bigges t and best o rga nizations use J Bos s AS and Professional Open Source in production, including
Co ntinenta l Airlines, C orporate Express, Nielsen Med ia Res ea rch, La Quinta Co rporation, MCI, Travelocity, and ma ny others.
Enterprises everywhere are leveraging the power of a rapidly maturing open source development community to meet their needs.
The following three s ections provide s cena rios that show how yo ur orga nization can g et the most o ut of J Bos s AS and P rofessional
Open Source from J Boss .
SCENARIO: MIDDLEWARE INFRASTRUCTURE FOR GRID COMPUTING
One of the w atchw ords o f todays c omputing infrastructure is utility computing powe red by a vast number of computing d evices
as sem bled in a grid. The emerge nce o f grid c omputing is pow ered by virtualization technolog ies such a s Hyperthreading (virtual
proces so r threads ), J ava Virtual Mac hines a nd S torag e virtualiza tion. These tec hnologies provide hardw are and Ope rating
Sys tem (OS) ab strac tion eliminating the relianc e on vendo r-spec ific hardw are and OS platforms. They also ena ble stab le and
commoditized scale out of many servers to be provisioned as a single virtualized computation environment for deploying a large
number of diverse applications.
The mos t prominent use of g rid tec hnologies in the da ta c enter is the rise of blade computing. P erformance ca n be flexibly sca led
to meet a pplica tion dem and by increas ing the number of b lad es. B lad es provide a n energy, spa ce a nd c ost e ffective infrastructure
for managing the scalability of server infrastructure.
-
8/11/2019 JBoss as 5.1.0 White Paper
7/16
JBOSS WHITE PAPER
JBOSS APPLICATION SERVER - 4
x86, Linux, and JBoss AS
Organizations are increasingly benefiting from high volume, low cost standards in many parts of their infrastructure.
Commodity x86 Hardware
At the hardware level, the x86 instruction set provides a standard interface for processors that drive a commodity market suppliedby Intel and AMD. G artner (J uly 2003) states We expect a new breed of s ervers to appea r in da ta c enters c ompos ed o f commo n
building block modules in high-density, rack-mounted configurations that employ proprietary backplane designs for delivering the
high performance of traditional SMP designs [12]. These Blade servers a re the bas is o f the sc ale out rather than sc ale up
paradigm of s ystem performanc econfigured in a large netwo rk of low co st servers.
Linux Operating System
In the operating system, the rise of Linux shows the power of open source in providing enterprise-class features and performance.
Ga rtner predicts that Linux w ill atta in parity with UNIX in functionality and performanc e b y 2009 (0.7 proba bility) [10]. Re sea rch
firm IDC, in a p ap er titled The Linux Marketplac e Moving From Niche to Mainstream predicts the overa ll ma rket revenue for
desktops, servers and packaged software running on Linux will exceed $35 billion by 2008, and that the growth rate for Linux will
ramp up from 15% annually (CAGR) to 44% by 2008. [22]
Application Platform
As desc ribed in the IDC report, the key packag ed softwa re markets o n Linux include data bas e, a pplica tion s erver software,
app lica tions a nd ma nag ement too ls. The three elements c omm on to mos t mode rn enterprise a pplica tions are the Web S erver, the
Application Server, and the Database representing the presentation, business logic, and data layers respectively.
-
8/11/2019 JBoss as 5.1.0 White Paper
8/16
5 - JBOSS APPLICATION SERVER
JBOSS WHITE PAPER
The emerging leade rs in eac h of these a reas a re depicted a bo ve in the open s ource infras tructure for grid co mputing. While ea ch
of these compo nents a re d esigned to be interoperable with other solutions including closed source options, the c onfiguration
depicted ab ove represents the mo st popular, bes t of breed open s ource c onfiguration which c an provide c ompliant, sc alable and
reliable J 2EE applica tion de livery acros s a g rid of low co st se rvers.
JBoss Clustering
J Bo ss AS ac hieves sc alab ility and fa ult toleranc e throug h its clustering tec hnology. This makes it suitable for dep loyment ac ross
large numbers of lower c ost s ervers.
Scalable and Reliable
The Clustering technolog y provides reliability through fail-over and loa d ba lancing for J NDI, RMI, Entity Bea ns, a nd S tate ful S ess ion
Beans including those with in-memory state replication.
Easy to Deploy
The clustering tec hnology wa s d esigned to be transpa rent to the a pplica tion. C luster nodes a utomatically discover one another on
boot upwith no additional configuration. Additionally, they automatically synchronize their state with the rest of the group.
Any applica tion ca n be ma de to run on a J Bos s c luster.
Clustering is included w ith the standa rd J Bo ss AS distribution a nd ca n be a ctivated by simply setting a single fla g in a J Bos s
deployment desc riptor, w hich is enough to ena ble load balancing, sta te replication a nd failover for your J ava bea ns.
Easy to Manage
The J Bos s J MX microkernel forms the basis of J Bos s Farming. With a J Bos s farm, copying a d eployable component to one nod es
deployment directory ca uses it to be deployed a cross the entire c luster, with no do wntime. Similarly, components c an b e upda ted
or uninsta lled. S ince this is a microkernel level feature, not o nly ca n your applications b e hot-de ployed, the entire cluster co uld
update the version of the J Bos s AS, Tomca t, or any o ther JEMS c omponent in this fa shion. All of these co mponents a re c onfigured
and ma nag ed through a stand ard J ava Manage ment eXtensions (J MX) interface.
-
8/11/2019 JBoss as 5.1.0 White Paper
9/16
JBOSS WHITE PAPER
JBOSS APPLICATION SERVER - 6
SCENARIO: MIGRATING TO OPEN STANDARDS
Recent primary research show s s trong m omentum for JB oss AS. Unlike ea rlier studies w hich empha sized the ma gnitude o f
softwa re license revenue generated by va rious a pplication s ervers, these newes t surveys focus o n the number of deployments.
Number of deployments indicates the s trength of the co mmunity and the rate o f acc eptance of the technology ac ross a large
number of organizations.
The Most Popular J2EE Application Server
BZ Media, publisher of S D Times mag azine conduc ted s urvey research ba sed titled Fourth Annual Ja va Us e a nd Awa reness
Stud y. One of the surveys q uestions included Which J ava ap plica tion servers are currently in use at yo ur co mpa ny (or at the
compa nies to w hom you cons ult)?
Response s indica ted that J Bos s is the preferred J ava platform, ahea d o f proprietary applica tion se rvers from IBM, BEA and Oracle
[16]. S tatistics releas ed b y B Z Resea rch ha ve 34.8% of responde nts using J Bos s, w hile fewer respondents cited using c losed -
so urce co mmercial app lica tion servers. IBM WebS phere fell to 33.9%, BEA WebLog ic to 28.7%, and Oracle to 22.0%. The c hart
below s hows the chang es in percentage use a cross all of the ma jor applica tion se rvers in the study (scoring a t least 10% market
share in any of the three years of the study).
The B Z Resea rch findings c orrobo rate those revealed in an earlier 2004 research pa per released by c onducted by OReilly ONJa va
in which J Bo ss toppe d the list a s the mos t popular J2EE platform in use w ith 41 percent versus 19 percent for BEA WebLog ic and
17 percent for IBM WebS phere[17]. The ONJ ava survey also ra nked other J EMS produc ts a s ma rket leade rs including Apa che
Tomc at w ith 86 percent use a nd Hibernate Ob ject/Relational Mapping and P ersistence Se rvice w ith 29 percent use.
-
8/11/2019 JBoss as 5.1.0 White Paper
10/16
7 - JBOSS APPLICATION SERVER
JBOSS WHITE PAPER
In ad dition to the repo rts published in SD Times a nd from OReilly, The Midd lewa re Comp any a lso co rrobo rated the s ignific ant
grow th in their resea rch project Applica tion S erver Survey 2004. This rese arch sho we d J Bo ss as the number two a pplica tion
server in terms of resp ond ents Hand s on expe rience , a nd a s trong third plac e in eva luations [23]. The differences betw een thes e
results a nd those of BZ resea rch c ould b e reflected by sa mple bias , or by the publica tion da te. As the B Z resea rch s tudy shows ,
growth over three yea rs for JB oss outpaced that of a ny other J 2EE Applica tion S erver.
All three resea rch studies corroborated w hat c an eas ily be seen in the ma rket, J Bos s Applica tion S erver is the fastes t growing
Application Server in the market, and is being used in a significant number of deployments across the industry.
The J2EE Technology Leader
J Bo ss AS is w idely recog nized for supporting s tanda rds and wa s the first open s ource a pplication server to achieve J 2EE 1.4
certifica tion w ith J Bos s AS version 4.0. This d emonstrates the strength and s peed of the P rofess ional Open So urce development
model.
Increasingly, JB oss is not only setting the pa ce in implementing s tanda rds, but is beco ming a lead er in setting industry standa rds.
J Bo ss w as recently elected to the executive committee of the J ava Co mmunity Proces s (J CP ). J Bos s w ill help guide the
development of Ja va during its three yea r term including voting on all J ava Spec ifica tion Req uests (J SRs ). J Bos s s its on the expert
group for Enterprise J ava Bea ns version 3.0 and a lread y has a preview releas e built on top of Hibernate.
EJB 3.0 focuses o n providing the value of Enterprise J ava Bea ns, but w ith a much simpler programming mod el focusing on P lain
Old J ava Objects (developers refer to this trend b y its a cronym, POJ Os). EJ B 3.0 reflects J Bos s vision of s implified enterprise
P OJ O developmenta vision that J Bo ss ta kes even further with its Transp arent Midd lewa re philosophy.
One analyst went so far as to predict that JB oss could eventually beco me the key player in defining standa rds for J2EE going
forward. In one of their research reports, they write: D.H . Brown Associates, Inc. believes there is a long-term possibility that
the JB oss open source community processe s ma y compete w ith and/or replace the Sun-led J ava C ommunity Process if JB oss
bec ome s the do minant unit volume J 2EE applica tion platfo rm lea der.[18]
-
8/11/2019 JBoss as 5.1.0 White Paper
11/16
JBOSS WHITE PAPER
JBOSS APPLICATION SERVER - 8
A Safe Bet
The openness of J Bos s AS enab les use rs to feel confident that the technology w ill alwa ys ha ve a robust a nd supportive comm unity
of developers. Fixes are easily and transparently implemented resulting in cost-effective and highly maintainable code. Open
source a lso leverages econo mies of sc ale and the larges t ava ilab le de veloper skills po ol.
Another important compo nent in ensuring J Bo ss AS is a sa fe bet is a vailability of expert support services . J Bos s Inc. offers
q uality suppo rt services from the so urce including Profes siona l Supp ort, Cons ulting, and Training. P rofessiona l Supp ort helps
cus tomers overco me all product-relate d iss ues when des igning, deve loping, deploying, and ultimately ma nag ing ap plica tions. It
encompa sses bug fi xes, problem resolutions, a nd de veloper as sistance including config uration and performance optimization.
Also included is the new ly launched J Bos s Network , a n integrated a nd c ustomizable support environment that s treamlines the
support proces s for the entire JEMS suite, including J Bos s AS. It provides knowledge ac ces s via a s eamless a nd customizable
portal, software distribution including delivery of patches specific to customers environments, and application management
including adm inistration, monitoring, and a dva nce d deployme nt mana gem ent tools. J Bo ss Netw ork is currently being rolled out in
phases to J Bos s Inc. and J Bos s Authorized S ervice P artner support customers.
J Bo ss Cons ulting S ervices provide c ustomers expert assistance from knowledgea ble consultants, a ll of which have a n in-depth
understanding of JB oss AS. J Bos s Inc. acc epts cons ulting enga gements typically las ting from three to five days. Longer
enga gements a re available from J Bo ss Authorized S ervice P artners.
Several J Bos s AS training c ourses a re a vailab le from b oth J Bos s Inc. and Authorized partners. These c ourses range from two to
four da ys a nd are held in large c ities a round the world on a rota ting bas is. P rivate on-site training co urses a re also ava ilab le for
customers that wish to train teams of developers more cost effectively or when customized training is required.
SCENARIO: SIMPLIFYING AND ACCELERATING DEVELOPMENT
Productive for Development
J Bo ss AS is the favorite applica tion server amo ng developers for goo d reason. J Bos s AS ma kes it eas y for developers to leverag e
enterprise fea tures w ithout undue com plexity by foc using on b ringing d evelopers the va lue of Transp arent Midd lewa re. This is
reflected in the design of features s uch as J Bo ss C lustering, which req uires no c hanges or design time modifica tions to c ode in
order to benefit from.
The J Bo ss Eclipse IDE development environme nt is ba sed on the popular open s ource too l Eclipse . It add s the follow ing fea tures
on top of the powerful features of Eclipse:
Debug and monitor JB os s se rvers a nd co ntrol their life cyc le (sta rt/sto p).
Automate yo ur code generation w ith pow erful XDoclet support
Confi gure your archive file layouts
Easily deploy the pac kaged a nd/or exploded archive to a J Bos s server
Speed development with EJB , Servlet, and Web S ervices wizards
J SP, HTML, a nd XML Editors
Auto generate AOP dec larations and as pect classe s
EJB 3 smart annotat ions, EJ BQL scratchpad, and visual CMP ma pping
In-depth real time mo nitoring and profiling
-
8/11/2019 JBoss as 5.1.0 White Paper
12/16
9 - JBOSS APPLICATION SERVER
JBOSS WHITE PAPER
Developers c an also w ork in their favorite IDE environments or text editors, s ince the programming pa radigm of J Bos s is focused
on P lain Old J ava Objects (POJ Os).
An ad vanced feature of the J Bos s d evelopment mod el is the use of Aspec t Oriented P rogramming (AOP). Aspects sa ve developers
time by ena bling them to ca ll a c ommon feature across a wide range of J ava class es, w ithout having to rewrite hooks into
every object. This ma kes the co mmon feature very ea sy to turn on a nd off for all objects, a nd c hanges to the c ommon fea ture
(sometimes ca lled a cross cutting c oncern) ca n be c ontained within a s ingle clas s, thus ma king the co de ma intainab le a nd much
cleaner.
AOP unleashes the powe r of Enterprise P OJ Os w hich is a key part of the J Bos s a pproach to providing transpa rent middlewa re.
AOP is a n entirely optional feature of J Bos s AS and developers c an c hoose to tap into the power a nd elegance afforded them by
using a spects , or they can s tick with the sta ndard J 2EE development mode l.
The JBoss Enterprise Middleware System
Reflecting the industry trend towa rds cons olidation, the J Bo ss Enterprise Middlewa re System (J EMS) provides a comprehensive
suite of products for creating a nd deploying new applica tions a nd w eb s ervices .
The J EMS products are des igned to w ork together, s tanda lone, o r with your existing middlewa re s olutions. J EMS is c omprised of
the following products:
J Bos s Applica tion S erver is the m ost w idely used J 2EE applica tion s erver and provides a ll of the features expected in a J 2EE 1.4
certified platform.
Apa che J arkarta Tomc at is the mos t widely used J SP /Se rvlet Web a pplica tion co ntainer and is the reference implementation for the
J 2EE 1.4 J SP /Servlet spe cification.
Hiberna te is the mos t widely used o bject/relationa l ma pping (ORM) so lution for J ava environme nts.
J Boss Cac he is a replicated a nd transac t ional cache that can b e used to ma nage frequently acc essed J ava o bjects within a local
process o r across distributed processes .
J Bos s jBP M is a po werful wo rkflow e ngine that enables co ordination between disparate applica tions a nd services .
J Bos s P ortal provides a s tanda rds-based environment for hosting a nd serving a Po rtals Web interface, publishing a nd ma nag ing its
content, a nd customizing its e xperience.
J Bos s Ec lipse IDE extends Eclipse the mos t widely used integrated development environment framework with a series o f tools that
enable programmers to develop, deploy, test, and deb ug J EMS-based applica tions.
Applications, Web Services, and Business Processes
JBoss Microkernel
Multi-Vendor Java VM, Operating System, Hardware
Applications, Web Services, and Business Processes
JBoss Microkernel
Multi-Vendor Java VM, Operating System, Hardware
JBos
s
Eclip
seIDE
JBos
s
Me
ssagin
g
JBos
s
Rules
JBos
s
jBPMJB
oss
Portal
JBos
s
Tran
sactio
ns
JBos
s
C
ache
Apache
Tom
cat
Hib
ernate
JBos
s
Applic
atio
n
Serve
rJB
oss
Eclip
seIDE
JBos
s
Me
ssagin
g
JBos
s
Rules
JBos
s
jBPMJB
oss
Portal
JBos
s
Tran
sactio
ns
JBos
s
C
ache
Apache
Tom
cat
Hib
ernate
JBos
s
Applic
atio
n
Serve
r
-
8/11/2019 JBoss as 5.1.0 White Paper
13/16
JBOSS WHITE PAPER
JBOSS APPLICATION SERVER - 10
WHAT ARE OTHERS SAYING ABOUT JBOSS AS?
Analysts
Industry expe rts ag ree that J Bo ss AS is a ma ture platform suitab le for use in large orga nizations. Ted S cha dlers April 2004Forrester report Evaluating the Health of Open So urce S oftware refers to J Bos s a s a sa fe bet, a nd conc ludes:
J Bo ss and Tomc at a re making inroa ds in middlewa re markets. While Linuxs future is as sured in the data cente r,
many firms a re still wary of open so urce d ata bas es a nd a pplica tion servers. However, the Forrester Wave ana lysis
reveals that middlewa re prod ucts J Bo ss a nd Tomc at a re more than rea dy for projects in the enterprise . Firms like
CNBC are ma king big be ts on the J ava se rvlet engine Tomc at, w hile co mpa nies like MCI and Wells Fargo B ank use
the JB os s app lica tion server.[7]
In ad dition to the Forrester report, P ierre Fricke, VP and Lead Analyst w ith D.H. Brow n Ass oc iates Inc. w rites: (Ja nuary 2005)
Open so urce J 2EE, led by J Bo ss, is now goo d enough for a larger share of wo rkloa ds. With the Professional OpenSo urce business mod el, value proposition, a nd burgeoning e cos ystem, J Bo ss is mo ving into enterprise deployments
and is a significa nt co ntender for lead ership g oing forward. [8]
In Integra tion Deve loper New s (J anua ry 2005), Be rnard G olden a nalyzes J Bo ss AS us ing his Open S ource Maturity Model (OSMM).
He writes:
w ith 78 OSMM points, J Bo ss q ualifies it (sic) to be used broa dly in comm ercial enterprise s etting. The J Bo ss b readth
of ma turity ac ross a ll lines w ould m ake J Bo ss appropriate for the whole ga mut of deployments: experimentation, pilot
and p roduction. Further, the maturity of J Bo ss internal system s a nd external partner netwo rk ma kes it ap propriate fo r
the whole range of usersfrom cutting e dge early a dopters a ll the wa y to extremely prag matic ITorga nizations. [6]
The trend for open so urce J 2EE is s ignific ant. G artner Group (May 2004) sta tes tha t Open-so urce and other free a pplica tion s erver
technology is likely to continue to grow in adoption. Even the commercial leaders will be forced to adopt this approach, offering, by
2007, some of the basic technologies in their application server technology as free, open-source software (0.7 probability).[4]
-
8/11/2019 JBoss as 5.1.0 White Paper
14/16
11 - JBOSS APPLICATION SERVER
JBOSS WHITE PAPER
CONCLUSIONS
JBoss Application Server
J Bo ss AS is a key component, a longs ide MySQL da taba se and Apac he Web S erver, of the o pen so urce infras tructure for grid
co mputing. This infrastructure enables b lade s ervers to reliably and c os t-effectively run stand ard J 2EE applica tions on hundreds o f
Linux powered CPUs without incurring prohibitive per-CPU licensing costs.
J Bo ss AS has the fastest g rowing use r base and by so me mea sures is the mos t popular J 2EE applica tion server. This is in part
due to the developer enthusias m for the simple, sta ndards-bas ed a pproa ch that J Bos s Inc. refers to a s Transparent Middlewa re.
This provides for the maximum po we r of Enterprise-Class infrastructure services w hile reta ining the c leanliness of pure J ava
programming. C ompleting the picture, J Bo ss AS is a part of the robust J Bos s Enterprise Middlewa re System (J EMS) which is
compa rable in sc ope to leading c losed source c ommercial Applica tion P latform Suites.
Customers of J Bos s c an deploy any J EMS product w ith world clas s Enterprise S oftware support, and a s ingle point of
ac countability for key business infras tructure. With J Bos s AS a nd J Bo ss Professional Open So urce, o rga nizations ca n reap the
cos t and qua lity benefits of open source w hile retaining the a cc ountability of closed source co mmercial solutions.
Trying out JBoss Application Server
You ca n learn more abo ut J Bos s AS here:
http://www.jboss.com/products/overview/jbossas
You c an dow nloa d free do cumentation including G etting S tarted w ith J Bos s Applica tion S erver here:
http://www.jboss.org/docs/index#as
You ca n dow nloa d the J Bos s a pplica tion se rver here:
http://www.jboss.org/downloads/index#as
The getting sta rted guide will help you with all the steps need ed to e sta blish a s erver and beg in developing or deploying your
projects.
-
8/11/2019 JBoss as 5.1.0 White Paper
15/16
JBOSS WHITE PAPER
JBOSS APPLICATION SERVER - 12
REFERENCES
[1] B . Burke and S. Labourey J Bo ss C lustering, J Bos s Inc. 2004.
[2] B . Burke, and S . Lab ourey Clustering with JB os s 3.0, OReilly 2002.
[3] Y.V. Natis J Bo ss Applica tion Se rver Pa ss es J 2EE Certifica tion FT-23-5133, G artner pp. 1-2, 2004.
[4] Y.V. Natis and M.P ezz ini, et al. Mag ic Quad rant for Enterprise Applica tion Se rvers, 2Q04 M-22-8073, Ga rtner pp. 1-8, 2004.
[5] H.P. Corpora tion J Bo ss Application Server in an HP P roliant blad e server architecture, Hew lett P ac kard Corpora tion 2004.
[6] B . Go lden Hand s-On: Is J Bo ss Re ad y for Your Enterprise ?, Integra tion Developer News 2004.
[7] T. Sc had ler and J . Rymer, Ca rey E. Evaluating the health of open so urce s oftw are, Forrester 2004.
[8] P. Fricke Open-Source J 2EE and Microso ft .NETG ain Ground, D.H. Brow n Ass oc iates Inc. pp. 1-4, 2005.
[9] G . Weiss et a l. Predicts 2005: Open-So urce S oftw are P roliferates G 00123850, Ga rtner pp. 1-6, 2004.
[10] G . Weiss Linux in the Enterprise: Now the Rea l Effort Beg ins COM-20-2121, G artner pp. 1-3, 2003.
[11] Y.V. Natis a nd J .M. C orreia BEA Fac es Toug h Dec isions Tha t Will Affect U se rs FT-23-6373, G artne r pp. 1-2, 2004.
[12] G . Weiss a nd M. C huba The Future of the S erver: A Five Yea r Outlook AV-20-4836, G artne r pp. 1-3, 2003.
[13] B . P ring et al. Manag ement Upda te: P redicts 2005: ITS ervices and Outsourcing Cut P eople, Cos ts G 00124871, Ga rtner pp. 1-6,
2004.
[14] Y.V. Natis C IO Upda te: Ente rprise J a va Lo ck-in Will Increa se Through 2006 IGG -11122003-02, G a rtner pp. 1-5, 2003.
[15] Y.V. Natis J Bo ss P ushes Open S ource Up the S oftwa re Sta ck T-22-1777, G artner pp. 1-7, 2004.
[16] B z Res ea rch LLC Third Annual J ava Use a nd Awa reness S tudy 2004, SD Times 2004.
[17] C . Ada mso n Results from the sec ond 2004 ONJa va Rea der Survey, OReilly 2005.
[18] P. Fricke The J Bo ss Application P latform Strateg y, D.H. Brown Ass oc iates Inc. 2004.
[19] C ormier, J ohn The Tota l Eco nomic Impact o f J Bo ss Applica tion Server Support Services From J Bo ss , Inc., Fo rreste r Consulting
2004.
[20] J Bo ss Inc. J Bo ss Suppo rt Survey, November 2004 184 Custo mer resp ons es for J Bo ss , 84 BEA, 28 IBM, 14 Orac le, 14 Other Full
Rep ort - http://w w w.jbos s. co m/pd f/sup po rtsurvey.pd f
[21] Coverity Inc. Analysis of the Linux Kernel Coverity Inc. 2004
[22] J . Bo zma n et a l. The Linux Marketplac e, Moving From Niche to Ma instrea m International Data Co rporation 2004
[23] The Middlewa re Co mpa ny J 2EE Applica tion Server S urvey 2004 The Middlewa re Co mpa ny 2004
COPYRIGHT
About the Author
Miko Mats umura is the former Chief Ja va Evang elist for Sun Microsyste ms. During this time he wa s a visible spo kesperso n for J ava
techno logies. Add itiona lly, Miko w orked close ly with J ava ISVs and lice nsee s to further the developer com munity. Since then he
has been involved in J ava compa nies raising 12 million in capital for several J ava startups. He is an a dvisor to the Asia J ava Fund,
a limited p artner with Focus Ventures a nd a n ad viso r to sta rt up compa nies including Tog etherSo ft (ac q uired by B orland ), Dejima
(ac q uired by S yba se) and Kend ara (ac q uired by Exc ite). P rior to w orking w ith Sun he wo rked a t Hotw ired (Wired D igital) and the
Well online co mmunity. He is a so ftwa re technolog y enthusias t and likes to think ab out the next thing in softw are. He a lso likes to
show new promising tec hnologies to other techies.
He holds an MBA from San Francisco State University and a masters degree in Neuroscience from Yale University.
-
8/11/2019 JBoss as 5.1.0 White Paper
16/16
JB oss is a registered tradem ark and
CONTACT INFORMATION
US Headquarters:
J Boss Inc .
3340 Pea chtree Road, NE
Suite 1200
Atlanta, GA. 30326
US A
P hon e (404) 467-8555
Fa x (404) 948-1496
Contact US Sales: [email protected]
European Headquarters:
J Boss Europe
Place Numa-Droz 2
CP 2522
CH - 2001 Neucha tel
Switzerland
Phone + 41 32 720 92 60
Fax + 41 32 720 92 61
Conta ct Europe S ales: sa les@jbos s.org
UK Sales Office
JB os s U K
64 Baker Street
London W1U 7DF
United Kingdom
P hone: + 44(0)20 7009 4444
Fax: + 44(0)20 7009 4445
Contact U.K. Sales: [email protected]
PR Contact
Chantal Yang
J B o s s P R
617-308-3346
ABOUT JBOSS
Through its Professional Open Source model, J Bo ss is ma king open s ource a sa fe choice for the enterprise. J Bos s provides
resources, technology direction and core d evelopment for popular open s ource projects and stands behind them with enterprise-
grade support and s ervices. These projects include J Bos s Applica tion S erver, Hibernate, J Bos s jBP M, J Bos s Ec lipse IDE
and Apac he J akarta Tomca t, which are core compo nents of the J Bo ss Enterprise Middlewa re System (J EMS). Companies
like Corpora te Express, La Quinta Inns and Nielsen Med ia Rese arch rely on J EMS for mission-critica l enterprise a pplica tions .
Pa rtners who embe d or bundle JEMS a nd resell J Bos s s ervices include C omputer Asso ciates, HP, Novell and Unisys. J Bos s has
hea dq uarters in Atlanta, G a. a nd Neuch tel, Switzerland . For ad ditiona l information, pleas e visit http://ww w.jboss .co m.