240 likes | 252 Views
Discover the latest advancements in Java EE and Glassfish at AssetWorld 2007 in Albuquerque, New Mexico. Learn about the features and benefits of Java EE, Glassfish application servers, its components, and the future trajectory of application servers. Find out how Glassfish is revolutionizing the development landscape through transparency, robustness, and cost-effectiveness.
E N D
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 • Manageable
Web Applications • Light • Servlets, JSPs, JSF • Enterprise Applications • Heavy • EJB, JMS, JPA • SOA • Heavier • Web Services, Portlets, JBI, ESB
EE 5 • Released 5/2006 • Ease development pain • Added JSF • Vast improvement in web services • Overhauled EJB, POJO • Incremental improvements
EE 6 (JSR 316) • In flight • Introduce profiles – weight loss program • Improve portability • ReST • Incremental improvements • Led by Sun, BEA, Oracle
Creating Specs • Java Community Process • Java EE JSRs • Multi-vendor • Sun, Oracle, BEA, IBM • Transparency
Application Servers • Implement Java EE • Open and closed source • Differentiate on non-standard features • Serve niches • Complexity • Commodity
Glassfish • Application server • Reference implementation • Open source – CDDL or GPL • Transparency - source, bugs, roadmap • The community - related technologies
Glassfish v2 • Java EE 5 • High performance • Load balancing, cluster, failover • Virtual hosting • Adoption - zero to lots
Glassfish v3 • EE 6 reference • Modular *only what you need • Faster • Native scripting – Ruby, PHP • Role based console • IDE integration
1 Specification n Vendors • Vendor mixing • Adopt Oracle Top Link • Distribute web services, JSF to BEA, JBOSS • Vendor agreements and OSS
Glassfish Differentiators • The reference • Production quality FOSS • More than just Java EE • Console • Management • Integrated • Cheap support
Management Features • Centralized, secure, remote access • Console or CLI • Off-line configuration • Standard interfaces – JMX • Monitoring via jConsole
HTTP(S) RMI/IIOP JMS Message routing/failover/load balancing Management AS Clustered Instances AS AS AS AS AS AS NodeA Node B Node C Applicationsand Config HA Application State Preserved Databases
Develop With NetBeans • Full Java EE 5 support • Wizards everywhere • Bundles Glassfish • XML schema tools • Web services orchestration • UML • www.netbeans.org
More Than An App Server • Middleware stack a la WebSphere, Red Hat • Tools, Eclipse plugin & NetBeans • Open Portal, OpenESB, CAPS, OpenDS • JavaDB • OOB frameworks
Wider Impact • Encouraging and enabling Java EE 5 adoption • Raising the bar for FOSS app servers • More middleware to follow
Future of Application Servers • Easier to deploy and manage for SMB • Beyond Java/Java EE • Application bundling • Embedded • FOSS • Cheaper
Where To Get Glassfish • Ubuntu • Solaris • Bundled in NetBeans Enterprise Pack • http://glassfish.dev.java.net • http://www.sun.com
Demos • NetBeans • Console
Resources • treydrake@yahoo.com • http://glassfish.dev.java.net • http://blogs.sun.com/theaquarium