• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Glass Fish Slides Fy2009 2
 

Glass Fish Slides Fy2009 2

on

  • 1,138 views

 

Statistics

Views

Total Views
1,138
Views on SlideShare
1,137
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 Glass Fish Slides Fy2009 2 Presentation Transcript

  • GlassFish:The Application Server for All Your Web Apps Your Name Sun Campus Ambassador Your Email Address
  • GlassFish v2 What is GlassFish? Agenda GlassFish v3 What To Do/Where To Go GlassFish Demo!
  • GlassFish v2 What is GlassFish? Agenda GlassFish v3 What To Do/Where To Go GlassFish Demo!
  • What is GlassFish?
    • Community
      • Of Users, Partners, Testers, Developers, ...
      • Started in 2005 on java.net
    • Application Server
      • Enterprise Quality and Open Source
      • Java EE 5 Reference Implementation
      • Commercial support from Sun
    • Other useful components
      • Metro (JAX-WS, JAXB, etc), Hudson, Grizzly, ...
      • Maven repository for all components
  • What is Java EE ?
    • Java EE is a
      • Standards-based platform for
      • Developing, deploying and managing
      • 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
  • History of Enterprise Java Robustness Web Services Enterprise Java Platform ` Ease of Development
  • Java EE 5
    • Theme: Ease of Development
    • POJO-based programming
      • More freedom, fewer requirements
    • Extensive use of annotations
      • Reduced need for deployment descriptors
      • Annotations are the default
    • Don’t Repeat Yourself (DRY) principle (better defaults)
    • Resource Injection
    • New APIs and frameworks
      • JAX-WS 2.0, JAXB 2.0, Java Server Faces 1.0, EJB 3.0, ...
  • Java EE 6 (JSR 316)
    • Theme: “Rightsizing”
    • Profiles : Proper subsets/supersets/overlapping
      • Web profile defined
      • Process for creating future profiles
    • Pruning : Make some components optional
    • Extensibility : Embrace open source libraries & frameworks
    • More ease-of-use
      • web.xml becomes optional, @Servlet
  • 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
  • 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
  • GlassFish Around You
    • GlassFish usage data through Nov 2008
    • Get your own local snapshot at http://beta.glassfish.java.net:81/maps/
  • GlassFish v2 What is GlassFish? Agenda GlassFish v3 What To Do/Where To Go GlassFish Demo!
  • GlassFish v2
    • Update Release 2 in April 2008
    • Java EE 5 compliant with advanced features
      • JSP, Servlet, EJB, ...
    • Enterprise-centric release
      • Clustering, Load-Balancing, HA
      • .NET Web services interoperability
      • World Record Performance
      • Seamless IDE integration
        • NetBeans, Eclipse, IntelliJ
    • Enterprise Support in SJSAS 9.1
  • Ease of Use: 4 steps to get started
    • Download :
    • Install : java -Xmx256m -jar glassfish-installer-v2ur2-b04-XXX.jar
    • Configure : ant -f setup.xml
    • Start : asadmin start-domain
    Main page: http://localhost:8080/ Admin Console: http://localhost:4848
  • Ease of Use – Admin Console
  • Ease of Use – Call Flow Monitoring
  • World Record Performance SpecjAppServer 2004
      • July 2007: #1 score on T2000
        • 883.66 JOPS@Standard for GlassFish v2
        • Improved in areas not covered
        • 10% faster than BEA WebLogic
        • 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/ . ?
  • GlassFish v2 What is GlassFish? Agenda GlassFish v3 What To Do/Where To Go GlassFish Demo!
  • GlassFish v3
    • Modular
      • Maven 2 – Build & Module description
      • OSGi – Felix
    • Emebeddable: runs in-VM
    • Extensible: Pluggable containers
      • Start/Stop on demand
    • Support for upcoming Java EE 6 profiles
    • Integrated Tooling: NetBeans 6.5, Eclipse 3.4
    http://glassfish.org/v3
  • GlassFish v3 Timeline
    • Prelude (now!)
      • Java EE 5-based Web tier
      • 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
  • Dynamic Languages & Frameworks http://glassfish-scripting.dev.java.net
  • Ease of Use – Admin Console
  • What's cool in GlassFish v3 ?
    • OSGi – Completely modular, extensible with UC
    • Retain session data across HTTP deploys
    • Embeddable – Runs in-VM
    • Dynamic Languages – Newer languages & frameworks
    • Faster startup time – 2-3 seconds
    • Smaller footprint
    • Integrated tooling – NetBeans 6.5 & Eclipse 3.4
    • Java EE 6 – First access to Servlet 3.0, JSF 2.0, ...
  • demo
  • Why GlassFish?
    • Integrated and Best developer/deployer experience
      • Choice of IDEs
    • Fastest Open-source Application Server
      • v2 - Fast, Easy, Reliable
      • v3 - Modular, Embeddable, Extensible
    • Excellent alternative to lesser featured Tomcat and JBoss
    • Scale from laptops to high-end servers
    • Comprehensive training material
      • Tutorials, Screencasts, Samples, Active user list
    • Exciting GlassFish v3 innovation
  • http://glassfish.org
    • Download GlassFish v3 Prelude
    • Join GlassFish project
    • Do GlassFish tutorials
    • Participate on GlassFish forums
    • Create a cool Web Application!
    • Join the Sun student community at osum.sun.com.
    GlassFish What to Do
  • 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
  • Fast Track Your Career with Sun!
    • Get FREE Web-based training on Java TM , Solaris TM & more!
      • Visit: http://www.sunacademic.com
      • 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
      • Sun Certified Web Component Developer for Java EE
      • Sun Certified Mobile Application Developer for Java ME
      • Sun Certified System/Network Admin for Solaris Operating System
    • Free practice exams
    • Discounted exams fees for academic developers – only US$60 (US$40 in APAC and Latin America)
  • GlassFish:The Application Server for All Your Web Apps Your Name Sun Campus Ambassador Your Email Address