1 GlassFish The Best Open Source Application Server Arun Gupta Sun Microsystems, Inc. 1.

Slides:



Advertisements
Similar presentations
Question examples. Session 1 Objectives Why certify? Positioning of the non-technical version What is Java? Key advantages of Java Java Applications vs.
Advertisements

Implementing Tableau Server in an Enterprise Environment
Introduce OSGi BlueDavy
Developing in CAS. Why? As distributed you edit CAS 3 with Eclipse and build with Maven 2 – Best Practice for Release Engineering – Difficult edit-debug.
Management Framework for Amazon EC2 Speaker: Frank Bitzer
6/2/2015Page 1 SOA Development and Deployment B. Ramamurthy.
OSGi as a Framework for Building a Product Line: Experience and Best Practices Ruwan Linton & Afkham Azeez
Why OSGi matters for Enterprise Java Infrastructures
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Spring Dynamic Modules. Startlocation: Documentation: /1.2.1/reference/html/
© 2004 IBM Corporation BEA WebLogic Server Introduction and Training.
Oracle WebLogic Server Standard Edition. Copyright © 2007, Oracle and / or its affiliates. All rights reserved. Program Agenda Oracle Fusion Middleware.
1 Copyright 2008 NexJ Systems Inc. Confidential and Proprietary - Not for Distribution. Open Source Strategy NexJ Systems Inc.
Understanding and Managing WebSphere V5
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Introduction to the JBoss Presented by: Hao Shi. Agenda Application Servers What is JBoss JBoss features Architecture of JBoss Installation and running.
Java Server Faces St. Louis JavaSIG June 8, 2006 Jay Meyer, Harpoon Technologies.
FIORANO SERVICE BUS The Cloud Enablement Platform
Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware.
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
Robert Clevenger Principal Product Manager Oracle Corporation.
OSGi.
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.0 Building Applications with Eclipse Frameworks and Tools for Oracle Shaun Smith EclipseLink,
Christopher Jeffers August 2012
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
What’s new in Stack 3.2 Michael Youngstrom. Disclaimer This IS a presentation – So sit back and relax Please ask questions.
JBoss Developer Studio. JBoss Developer Studio provides a certified open source development environment that includes and integrates: Eclipse Eclipse.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
WebLogic Versus JBoss.
Bringing power of simulation to the public.
What’s New in Automated Software Testing and ClearQuest Shmuel Bashan IBM Rational
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.
Deployment with Karaf and ACE
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Kuali Enterprise Workflow Ryan Kirkendall (Indiana University) Brian McGough (Indiana University)
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Web Services with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Project Fuji - The Next Generation of OpenESB Andreas Egloff Lead Architect SOA/BI Sun Microsystems, Inc. Fuji is in active development,
1 Metro - The Web services Stack in GlassFish Arun Gupta Sun Microsystems, Inc. 1.
1 NetBeans New and Cool Sun Microsystems, Inc.. 2 Goal of the Talk Learn how NetBeans IDE can help you become more productive Learn about the new features.
Clinical Data Exchange using HL7 and Mirth Connect Lecture 2 - Toolset to use for working with Mirth Connect. - Mirth Connect architecture. - Changing.
Plug Your JavaServer Faces Application into the GlassFish v3 Admin Console Ken Paulsen – Anissa Lam –
GlassFish:The Application Server for All Your Web Apps Your Name OSUM Community Your Address.
GlassFish Workshop 1 Dynamic Languages in GlassFish Arun Gupta blogs.sun.com/arungupta.
New Red Hat Use Cases, Get More for your Business Vinny Valdez, RHCA Sr. Enterprise Architect Solutions & Strategy Red Hat Consulting Douglas O'Flaherty.
The Holmes Platform and Applications
WebSphere Diego Leone.
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Admin Console for Glassfish v2
Updatecenter Module 3 Application Server SE/EE 8.1 Installation
Updatecenter Snjezana Sevo-Zenzerovic
Overall Architecture and Component Model
Outline SOAP and Web Services in relation to Distributed Objects
Outline SOAP and Web Services in relation to Distributed Objects
IBM Data Server Gateway for OData
Enterprise Application Architecture
Java EE Overview The problem Java Enterprise Edition attempts to solve: maximize the use of Java technologies by providing a suite of Java technology specifications.
VSA Integration with Apache
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
Web-Services-based Systems Architecture, Design and Implementation
Java EE Overview The problem Java Enterprise Edition attempts to solve: maximize the use of Java technologies by providing a suite of Java technology specifications.
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
XML Based Learning Environment
Presentation transcript:

1 GlassFish The Best Open Source Application Server Arun Gupta Sun Microsystems, Inc. 1

GlassFish – The Best Open Source Application Server 2 Who am I ? GlassFish Guy With Sun for over 9 years Specifications, Engineering, Standards, Interoperability,...

GlassFish – The Best Open Source Application Server 3 Agenda What is GlassFish ? GlassFish v2 – Today GlassFish v3 – The (near) Future Adoption & Success Stories Reference

