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
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
• [email protected]• http://glassfish.dev.java.net• http://blogs.sun.com/theaquarium
Resources