Overzicht van de GlassFish technologie, Eugene Bogaart

Post on 01-Nov-2014

1.059 views 0 download

Tags:

description

Presentatie: “Overzicht van de GlassFish technologie” Eugene Bogaart, Product specialist, Sun Microsystems Nederland

Transcript of Overzicht van de GlassFish technologie, Eugene Bogaart

1

SUN GLASSFISH PORTFOLIOEugene BogaartSolution ArchitectSun Microsystems

1

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

INTRODUCING:GLASSFISHPORTFOLIO

4

Introducing Sun GlassFish PortfolioThe Open Platform for Building Dynamic Web Applications

Enterprise Server Web Space Server

Web Stack

Portal for web sitedevelopment andcollaborativework spaces

ApplicationServer withEnterprise-scalemanagement and monitoring,including support for SNMP

A full SOA web platform

A complete LAMP stack

Web Stack GlassFish ESB

5

Why?:GLASSFISH

6

GlassFish Portfolio

• Price / Performance Leadership saving 90% over proprietary alternatives

• Easy to Acquire, Install and Manage• Extensive Features and Capabilities• Enterprise Support for Open Source• Integrated Support with MySQL• Flexible Pricing Options

Top Benefits:

7

Advantages

For large organisations• Reduce costs• Standardize open source • Increase quality• Accelerate innovations• Need support options

Small companies and startups • Desire Java / LAMP stack from same vendor• Want easy to acquire, easy to use stack w/ Enterprise-grade

support

8

Open Source Benefits

• Higher Quality> From Sun and Community

• Increased Technical Features> Community Innovations> Community sets feature priority

• Transparency – (with access to binaries)

• Extensibility – (with access to binaries)• Reduced vendor lock-in and reliance

Realize the Benefits: Over Proprietary

9

Open Source Costs

• Reduce TOTAL Costs> Initial Costs> Annual Subscription / Maint. Costs> Pay at Point of Value> Lower Skills required (than

IBM/ORA or other Open Source)> Performance Tuned, Config Tools,

Version Control all by Sun> Productivity Focus

Realize the Benefits: Open Source Reduces TCO

Is Open SourceReally LowerTCO?

YES – from Sun!

10

Preserving Intellectual Property

GainQuality (from community)InnovationsTransparencyExtensibilityPay at point of value

High License CostsComplex productivity toolsVendor Lock InVendor derived innovationsVendor derived extenstionsPAY AT START

Drain

Open Source

Closed Source

11

IndepthGLASSFISH

12

Supporting HeterogeneityBoth MySQL & GlassFish can enter existing environments

Application

Language

Infrastructure

Database

OS

ERP, CRM, SCM, HR, SFAWeb, Web 2.0, Enterprise 2.0,

SaaS, Custom

ERP, CRM, SCM, HR, SFAWeb, Web 2.0, Enterprise 2.0,

SaaS, Custom

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

13

Introducing Sun GlassFish PortfolioThe Open Platform for Building Dynamic Web Applications

Enterprise Server Web Space Server

Web Stack

Portal for web sitedevelopment andcollaborativework spaces

ApplicationServer withEnterprise-scalemanagement and monitoring,including support for SNMP

A full SOA web platform

A complete integrated, supportedLAMP stack formultiple OS, includesGlassFish.

Web Stack GlassFish ESB

14

GlassFish Enterprise Server

• 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

Top Benefits:

15

GlassFish Enterprise server• Web Tier> Grizzly nio framework (& SIP)> Dynamic Web Container> Ultra-fast JSP compilation• Metro Web Services > Incl: Microsoft interoperability• Clustering, LB & HA> Dynamic group management

system (Shoal)> In-memory replication> Unified Management

Rich ootb feature set• Open MQ> High perf JMS implementation> HA for brokers and messages> Available as standalone product> Integration with GlassFish

• JBI support> OpenESB 2.0 as back-bone> Install, admin, and monitoring

integrated in GlassFish v2

• TopLink as JPA > Or Hibernate also easily usable

16

Introducing Sun GlassFish PortfolioThe Open Platform for Building Dynamic Web Applications

Enterprise Server Web Space Server

Web Stack

Portal for web sitedevelopment andcollaborativework spaces

ApplicationServer withEnterprise-scalemanagement and monitoring,including support for SNMP

A full SOA web platform

A complete integrated, supportedLAMP stack formultiple OS, includesGlassFish.

Web Stack GlassFish ESB

17

GlassFish Web Space ServerComplete 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

WorkflowAdd social networking to content delivery.

18

Introducing Sun GlassFish PortfolioThe Open Platform for Building Dynamic Web Applications

Enterprise Server Web Space Server

Web Stack

