SUN GLASSFISH
PORTFOLIO
Eugene Bogaart
Solution Architect
Sun Microsystems Nederland
                             1
AGENDA
sun.com/glassfish
1 – History
2 – Introducing: GlassFish Portfolio
3 – GlassFish Enterprise Server
4 – Management/Monitoring/Deployment
5 – GlassFish WebSpace
6 – GlassFish ESB
7 – Summary
8 – Q&A




                                       2
What is GlassFish?
Please check the correct answers.
   [A] Web deployment platform
   [B] Portal framework ?
   [C] Application Server?
   [D] SOA application suite?
   [E] Framework for Telco Applications?
   [F] All of the above


                                           3
Glassfish
History

            4
Glassfish History
• The project was launched on 6 June 2005
• Released first version on 4 May 2006, supporting
  the Java EE 5 specification.
• In May 2007 Project SailFin was announced
• On 17 September 2007 the GlassFish community
  released version 2 (aka SJS AS 9.1).
• January 2009 GlassFish 2.1 released
• In version 3, GlassFish v3 is aligned with the Java
  EE 6 release.

                                                        5
Glassfish Portolio
• Glassfish Enterprise Server = Glassfish Aplication
  Server + Enterprise Management Tools
• Glassfish ESB = GlassFish Enterprise Server
  integrated with OpenESB and NetBeans
• Glassfish WebSpace: Glassfish Enterprise Server
  + LifeRay Portal + Portal Add-ons + SSO & DIR
• Glassfish Communication Server = Glassfish
  Enterprise Server + SIP extension
• Glassfish Web Stack = [S|L]AMP stack + Glassfish
  Application Server
                                                       6
Glassfish & OpenSource
Communities




    MySQL     Tomcat   GlassFish   Liferay


                                   ...
    Apache    Ruby       PHP         n


                                             7
Application Infrastructure
The More Cost-Effective Solution

                                        Allow “Supported”
                                        Open Source
    Importance/Complexity




                                                            $
                                                            $
                                                            $



                            Corporate       Departmental
                                                                8
Application Infrastructure
In the Modern Enterprise

                                                       CIO
                                                       Attention
    Importance/Complexity




                                                       Open
                                                       Source



                            Corporate   Departmental
                                                                   9
Glassfish
Introduction

               10
GlassFish Enterprise Server
Based on Project GlassFish
• Java EE 5 Reference
  Implementation

• Enterprise Quality

• Open Source

• Community

                              11
GlassFish Already Growing Rapidly
                                          18 Million
Downloads July 2007—December 2008        Downloads
                                         Since 2006



                                      V2.1
                                    Released




             V2                           V3
          Released                      Coming
                                         Soon




                                                       12
GlassFish Enterprise Server
Top Benefits:
• Enterprise Grade
  > Five 9's of availability
  > Advanced management
  > Record-setting performance
  > Enterprise Manager
• Unbeatable price/performance
• Easy to use
• Feature rich
                                 13
Project Metro – Web Services Stack

 • Secure
 • Reliable
 • Transactional
 • .NET 3.0
   Interoperability
 • NetBeans
   integration
 • Industry adopted


                                     14
GlassFish Administration Console
Features without complexity




                                   15
GlassFish Administration Architecture




    Sun xVM
   Ops Center


                                        16
Demo
• Install & Create a cluster




                               17
Sample HA config




https://www.sun.com/offers/docs/glassfish_HAref_config.pdf
                                                             18
More Availability
• Use HADB
• After install & config:
asadmin configure-ha-cluster --devicesize 512 --hosts
host01,host02 myCluster




                                                        19
Best-In-Class Performance
Based on SPECjAppServer 2004


 • Record-setting single node
   performance
 • 10% faster than BEA WebLogic 9.2
 • Best open source result
 • Outstanding multi-node
   price/performance
 • Unbeatable single-node
   price/performance

                                      20
Unbeatable Price/Performance
SPECjAppServer 2004
 Application Server Price/Performance
 SPECjAppServer 2004
                                                                                          • Save over 90% on the
                                                                                            cost of proprietary
                                                                                            alternatives.




