What's new with Java EE and Glassfish - Java EE Application Server

nutmegactΛογισμικό & κατασκευή λογ/κού

10 Νοε 2012 (πριν από 4 χρόνια και 9 μήνες)

210 εμφανίσεις

December 19, 2006

What's new with Java EE and Glassfish

Trey Drake

AssetWorld 2007

Albuquerque, New Mexico


November 2007

December 19, 2006


Java EE


Application servers


Glassfish

December 19, 2006


First released 1999


Industry standard for server
-
side Java


Portable, scalable, stable and secure


Web services, component model, APIs


Manageable

December 19, 2006


Web Applications


Light


Servlets, JSPs, JSF


Enterprise Applications


Heavy


EJB, JMS, JPA


SOA


Heavier


Web Services, Portlets, JBI, ESB

December 19, 2006


Released 5/2006


Ease development pain


Added JSF


Vast improvement in web services


Overhauled EJB, POJO


Incremental improvements

EE 5

December 19, 2006


In flight


Introduce profiles


weight loss program


Improve portability


ReST


Incremental improvements


Led by Sun, BEA, Oracle

EE 6 (JSR 316)

December 19, 2006


Java Community Process


Java EE JSRs


Multi
-
vendor


Sun, Oracle, BEA, IBM


Transparency

Creating Specs

December 19, 2006



Implement Java EE



Open and closed source



Differentiate on non
-
standard features



Serve niches



Complexity



Commodity

Application Servers

December 19, 2006

App Server
EE 5
OSS
Supported
Tomcat
X
X*
Glassfish
X
X
X
JBOSS
X*
X
X*
Oracle
X
X
WebSphere (Community Ed)
X
X
BEA
X
X
Geronimo
X
X
SAP
X
X
Application Servers

December 19, 2006

App Server
Price
Tomcat (via Covalent)
?
Glassfish (via Sun)
$6,750.00
JBOSS
Call
Oracle
Call
WebSphere
Call
BEA
$4,720.00
Geronimo (via IBM)
$3,350.00
Support Pricing
*publicly advertised prices

December 19, 2006


Application server


Reference implementation


Open source


CDDL or GPL


Transparency
-

source, bugs, roadmap


The community
-

related technologies

Glassfish

December 19, 2006


Java EE 5


High performance


Load balancing, cluster, failover


Virtual hosting


Adoption
-

zero to lots

Glassfish v2

December 19, 2006


EE 6 reference


Modular *only what you need


Faster


Native scripting


Ruby, PHP


Role based console


IDE integration

Glassfish v3

December 19, 2006


Vendor mixing


Adopt Oracle Top Link


Distribute web services, JSF to BEA, JBOSS


Vendor agreements and OSS

1 Specification n Vendors

December 19, 2006


The reference


Production quality FOSS


More than just Java EE


Console


Management


Integrated


Cheap support

Glassfish Differentiators

December 19, 2006


Centralized, secure, remote access


Console or CLI


Off
-
line configuration


Standard interfaces


JMX


Monitoring via jConsole

Management Features

December 19, 2006

JMS

HTTP(S)


RMI/IIOP

Databases

Applications


and Config

Message routing/failover/load balancing

Node

A

Node B

Node C

Clustered

Instances

AS

HA Application State Preserved

Management

AS

AS

AS

AS

AS

AS

December 19, 2006


Full Java EE 5 support


Wizards everywhere


Bundles Glassfish


XML schema tools


Web services orchestration


UML


www.netbeans.org

Develop With NetBeans

December 19, 2006


Middleware stack a la WebSphere, Red Hat


Tools, Eclipse plugin & NetBeans


Open Portal, OpenESB, CAPS, OpenDS


JavaDB


OOB frameworks

More Than An App Server

December 19, 2006


Encouraging and enabling Java EE 5
adoption


Raising the bar for FOSS app servers


More middleware to follow

Wider Impact

December 19, 2006


Easier to deploy and manage for SMB


Beyond Java/Java EE


Application bundling


Embedded


FOSS


Cheaper

Future of Application Servers

December 19, 2006


Ubuntu


Solaris


Bundled in NetBeans Enterprise Pack


http://glassfish.dev.java.net


http://www.sun.com

Where To Get Glassfish

December 19, 2006


NetBeans


Console

Demos

December 19, 2006


treydrake@yahoo.com


http://glassfish.dev.java.net


http://blogs.sun.com/theaquarium

Resources