GlassFish – The Best Open Source Application Server 4 "Positive on Sun and the GlassFish community's release of the second major update of their open source Java application server, GlassFish V2, and its accompanying enterprise rendition, Java System Application Server 9.1. Many technical advances... recommend this version for enterprise use."

GlassFish – The Best Open Source Application Server 5 Agenda What is GlassFish ? GlassFish v2 – Today GlassFish v3 – The (near) Future Adoption & Success Stories Reference

GlassFish – The Best Open Source Application Server 6 What is GlassFish ? A Community > Users, Partners, Testers, Developers,... > Started in 2005 on java.net Application Server > Enterprise Quality and Open Source (CDDL & GPL v2) > Java EE 5 Reference Implementation > Full Commercial Support from Sun Growing organically into other Middleware Areas Leverages Sun's experience in other Java, Middleware, SDK Key part of Sun's Open Source Business Model

GlassFish – The Best Open Source Application Server 7 How We Got Here Tomcat Java.Ne t Created J1'0 3 6/03 J1'0 5 6/05 J1'0 6 5/'06 GlassFish Starts v1 fcs J1'0 7 5/07 v2 ß2 J1'0 2 6/02 JWSDP 1.0 J1'99 6/99 9/07 v2 fc s 12/07 v2 UR 1 5/07 v2 UR2 v3 TP2

GlassFish – The Best Open Source Application Server 8 (Some) Distributions & Contributors Project GlassFish Derby Open ESB Portal Server MQ Java EE RI & SDK Sun GlassFish Enterprise Server 2.x Java EE RI & SDK Users and Other Groups

GlassFish – The Best Open Source Application Server 9 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 Java WSDP OSWorkFlow CJUG-Classifieds BlogTrader WebSphere MQ MC4J DOJO EHCache Quercus PHP SEAM

GlassFish – The Best Open Source Application Server 10 Agenda What is GlassFish ? GlassFish v2 – Today GlassFish v3 – The (near) Future Adoption & Success Stories Reference

GlassFish – The Best Open Source Application Server 11 GlassFish v2 Update Release 2 in April 2008 Java EE 5 compliant with advanced features Enterprise-centric release > Clustering, Load-Balancing, HA >.NET 3.0 Web services interoperability > World Record Performance > Seamless IDE integration > NetBeans, Eclipse, IntelliJ > Developer, Enterprise, Cluster, Custom profiles Productized as Sun GlassFish Enterprise Server 2.0

GlassFish – The Best Open Source Application Server 12 Ease of use - Administration

GlassFish – The Best Open Source Application Server 13 Ease-of-use – Update Center

GlassFish – The Best Open Source Application Server 14 Call Flow Monitoring

GlassFish – The Best Open Source Application Server 15 Metro Overview Security Metro – GlassFish Web Services Stack metro.dev.java.net JAXBJAXP SAAJ Transactio ns Reliability Commons SOAP XML Processing Web Services Core SMTP Spring JSON HTTP... WSDL

GlassFish – The Best Open Source Application Server 16 Clustered Instances Clustering Architecture Node A ASAS ASAS Node B ASAS ASAS Node C ASAS ASAS ASAS... Message Routing / Failover / Load Balancing Management HA Application State Repository HTTP(S) JMSRMI/IIOP

GlassFish – The Best Open Source Application Server 17 Ajax and Scripting Activities Dynamic Languages > glassfish-scripting.dev.java.net jMaki - > Very easily encapsulates Ajax widgets DynaFaces - > Ajax and JavaServer Faces

GlassFish – The Best Open Source Application Server 18 Web Tier JSP Container > 10x perf. improvement in JSP compilation (JSR-199) Grizzly > Easy-to-use, highly scalable and customizable HTTP Framework > High performant buffers & parsing classes (java.nio) > Non-blocking SSL, Quality of Service constraints > Integrates with current Apache Tomcat HTTP Connector > Supports Comet (long-term HTTP connections) Hosting features > Alternate docroots > Webcontainer dynamically reconfigurable

GlassFish – The Best Open Source Application Server 19 World Record Performance SpecjAppServer 2004 > July 2007: #1 score on T2000 > for GlassFish v2 > Improved in areas not covered by benchmark > 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 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, SPECjAppServer2004 For the latest SPECjAppServer 2004 benchmark results, visit

GlassFish – The Best Open Source Application Server 20 GlassFish v2 Demos Getting Started with GlassFish v2 NetBeans, Eclipse & IntelliJ integration > NetBeans: blogs.sun.com/arungupta/entry/screncast_ws7_secure_and_reliable > Eclipse: blogs.sun.com/arungupta/entry/glassfish_on_eclipse_ganymede > IntelliJ: blogs.sun.com/arungupta/entry/getting_started_with_glassfish_in