Required disclosure: SPEC and SPECjAppServer are registered trademarks of Standard      benchmark: Oracle 10.1.3.3 on 1xHP BL460c (8 cores,2chips) and 1xHP
Performance Evaluation Corporation. Results from www.spec.org as of 11/05/2008. 2xSun   BL480c (8 cores,2 chips) 2056.27 SPECjAppServer2004 JOPS@Standard; Best
Fire X4150 (8 cores, 2chips) and 1xSun Fire X4150 (4 cores, 1 chip) 1197.10             result with 2 systems in application-tier of the benchmark: 2xDell PowerEdge
SPECjAppServer2004 JOPS@Standard; Best result with 8 cores in application-tier of the   2950 (8 cores, 2 chips) running Oracle WebLogic 10.3 and 1xDell PowerEdge
                                                                                        R900 (4 chips, 24 cores) 4,794.33 SPECjAppServer2004 JOPS@Standard.

                                                                                                                                                                       21
GlassFish v2 for the Enterprise
Integration
 • Open MQ
     >   High performing JMS implementation
     >   HA for brokers and messages
     >   Available as standalone product
     >   Integration with GlassFish
              ● In memory, Out of process, or Remote


 • JBI support
     > OpenESB 2.0 as the integration back-bone
     > Install, admin, and monitoring integrated in GlassFish v2
     > Basis for Java CAPS Release 6
 • Oracle TopLink as default JPA persistence engine
     > Hibernate also easily usable
                                                                   22
GlassFish v2 for Enterprises
Management & Monitoring

• Graphical, command-line, tools, ANT ...
      > JMX and Centralized
•   Call Flow
•   Self-management
•   Diagnostic reports
•   VisualVM
      > Now in Java 6u7
      > GlassFish plugin

                                            23
Call Flow demo




                 24
Web Admin Console




                    25
Enterprise Management Tools

Demonstration
• Performance Advisor
• Performance Monitor



Other demos
• SNMP

                              26
Enterprise Management Tools
Performance




                              27
Enterprise Manager
Improving performance and productivity with open source

  • Easy
    Administration
  • Performance
    Advisor
  • Performance
    Monitor
  • SNMP Support
  • Self Management
  • Alert Manager

                                                          28
GlassFish Portfolio
Competitive Positioning

 Designed for the Web           Versus Microsoft     Versus Proprietary
                                • Open Source        • Quality
                                • Multi-Platform     • Avoid Lock-in
                                • Java EE Support    • Innovation
                                                     • Extensibility
 GlassFish          Portfolio                        • Better Price/Perf
                                    Versus Open Source Vendors
                                    • Better Price & performance
                                    • More feature rich
                                    • Support for Sun JDK included
                                    • Easier to use, Better support

    > GlassFish Portfolio and MySQL Enterprise combined create
         the leading open web platform on the market today.
                                                                           29
Supporting Heterogeneity
Both MySQL & GlassFish can enter existing environments
                  ERP, CRM, SCM, HR, SFA          ERP, CRM, SCM, HR, SFA
 Application     Web, Web 2.0, Enterprise 2.0,   Web, Web 2.0, Enterprise 2.0,
                       SaaS, Custom                    SaaS, Custom


  Language


Infrastructure


  Database


     OS

   Sun is the leading provider for an enterprise open source strategy.
                                                                                 30
GLASSFISH
ADOPTION

            31
Customer Advantages
 Enterprises
     •   Have BEA or IBM but wish to reduce costs
     •   Need to standardize open source
     •   Want to standardize support for existing LAMP
     •   What quality, innovations, lower cost of open source and
         productivity modules / tooling and enterprise support

 SMBs and Startups
     • Desire Java / LAMP stack from same vendor
     • Want easy to acquire, easy to use stack w/ Enterprise-grade
       support
                                                                     32
GlassFish Already Growing Rapidly
                                            18 Million
Downloads July 2007—December 2008          Downloads
                                           Since 2006



                                      V2.1
                                    Released




             V2                           V3
          Released                      Coming
                                         Soon




                                                    33
GlassFish-Ready Partners




                           34
GLASSFISH
PORTFOLIO

            35
GlassFish Enterprise Server
Top Benefits:
• Enterprise Grade
  > Five 9's of availability
  > Advanced management
• Superior Price/Performance
• Easy to Use
• Feature Richness
  > Support for Dynamic Languages
  > Interoperability with .NET 3.0

                                     36
