24
December 19, 2006 What's new with Java EE and Glassfish Trey Drake AssetWorld 2007 Albuquerque, New Mexico November 2007

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

  • Upload
    clay

  • View
    31

  • Download
    2

Embed Size (px)

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

Citation preview

Page 1: 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

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

December 19, 2006

• Java EE• Application servers• Glassfish

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

December 19, 2006

• First released 1999• Industry standard for server-side Java • Portable, scalable, stable and secure• Web services, component model, APIs• Manageable

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

December 19, 2006

• Web Applications– Light– Servlets, JSPs, JSF

• Enterprise Applications– Heavy– EJB, JMS, JPA

• SOA – Heavier– Web Services, Portlets, JBI, ESB

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

December 19, 2006

• Released 5/2006• Ease development pain• Added JSF• Vast improvement in web services• Overhauled EJB, POJO• Incremental improvements

EE 5

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

December 19, 2006

• In flight• Introduce profiles – weight loss program• Improve portability• ReST• Incremental improvements• Led by Sun, BEA, Oracle

EE 6 (JSR 316)

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

December 19, 2006

• Java Community Process• Java EE JSRs• Multi-vendor• Sun, Oracle, BEA, IBM• Transparency

Creating Specs

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

December 19, 2006

• Implement Java EE• Open and closed source• Differentiate on non-standard features• Serve niches• Complexity• Commodity

Application Servers

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

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

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

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

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

December 19, 2006

• Application server• Reference implementation• Open source – CDDL or GPL• Transparency - source, bugs, roadmap• The community - related technologies

Glassfish

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

December 19, 2006

• Java EE 5• High performance• Load balancing, cluster, failover• Virtual hosting• Adoption - zero to lots

Glassfish v2

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

December 19, 2006

• EE 6 reference• Modular *only what you need• Faster• Native scripting – Ruby, PHP• Role based console• IDE integration

Glassfish v3

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

December 19, 2006

• Vendor mixing• Adopt Oracle Top Link• Distribute web services, JSF to BEA, JBOSS• Vendor agreements and OSS

1 Specification n Vendors

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

December 19, 2006

• The reference• Production quality FOSS• More than just Java EE• Console• Management• Integrated• Cheap support

Glassfish Differentiators

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

December 19, 2006

• Centralized, secure, remote access• Console or CLI• Off-line configuration• Standard interfaces – JMX• Monitoring via jConsole

Management Features

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

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

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

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

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

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

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

December 19, 2006

• Encouraging and enabling Java EE 5 adoption

• Raising the bar for FOSS app servers• More middleware to follow

Wider Impact

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

December 19, 2006

• Easier to deploy and manage for SMB• Beyond Java/Java EE• Application bundling• Embedded• FOSS• Cheaper

Future of Application Servers

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

December 19, 2006

• Ubuntu• Solaris• Bundled in NetBeans Enterprise Pack• http://glassfish.dev.java.net• http://www.sun.com

Where To Get Glassfish

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

December 19, 2006

• NetBeans• Console

Demos

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

December 19, 2006

[email protected]• http://glassfish.dev.java.net• http://blogs.sun.com/theaquarium

Resources