GlassFish – The Best Open Source Application Server 21 “... we were seriously stressed when IBM declared war with Geronimo, and then HP got in the game against us, too. Red Hat and JonAS didn't scare us at all (really, not at all), nor did we worry about Sun's foray into the market. Oddly enough, of that group only Sun has managed to mount serious competition to JBoss”. Marc Fleury

GlassFish – The Best Open Source Application Server 22 Agenda What is GlassFish ? GlassFish v2 – Today GlassFish v3 – The (near) Future Adoption & Success Stories Reference

GlassFish – The Best Open Source Application Server 23 GlassFish v3 Modular > Maven 2 – Build & Module description > Felix – OSGi runtime > Allow any type of Container to be plugged > Start Container and Services on demand Emebeddable > Runs in-VM Extensible > Host non-Java apps

GlassFish – The Best Open Source Application Server 24 OSGi R4 Runtime OS + Hardware JDK Module Life Cycle SecuritySecurity Services Applications (Bundles)

GlassFish – The Best Open Source Application Server 25 GlassFish v3 Module Management HK2 Services Repository OSGi Runtime 1. loadModule 2. get 3. install 4. returnClassLoader

GlassFish – The Best Open Source Application Server 26 GlassFish v3 Runtime GlassFish v3 Modules (OSGi + extra metadata) Random OSGi Bundle HK2 Service LayerOSGi Service Layer OSGi Bundle Management

GlassFish – The Best Open Source Application Server 27 GlassFish v3 Runtime GlassFish Kernel JRuby/Rails Web Security Injection Naming Config Grizzly HK2 Services OSGi Runtime

GlassFish – The Best Open Source Application Server 28 GlassFish v3 Containers Basic Functionality > Handles certain application types > Started and Stopped on demand Optional Features > Configuration services > Administration commands > Admin Console plugins

GlassFish – The Best Open Source Application Server 29 GlassFish v3 Modular (OSGi compliant) Emebeddable (Run in-VM) Extensible (non-Java apps) Don't think of it as Java EE container >... rather a container that can do Java EE >... an ideal container for next gen web apps Support for upcoming Java EE 6 profiles Code and documentation available today > Technology Preview 2

GlassFish – The Best Open Source Application Server 30 GlassFish v3 Demos Rails & Grails Deployment - Tic Tac Toe > blogs.sun.com/arungupta/entry/tic_tac_toe_using_rails OSGi runtime > blogs.sun.com/arungupta/entry/totd_36_deploy_osgi_bundles Embeddable v3 > blogs.sun.com/arungupta/entry/embeddable_glassfish_in_action_servlet NetBeans & Eclipse integration > blogs.sun.com/arungupta/entry/screencast_24_getting_started_with > blogs.sun.com/arungupta/entry/glassfish_on_eclipse_ganymede

GlassFish – The Best Open Source Application Server 31 Call for Feedback on v3 Design Docs Admin Console Deployment REST interface Monitoring Pluggability OSGi Emebddability

GlassFish – The Best Open Source Application Server 32 “Sun and the GlassFish open-source community have delivered the first production scale open-source Java EE 5 application server. This challenges the dominance of market leaders like Red Hat and IBM”

GlassFish – The Best Open Source Application Server 33 Agenda What is GlassFish ? GlassFish v2 – Today GlassFish v3 – The (near) Future Adoption & Success Stories Reference

GlassFish – The Best Open Source Application Server 34 Some Adoption Indicators 2.5m+ hits in 13 months 310k+ different IPs 150k registrations in 7 months 4.5m+ downloads in 12 months

GlassFish – The Best Open Source Application Server More Indicators

GlassFish – The Best Open Source Application Server One more

GlassFish – The Best Open Source Application Server 37 Who else is using GlassFish...

GlassFish – The Best Open Source Application Server 38 GlassFish Deployment blogs.sun.com/stories

GlassFish – The Best Open Source Application Server 39 GlassFish Partners Targeted at ISVs, Hosting partners & Other solution providers > Profile in Partner Showcase > Banner Advertising on GlassFish community and blogs > Training Discounts Requirements > Customer-ready support for GlassFish > Associate-level member in SPA

GlassFish – The Best Open Source Application Server 40 GlassFish & MySQL Unlimited No counting sockets, incidents, servers or audits > $65,000 for an unlimited servers

GlassFish – The Best Open Source Application Server 41 So Why GlassFish? Java EE 5 (vs. Tomcat, JBoss, Websphere) Performance! (vs. JBoss) Administration (vs. JBoss, Tomcat) Enterprise-ready (vs. JBoss, Tomcat) Enterprise support (vs. Tomcat) Bigger picture: OpenSSO, OpenESB, etc... Community (vs. Weblogic, Websphere) “ Enterprise Features at Open Source price! “

GlassFish – The Best Open Source Application Server 42 Agenda What is GlassFish ? > Feature Set Community Adoption & Success Stories Reference

GlassFish – The Best Open Source Application Server 43 Reference Fast, Easy & Reliable Modular, Embedable, Extensible