Overzicht van de GlassFish technologie, Eugene Bogaart
-
Upload
jaco-haans -
Category
Travel
-
view
1.059 -
download
0
description
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