GlassFish Web Space Server
Complete User Interaction Platform

                                     • Web / Portal Platform
                                       > Content / Widgets / WOA
                                     • User Collaboration
                                       > Wiki, Blogs, Forums, etc.
                                     • Social Networking
                                       > Open Social support for
                                         social graph
                                       > User defined
                                         communities
                                     • Process and Human
     Add social networking             Workflow
      to content delivery.
                                                                     37
38
LifeRay features
Complete User Interaction Platform

 • Virtual Host support   • Application Server
 • Human readible urls      deployment
 • Webbased configuration • Pluggable CMS for
   & administration         content delivery
   > Private or hidden pages
 • Access control based on
   permission model
 • Repository based,
   RDBMS

                                                 39
Web Space Server:
Complete User Interaction Platform
 • Web / Portal Platform
   > Content / Widgets / WOA
 • User Collaboration
   > Wiki, Blogs, Forums, etc.
 • Social Networking
   > User defined communities
   > Activity tracking
 • Process and Human
   Workflow

         Add social networking to content delivery.
                                                      40
Demonstration
• WebSpace/LifeRay




                     41
GlassFish Web Stack
http://opensolaris.org/os/project/webstack/

                                     •   Sun Web Server
                                     •   Apache HTTPd
                                     •   GlassFish
                                     •   Lighttpd
                                     •   Memcached
                                     •   Mod_jk,perl, ruby
                                     •   PHP, Ruby, Python
   MediaWiki, Drupal, Wordpress,     •   Squid, Tomcat
    Joomla — deploy in minutes!
                                                             42
Web Stack Enterprise Manager




                               43
GlassFish ESB
                                • Standards-based Pluggability
                                  > Java Business Integration –
                                     JBI (JSR-208)
                                  > WS-*, BPEL, Data Mashups,
                                     XSLT, FTP, LDAP, HTTP, DB
                                     service and binding
                                     components
                                • Easy to use
                                  > Tightly integrated unified core
                                     with Java EE and GUI tools
                                  > Open Source, Open
                                     Community
                                  > Based on the transparent
                                     OpenESB community
 > GlassFish ESB Architecture   • Lightweight
                                                                      44
Glassfish ESB: Extensible Platform




                                     45
JBI – A Universal Plug 'n Play Layer
●   A standard way to add new
    functionality to an existing
    platform
●   Standard Installation and life
    cycle for components
●   Standard WSDL based
    communication across
    components
●   Standard deployment model for
    all components
●   Result of the experience we
    had with our own Products:
    Integration Server EAI,
    SeeBeyond ICAN
                                       46
Update Center
Simplifying the administration and support of open source



  Windows                                             Linux




  Mac OS                                             Solaris
                                                               47
Summary
   • Learn more at www.sun.com/glassfish
   • Attend: Customer Webinar: Feb 25
   • GlassFish Portfolio
     >   Open Platform for building dynamic web applications
     >   Built from the leading open source projects
     >   Fully supported and indemnified by Sun
     >   90% cost savings, 7x price performance
     >   Purchase per-server or unlimited subscriptions



                                                               48
GLASSFISH
Q&A

            49
Thank You.
Eugene.Bogaart@Sun.com

Sun Microsystems
                         51
                         50

