1 / 24

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

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

clay
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Java EE • Application servers • Glassfish

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

  4. Web Applications • Light • Servlets, JSPs, JSF • Enterprise Applications • Heavy • EJB, JMS, JPA • SOA • Heavier • Web Services, Portlets, JBI, ESB

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

  6. EE 6 (JSR 316) • In flight • Introduce profiles – weight loss program • Improve portability • ReST • Incremental improvements • Led by Sun, BEA, Oracle

  7. Creating Specs • Java Community Process • Java EE JSRs • Multi-vendor • Sun, Oracle, BEA, IBM • Transparency

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

  9. Application Servers

  10. Support Pricing *publicly advertised prices

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

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

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

  14. 1 Specification n Vendors • Vendor mixing • Adopt Oracle Top Link • Distribute web services, JSF to BEA, JBOSS • Vendor agreements and OSS

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

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

  17. 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

  18. Develop With NetBeans • Full Java EE 5 support • Wizards everywhere • Bundles Glassfish • XML schema tools • Web services orchestration • UML • www.netbeans.org

  19. More Than An App Server • Middleware stack a la WebSphere, Red Hat • Tools, Eclipse plugin & NetBeans • Open Portal, OpenESB, CAPS, OpenDS • JavaDB • OOB frameworks

  20. Wider Impact • Encouraging and enabling Java EE 5 adoption • Raising the bar for FOSS app servers • More middleware to follow

  21. Future of Application Servers • Easier to deploy and manage for SMB • Beyond Java/Java EE • Application bundling • Embedded • FOSS • Cheaper

  22. Where To Get Glassfish • Ubuntu • Solaris • Bundled in NetBeans Enterprise Pack • http://glassfish.dev.java.net • http://www.sun.com

  23. Demos • NetBeans • Console

  24. Resources • treydrake@yahoo.com • http://glassfish.dev.java.net • http://blogs.sun.com/theaquarium

More Related