Your SlideShare is downloading. ×
  • Like
Glass Fish Slides Fy2009 2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Glass Fish Slides Fy2009 2

  • 718 views
Published

 

Published in Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
718
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
18
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. GlassFish:The Application Server for All Your Web Apps Your Name Sun Campus Ambassador Your Email Address
  • 2. GlassFish v2 What is GlassFish? Agenda GlassFish v3 What To Do/Where To Go GlassFish Demo!
  • 3. GlassFish v2 What is GlassFish? Agenda GlassFish v3 What To Do/Where To Go GlassFish Demo!
  • 4. What is GlassFish?
    • Community
      • Of Users, Partners, Testers, Developers, ...
      • 5. Started in 2005 on java.net
    • Application Server
      • Enterprise Quality and Open Source
      • 6. Java EE 5 Reference Implementation
      • 7. Commercial support from Sun
    • Other useful components
      • Metro (JAX-WS, JAXB, etc), Hudson, Grizzly, ...
      • 8. Maven repository for all components
  • 9. What is Java EE ?
    • Java EE is a
      • Standards-based platform for
      • 10. Developing, deploying and managing
      • 11. n-tier, Web-enabled, server-centric and component-based enterprise Java applications
    • Deliverables
      • API, Technology Specifications, Production-quality implementation, Compatibility Test Suite
    • Benefits
      • Portability and No vendor lock-in
  • 12. History of Enterprise Java Robustness Web Services Enterprise Java Platform ` Ease of Development
  • 13. Java EE 5
    • Theme: Ease of Development
    • 14. POJO-based programming
      • More freedom, fewer requirements
    • Extensive use of annotations
      • Reduced need for deployment descriptors
      • 15. Annotations are the default
    • Don’t Repeat Yourself (DRY) principle (better defaults)
    • 16. Resource Injection
    • 17. New APIs and frameworks
      • JAX-WS 2.0, JAXB 2.0, Java Server Faces 1.0, EJB 3.0, ...
  • 18. Java EE 6 (JSR 316)
    • Theme: “Rightsizing”
    • 19. Profiles : Proper subsets/supersets/overlapping
      • Web profile defined
      • 20. Process for creating future profiles
    • Pruning : Make some components optional
    • 21. Extensibility : Embrace open source libraries & frameworks
    • 22. More ease-of-use
      • web.xml becomes optional, @Servlet
  • 23. How We Got Here Tomcat Jasper Catalina JSTL Struts Crimson XSLTC Xalan Xerces JAXB JAX-RPC JSF June 2005 May 2006 GlassFish Launch v2 v1 v3 Mid-2009 UR1 v2.1 UR2 v3 Prelude Nov 2008 Dec 2008 (you are here) Sep 2007
  • 24. Frameworks and Applications JSPwiki MyFaces ADF Integration ORB Wicket BIRT AJAX Shale Apache Httpd Dalma Facelets OSCache SiteMesh StringBeans Portal Tapestry Equinox jBPM WebDAV Project Tango OSWorkFlow CJUG-Classifieds BlogTrader WebSphere MQ DOJO EHCache Quercus PHP SEAM Java WSDP MC4J
  • 25. GlassFish Around You
    • GlassFish usage data through Nov 2008
    • 26. Get your own local snapshot at http://beta.glassfish.java.net:81/maps/
  • 27. GlassFish v2 What is GlassFish? Agenda GlassFish v3 What To Do/Where To Go GlassFish Demo!
  • 28. GlassFish v2
    • Update Release 2 in April 2008
    • 29. Java EE 5 compliant with advanced features
      • JSP, Servlet, EJB, ...
    • Enterprise-centric release
      • Clustering, Load-Balancing, HA
      • 30. .NET Web services interoperability
      • 31. World Record Performance
      • 32. Seamless IDE integration
        • NetBeans, Eclipse, IntelliJ
    • Enterprise Support in SJSAS 9.1
  • 33. Ease of Use: 4 steps to get started
    • Download :
    • 34. Install : java -Xmx256m -jar glassfish-installer-v2ur2-b04-XXX.jar
    • 35. Configure : ant -f setup.xml
    • 36. Start : asadmin start-domain
    Main page: http://localhost:8080/ Admin Console: http://localhost:4848
  • 37. Ease of Use – Admin Console
  • 38. Ease of Use – Call Flow Monitoring
  • 39. World Record Performance SpecjAppServer 2004
      • July 2007: #1 score on T2000
        • 883.66 JOPS@Standard for GlassFish v2
        • 40. Improved in areas not covered
        • 41. 10% faster than BEA WebLogic
        • 42. 30% faster than IBM WebSphere 6.1
    Disclaimers: SPEC and the benchmark name SPECjAppServer 2004 are registered trademarks of the Standard Performance Evaluation Corporation. Competitive benchmark results stated above reflect results published on www.spec.org as of 11/21/07. The comparison presented is based on GlassFish v2 UR1 run on 6 Sun SPARC Enterprise T5120 (1 chip, 8 cores/chip, 8 threads/core) 1.4GHz 8,439.36 SPECjAppServer2004 [email_address] . For the latest SPECjAppServer 2004 benchmark results, visit http://www.spec.org/ . ?
  • 43. GlassFish v2 What is GlassFish? Agenda GlassFish v3 What To Do/Where To Go GlassFish Demo!
  • 44. GlassFish v3
    • Modular
      • Maven 2 – Build & Module description
      • 45. OSGi – Felix
    • Emebeddable: runs in-VM
    • 46. Extensible: Pluggable containers
      • Start/Stop on demand
    • Support for upcoming Java EE 6 profiles
    • 47. Integrated Tooling: NetBeans 6.5, Eclipse 3.4
    http://glassfish.org/v3
  • 48. GlassFish v3 Timeline
    • Prelude (now!)
      • Java EE 5-based Web tier
      • 49. JAX-RS 1.0, Early Access of JSF 2.0, EJB 3.1 from Update Center
    • Full Java EE 6 compliant (mid 2009)
      • JAX-RS 1.x, EJB 3.1, JSF 2.1, JPA 2.0, Servlet 3.0, WebBeans 1.0, Java Connector Architecture 1.6
  • 50. Dynamic Languages & Frameworks http://glassfish-scripting.dev.java.net
  • 51. Ease of Use – Admin Console
  • 52. What's cool in GlassFish v3 ?
    • OSGi – Completely modular, extensible with UC
    • 53. Retain session data across HTTP deploys
    • 54. Embeddable – Runs in-VM
    • 55. Dynamic Languages – Newer languages & frameworks
    • 56. Faster startup time – 2-3 seconds
    • 57. Smaller footprint
    • 58. Integrated tooling – NetBeans 6.5 & Eclipse 3.4
    • 59. Java EE 6 – First access to Servlet 3.0, JSF 2.0, ...
  • 60. demo
  • 61. Why GlassFish?
    • Integrated and Best developer/deployer experience
      • Choice of IDEs
    • Fastest Open-source Application Server
      • v2 - Fast, Easy, Reliable
      • 62. v3 - Modular, Embeddable, Extensible
    • Excellent alternative to lesser featured Tomcat and JBoss
    • 63. Scale from laptops to high-end servers
    • 64. Comprehensive training material
      • Tutorials, Screencasts, Samples, Active user list
    • Exciting GlassFish v3 innovation
  • 65. http://glassfish.org
    • Download GlassFish v3 Prelude
    • 66. Join GlassFish project
    • 67. Do GlassFish tutorials
    • 68. Participate on GlassFish forums
    • 69. Create a cool Web Application!
    • 70. Join the Sun student community at osum.sun.com.
    GlassFish What to Do
  • 71. GlassFish Resources
    • One stop: glassfish.org
      • Download, Tutorials, News, Forums, Events, Mailing Lists
    • GlassFish Spotlight: spotlight.dev.java.net
      • Home for all Education Community interested in GlassFish!
    • GlassFish Wiki: wiki.glassfish.java.net
      • Architecture documents, etc
    • Blogsphere
      • blogs.sun.com/theaquarium
    • Source Code repository
      • glassfish-svn.dev.java.net
  • 72. Fast Track Your Career with Sun!
    • Get FREE Web-based training on Java TM , Solaris TM & more!
      • Visit: http://www.sunacademic.com
      • 73. Course registration code for ABC University is XYZ
    • Increase earnings potential with a Sun Certification!
      • Sun Certified Associate/Programmer for the Java 2 Platform SE
      • 74. Sun Certified Web Component Developer for Java EE
      • 75. Sun Certified Mobile Application Developer for Java ME
      • 76. Sun Certified System/Network Admin for Solaris Operating System
    • Free practice exams
    • 77. Discounted exams fees for academic developers – only US$60 (US$40 in APAC and Latin America)
  • 78. GlassFish:The Application Server for All Your Web Apps Your Name Sun Campus Ambassador Your Email Address