Glass Fish Slides Fy2009 2
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Glass Fish Slides Fy2009 2

on

  • 1,196 views

 

Statistics

Views

Total Views
1,196
Views on SlideShare
1,195
Embed Views
1

Actions

Likes
0
Downloads
18
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Glass Fish Slides Fy2009 2 Presentation 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