Glassfish Overview 29 Oktober 2009

  • 1.
    SUN GLASSFISH PORTFOLIO Eugene Bogaart SolutionArchitect Sun Microsystems Nederland 1
  • 2.
    AGENDA sun.com/glassfish 1 – History 2– Introducing: GlassFish Portfolio 3 – GlassFish Enterprise Server 4 – Management/Monitoring/Deployment 5 – GlassFish WebSpace 6 – GlassFish ESB 7 – Summary 8 – Q&A 2
  • 3.
    What is GlassFish? Pleasecheck the correct answers. [A] Web deployment platform [B] Portal framework ? [C] Application Server? [D] SOA application suite? [E] Framework for Telco Applications? [F] All of the above 3
  • 4.
  • 5.
    Glassfish History • Theproject was launched on 6 June 2005 • Released first version on 4 May 2006, supporting the Java EE 5 specification. • In May 2007 Project SailFin was announced • On 17 September 2007 the GlassFish community released version 2 (aka SJS AS 9.1). • January 2009 GlassFish 2.1 released • In version 3, GlassFish v3 is aligned with the Java EE 6 release. 5
  • 6.
    Glassfish Portolio • GlassfishEnterprise Server = Glassfish Aplication Server + Enterprise Management Tools • Glassfish ESB = GlassFish Enterprise Server integrated with OpenESB and NetBeans • Glassfish WebSpace: Glassfish Enterprise Server + LifeRay Portal + Portal Add-ons + SSO & DIR • Glassfish Communication Server = Glassfish Enterprise Server + SIP extension • Glassfish Web Stack = [S|L]AMP stack + Glassfish Application Server 6
  • 7.
    Glassfish & OpenSource Communities MySQL Tomcat GlassFish Liferay ... Apache Ruby PHP n 7
  • 8.
    Application Infrastructure The MoreCost-Effective Solution Allow “Supported” Open Source Importance/Complexity $ $ $ Corporate Departmental 8
  • 9.
    Application Infrastructure In theModern Enterprise CIO Attention Importance/Complexity Open Source Corporate Departmental 9
  • 10.
  • 11.
    GlassFish Enterprise Server Basedon Project GlassFish • Java EE 5 Reference Implementation • Enterprise Quality • Open Source • Community 11
  • 12.
    GlassFish Already GrowingRapidly 18 Million Downloads July 2007—December 2008 Downloads Since 2006 V2.1 Released V2 V3 Released Coming Soon 12
  • 13.
    GlassFish Enterprise Server TopBenefits: • Enterprise Grade > Five 9's of availability > Advanced management > Record-setting performance > Enterprise Manager • Unbeatable price/performance • Easy to use • Feature rich 13
  • 14.
    Project Metro –Web Services Stack • Secure • Reliable • Transactional • .NET 3.0 Interoperability • NetBeans integration • Industry adopted 14
  • 15.
  • 16.
  • 17.
    Demo • Install &Create a cluster 17
  • 18.
  • 19.
    More Availability • UseHADB • After install & config: asadmin configure-ha-cluster --devicesize 512 --hosts host01,host02 myCluster 19
  • 20.
    Best-In-Class Performance Based onSPECjAppServer 2004 • Record-setting single node performance • 10% faster than BEA WebLogic 9.2 • Best open source result • Outstanding multi-node price/performance • Unbeatable single-node price/performance 20
  • 21.
    Unbeatable Price/Performance SPECjAppServer 2004 Application Server Price/Performance SPECjAppServer 2004 • Save over 90% on the cost of proprietary alternatives. Required disclosure: SPEC and SPECjAppServer are registered trademarks of Standard benchmark: Oracle 10.1.3.3 on 1xHP BL460c (8 cores,2chips) and 1xHP Performance Evaluation Corporation. Results from www.spec.org as of 11/05/2008. 2xSun BL480c (8 cores,2 chips) 2056.27 SPECjAppServer2004 JOPS@Standard; Best Fire X4150 (8 cores, 2chips) and 1xSun Fire X4150 (4 cores, 1 chip) 1197.10 result with 2 systems in application-tier of the benchmark: 2xDell PowerEdge SPECjAppServer2004 JOPS@Standard; Best result with 8 cores in application-tier of the 2950 (8 cores, 2 chips) running Oracle WebLogic 10.3 and 1xDell PowerEdge R900 (4 chips, 24 cores) 4,794.33 SPECjAppServer2004 JOPS@Standard. 21
  • 22.
    GlassFish v2 forthe Enterprise Integration • Open MQ > High performing JMS implementation > HA for brokers and messages > Available as standalone product > Integration with GlassFish ● In memory, Out of process, or Remote • JBI support > OpenESB 2.0 as the integration back-bone > Install, admin, and monitoring integrated in GlassFish v2 > Basis for Java CAPS Release 6 • Oracle TopLink as default JPA persistence engine > Hibernate also easily usable 22
  • 23.
    GlassFish v2 forEnterprises Management & Monitoring • Graphical, command-line, tools, ANT ... > JMX and Centralized • Call Flow • Self-management • Diagnostic reports • VisualVM > Now in Java 6u7 > GlassFish plugin 23
  • 24.
  • 25.
  • 26.
    Enterprise Management Tools Demonstration •Performance Advisor • Performance Monitor Other demos • SNMP 26
  • 27.
  • 28.
    Enterprise Manager Improving performanceand productivity with open source • Easy Administration • Performance Advisor • Performance Monitor • SNMP Support • Self Management • Alert Manager 28
  • 29.
    GlassFish Portfolio Competitive Positioning Designed for the Web Versus Microsoft Versus Proprietary • Open Source • Quality • Multi-Platform • Avoid Lock-in • Java EE Support • Innovation • Extensibility GlassFish Portfolio • Better Price/Perf Versus Open Source Vendors • Better Price & performance • More feature rich • Support for Sun JDK included • Easier to use, Better support > GlassFish Portfolio and MySQL Enterprise combined create the leading open web platform on the market today. 29
  • 30.
    Supporting Heterogeneity Both MySQL& GlassFish can enter existing environments ERP, CRM, SCM, HR, SFA ERP, CRM, SCM, HR, SFA Application Web, Web 2.0, Enterprise 2.0, Web, Web 2.0, Enterprise 2.0, SaaS, Custom SaaS, Custom Language Infrastructure Database OS Sun is the leading provider for an enterprise open source strategy. 30
  • 31.
  • 32.
    Customer Advantages Enterprises • Have BEA or IBM but wish to reduce costs • Need to standardize open source • Want to standardize support for existing LAMP • What quality, innovations, lower cost of open source and productivity modules / tooling and enterprise support SMBs and Startups • Desire Java / LAMP stack from same vendor • Want easy to acquire, easy to use stack w/ Enterprise-grade support 32
  • 33.
    GlassFish Already GrowingRapidly 18 Million Downloads July 2007—December 2008 Downloads Since 2006 V2.1 Released V2 V3 Released Coming Soon 33
  • 34.
  • 35.
  • 36.
    GlassFish Enterprise Server TopBenefits: • Enterprise Grade > Five 9's of availability > Advanced management • Superior Price/Performance • Easy to Use • Feature Richness > Support for Dynamic Languages > Interoperability with .NET 3.0 36
  • 37.
    GlassFish Web SpaceServer Complete User Interaction Platform • Web / Portal Platform > Content / Widgets / WOA • User Collaboration > Wiki, Blogs, Forums, etc. • Social Networking > Open Social support for social graph > User defined communities • Process and Human Add social networking Workflow to content delivery. 37
  • 38.
  • 39.
    LifeRay features Complete UserInteraction Platform • Virtual Host support • Application Server • Human readible urls deployment • Webbased configuration • Pluggable CMS for & administration content delivery > Private or hidden pages • Access control based on permission model • Repository based, RDBMS 39
  • 40.
    Web Space Server: CompleteUser Interaction Platform • Web / Portal Platform > Content / Widgets / WOA • User Collaboration > Wiki, Blogs, Forums, etc. • Social Networking > User defined communities > Activity tracking • Process and Human Workflow Add social networking to content delivery. 40
  • 41.
  • 42.
    GlassFish Web Stack http://opensolaris.org/os/project/webstack/ • Sun Web Server • Apache HTTPd • GlassFish • Lighttpd • Memcached • Mod_jk,perl, ruby • PHP, Ruby, Python MediaWiki, Drupal, Wordpress, • Squid, Tomcat Joomla — deploy in minutes! 42
  • 43.
  • 44.
    GlassFish ESB • Standards-based Pluggability > Java Business Integration – JBI (JSR-208) > WS-*, BPEL, Data Mashups, XSLT, FTP, LDAP, HTTP, DB service and binding components • Easy to use > Tightly integrated unified core with Java EE and GUI tools > Open Source, Open Community > Based on the transparent OpenESB community > GlassFish ESB Architecture • Lightweight 44
  • 45.
  • 46.
    JBI – AUniversal Plug 'n Play Layer ● A standard way to add new functionality to an existing platform ● Standard Installation and life cycle for components ● Standard WSDL based communication across components ● Standard deployment model for all components ● Result of the experience we had with our own Products: Integration Server EAI, SeeBeyond ICAN 46
  • 47.
    Update Center Simplifying theadministration and support of open source Windows Linux Mac OS Solaris 47
  • 48.
    Summary • Learn more at www.sun.com/glassfish • Attend: Customer Webinar: Feb 25 • GlassFish Portfolio > Open Platform for building dynamic web applications > Built from the leading open source projects > Fully supported and indemnified by Sun > 90% cost savings, 7x price performance > Purchase per-server or unlimited subscriptions 48
  • 49.
  • 50.