Portal for web sitedevelopment andcollaborativework spaces

ApplicationServer withEnterprise-scalemanagement and monitoring,including support for SNMP

A full SOA web platform

A complete integrated, supportedLAMP stack formultiple OS, includesGlassFish.

Web Stack GlassFish ESB

19

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• Lightweight> GlassFish ESB Architecture

20

Introducing Sun GlassFish PortfolioThe Open Platform for Building Dynamic Web Applications

Enterprise Server Web Space Server

Web Stack

Portal for web sitedevelopment andcollaborativework spaces

ApplicationServer withEnterprise-scalemanagement and monitoring,including support for SNMP

A full SOA web platform

A complete integrated, supportedLAMP stack formultiple OS, includesGlassFish.

Web Stack GlassFish ESB

21

GlassFish Web Stackhttp://opensolaris.org/os/project/webstack/

• Sun Web Server• Apache HTTPd• GlassFish• Lighttpd• Memcached• Mod_jk,perl, ruby• PHP, Ruby, Python• Squid, TomcatMediaWiki, Drupal, Wordpress,

Joomla — deploy in minutes!

22

Indepth ESBGLASSFISH

23

What is OpenESB

“ Open ESB is an open community effort to create an open source service bus leveraging the latest industry standards such as Java Business Integration (JSR208). This project provides developers the opportunity to collaborate and contribute to defining the next generation of OPEN enterprise service bus releasing the shackles of existing proprietary solutions.”

24

What is Project Open ESB?

• Project Open ESB implements an Enterprise Service Bus (ESB) runtime using Java Business Integration (JBI) as the foundation> This allows easy integration of web services to create

loosely coupled enterprise class composite applications.

• It also provides various tools for the development, deployment, and management of composite applications

25

Open ESB Architecture

26

Glassfish ESB: Extensible Platform

27

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

28

JBI in a NutshellESB Container Foundation

JBICore

Services

Normalized Message RouterNormalized Message Router

J2EE™ Platform

Syste

mMa

nage

ment

Orchestration(BPEL)

Transformation(XSLT) J2EE Platform

AS2 JMSWS-I BasicSOAP

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

29

IDE Web Server

BPELEditor

Java EESE JBI Bus

XSLT

SE

HTTP

BC

FTP

BC

FTP

BCMany More

SEs…

FTP

BCMany More

BCs…

App S

erve

r

XSLTEditor

CompositeApplication

Project

IEP Editor

CompositeApplicationManager

Runtime

BPEL

SE

Java EE

EJBs

Servlets

Java EESE JBI Bus

XSLT

SE

HTTP

BC

FTP

BC

FTP

BCMany More

SEs…

FTP

BCMany More

BCs…Ap

p Ser

ver

BPEL

SE

Java EE

EJBs

Servlets

Design-Time Management

3rd Party

Service

Platforms

3rd Party

Service

Platforms

Open Standard Based Service BusWS-Reliable MessagingWS-SecurityWS-FastInfoSet, …

Many MoreEditorsMany MoreEditors

IEPMonitor

BPELMonitor

XSLTMonitor

Many MoreEditorsMany MoreMonitors

30

IDE Web Server

BPELEditor

Java EESE JBI Bus

XSLT

SE

HTTP

BC

FTP

BC

FTP

BCMany More

SEs…

FTP

BCMany More

BCs…

App S

erve

r

XSLTEditor

CompositeApplication

Project

IEP Editor

CompositeApplicationManager

Runtime

BPEL

SE

Java EE

EJBs

Servlets

Java EESE JBI Bus

XSLT

SE

HTTP

BC

FTP

BC

FTP

BCMany More

SEs…

FTP

BCMany More

BCs…Ap

p Ser

ver

BPEL

SE

Java EE

EJBs

Servlets

Design-Time Management

3rd Party

Service

Platforms

3rd Party

Service

Platforms

Open Standard Based Service BusWS-Reliable MessagingWS-SecurityWS-FastInfoSet, …

Many MoreEditorsMany MoreEditors

IEPMonitor

BPELMonitor

XSLTMonitor

Many MoreEditorsMany MoreMonitors

Open ESB Detailed ArchitectureOpen ESB Detailed Architecture

31

Design Time : NetBeans

32

33

JBI in Admin Console

34

Open Source – Core SOA Components

35

ConclusionsGLASSFISH

36

Wrap up: GlassFish• Cost Effective SOA stack> OpenSource (with support option form a single vendor)

• Proven technology> With best performance

• Innovative,> Adopted latest technology trends

• Open Integration with (based on standards)> Security products, Development Tools, Management

37

Thank You.Eugene BogaartEugene.Bogaart@sun.comSun Microsystems Nederland

37