What's new with Java EE and Glassfish Trey Drake AssetWorld 2007 Albuquerque, New Mexico

Post on 08-Jan-2016

31 views 2 download

description

What's new with Java EE and Glassfish Trey Drake AssetWorld 2007 Albuquerque, New Mexico. November 2007. Java EE Application servers Glassfish. First released 1999 Industry standard for server-side Java Portable, scalable, stable and secure Web services, component model, APIs - PowerPoint PPT Presentation

Transcript of What's new with Java EE and Glassfish Trey Drake AssetWorld 2007 Albuquerque, New Mexico

December 19, 2006

What's new with Java EE and Glassfish

Trey DrakeAssetWorld 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 XWebSphere (Community Ed) X XBEA X XGeronimo X XSAP X X

Application Servers

December 19, 2006

App Server Price

Tomcat (via Covalent) ?

Glassfish (via Sun) $6,750.00

JBOSS Call

Oracle CallWebSphere CallBEA $4,720.00Geronimo (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

JMSHTTP(S) RMI/IIOP

Databases

Applications and Config

Message routing/failover/load balancing

Node A Node B Node C

Clu

ste

red

In

sta

nc

es

AS

HA Application State Preserved

Ma

na

ge

men

t

AS AS ASAS

ASAS

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