gf university 27may09 amersfoort

Download Gf University 27may09 Amersfoort

If you can't read please download the document

Upload: eugene-bogaart

Post on 16-Apr-2017

1.193 views

Category:

Technology


2 download

TRANSCRIPT

Glassfish University
NLJUG
27 mei 2009

Eugene BogaartSolution ArchitectSun Microsystems

Introduction

Intro in GF ClusteringThijs Volders - Yenlo

GF Enterprise ManagementEugene Bogaart - Sun Microsystems

GF V3 Alexis MP - Sun Microsystems

Agenda

Enterprise Management

Admin Console

CallFlow

Performance Advisor

Performance Monitor

SNMP Monitor

Footnote position, 12 pts.

Bonus MaterialUpdatetool

Netbeans

Cluster with HADB

GlassFish v2 for the Enterprise
Integration

Open MQHigh performing JMS implementation

HA for brokers and messages

Available as standalone product

Integration with GlassFishIn memory, Out of process, or Remote

JBI supportOpenESB 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 engineHibernate also easily usable

GlassFish v2 for Enterprises
Management & Monitoring

Graphical, command-line, tools, ANT ...JMX and Centralized

Call Flow

Self-management

Diagnostic reports

VisualVMNow in Java 6u7

GlassFish plugin

Web Admin Console

Clustering in GlassFish v2

JMX = Java Management Extensions

The DAS is responsible for maintaining the coherence of the cluster.

There needs to be one node agent per physical machine. When instances start, they synchronize with the DAS, if present.

Call Flow demo

Enterprise Management Tools

DemonstrationPerformance Advisor

Performance Monitor

Other demosSNMP

Enterprise Management Tools
Performance

GlassFish Performance
SPECjAppServer

July 2007: #1 score on T2000883.66 JOPS@Standard for GlassFish v2

+ 10% vs. WebLogic, +30% vs. WebSphere 6.1

July 2007: Best $/perf. on full Open SourceGlassFish v2, OpenSolaris, Java 6, PostgreSQL

3x the price/perf vs. Oracle on HP score

November 2007: Massive Scalability Result8,439.36 JOPS@Standard (6 nodes, 18 instances)

Sun T5120 & E6900

?

You no longer need to chose between Open Source and Performance

JBoss

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 JOPS@Standard. For the latest SPECjAppServer 2004 benchmark results, visit http://www.spec.org/.

Performance is relative and depends on your application and your business goals.

GlassFish is probably the faster application server in startup time. Tomcat is still better (but not always) but it's not a full appserver. GlassFish v3 has startup time of a few seconds (better than Tomcat).

JAX-WS 2.1 performance numbers already shown in earlier slide.

SPECjAppServer numbers should place GlassFish at the same level as BEA. Note that no other Open Source Application Server publishes SPEC numbers. We believe we're significantly faster than JBoss.

GlassFish v2 for the Developer

Single, smaller, downloadAround 60 MB total

Multiple User ProfilesDeveloper, Cluster, Enterprise

Upgrade from one to another

Better startup timeAlmost matches Tomcat

(see also GlassFish v3)

Cool TechnologiesGrizzly's Comet, jRuby

on Rails, jMaki,

Update CenterProvision and install new

features, frameworks,

Tools supportNetBeans, (My)Eclipse,

IntelliJ, etc...

Java EE 5 = (J2EE 1.4).next

Java EE 5 Theme: Ease of Development

POJO-based programmingMore freedom, fewer requirements

Extensive use of annotationsReduced need for deployment descriptors

Annotations are the default

Resource Injection

New APIs and frameworks

DRY = Do Not Repeat yourselfPOJO = Plain Old Java Object

Resource Injection: remove the need for JNDI

JBI support

Enterprise Integration

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

Open ESB: An Extensible Platform

JBI in a Nutshell
ESB Container Foundation

JBICoreServices

Normalized Message Router

Normalized Message Router

J2EE Platform

SystemManagement

Orchestration(BPEL)

Transformation(XSLT)

J2EE Platform

AS2

JMS

WS-I Basic
SOAP

Service Engines (SEs) as logic containers

Binding Components (BCs)
as proxies to outside world

The JBI Bus: a fast, reliable, in-memory messaging bus

Mediates all message exchanges between consumers and providers

Message payloads are opaque data sent along to the receiver (no canonicalization)

Normalization not performed when consumer and provider in same JBI container

Request starts here!Calculate interest rate based on type Monthly Payment! Copy Record to Database Drop Quote on Message Queue Provide values from UI Provide values to UI

Thanks,
Q & A

Eugene [email protected]

Sun Microsystems, Inc.

Page

Click to edit the title text format

Click to edit the outline text formatSecond Outline Level

Sun Confidential: Internal Only

Click to edit the notes format

Page

Click to edit the title text format

Presenters NamePresenters TitlePresenters Company

Click to edit the notes format

Page

SPECjAppServer 2004 ResultsSpecJAppServer

Sun883.66

BEA801.7

IBM708.65

JBoss0