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
2
4. Introducing Sun GlassFish Portfolio
The Open Platform for Building Dynamic Web Applications
Enterprise Server Web Space Server
Application Portal for web site
Server with development and
Enterprise-scale collaborative
management work spaces
and monitoring,
including
support for SNMP
Web Stack GlassFish ESB
A complete A full SOA
LAMP stack web platform
Web Stack
4
6. GlassFish Portfolio
Top Benefits:
• 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
6
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
7
8. Open Source Benefits
Realize the Benefits:
Over Proprietary
• 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
8
9. Open Source Costs
Realize the Benefits:
Open Source Reduces TCO
• Reduce TOTAL Costs
> Initial Costs Is Open
> Annual Subscription / Maint. Costs Source
> Pay at Point of Value Really
> Lower Skills required (than Lower
IBM/ORA or other Open Source)
> Performance Tuned, Config Tools,
TCO?
Version Control all by Sun
> Productivity Focus YES – from
Sun!
9
10. Preserving Intellectual Property
Open Source Closed Source
Gain
Quality (from community)
Innovations
Transparency
Drain
High License Costs
Extensibility
Complex productivity tools
Pay at point of value
Vendor Lock In
Vendor derived innovations
Vendor derived extenstions
PAY AT START
10
12. 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.
12
13. Introducing Sun GlassFish Portfolio
The Open Platform for Building Dynamic Web Applications
Enterprise Server Web Space Server
Application Portal for web site
Server with development and
Enterprise-scale collaborative
management work spaces
and monitoring,
including
support for SNMP
Web Stack GlassFish ESB
A complete A full SOA
integrated, web platform
supported
LAMP stack for
multiple OS, includes
GlassFish.
Web Stack
13
14. 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
14
15. GlassFish Enterprise server
Rich ootb feature set
• Web Tier • Open MQ
> Grizzly nio framework (& SIP) > High perf JMS implementation
> Dynamic Web Container > HA for brokers and messages
> Ultra-fast JSP compilation > Available as standalone product
• Metro Web Services > Integration with GlassFish
> Incl: Microsoft interoperability • JBI support
• Clustering, LB & HA > OpenESB 2.0 as back-bone
> Dynamic group management > Install, admin, and monitoring
system (Shoal) integrated in GlassFish v2
> In-memory replication • TopLink as JPA
> Unified Management
> Or Hibernate also easily usable
15
16. Introducing Sun GlassFish Portfolio
The Open Platform for Building Dynamic Web Applications
Enterprise Server Web Space Server
Application Portal for web site
Server with development and
Enterprise-scale collaborative
management work spaces
and monitoring,
including
support for SNMP
Web Stack GlassFish ESB
A complete A full SOA
integrated, web platform
supported
LAMP stack for
multiple OS, includes
GlassFish.
Web Stack
16
17. 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.
17
18. Introducing Sun GlassFish Portfolio
The Open Platform for Building Dynamic Web Applications
Enterprise Server Web Space Server
Application Portal for web site
Server with development and
Enterprise-scale collaborative
management work spaces
and monitoring,
including
support for SNMP
Web Stack GlassFish ESB
A complete A full SOA
integrated, web platform
supported
LAMP stack for
multiple OS, includes
GlassFish.
Web Stack
18
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
> GlassFish ESB Architecture • Lightweight
19
20. Introducing Sun GlassFish Portfolio
The Open Platform for Building Dynamic Web Applications
Enterprise Server Web Space Server
Application Portal for web site
Server with development and
Enterprise-scale collaborative
management work spaces
and monitoring,
including
support for SNMP
Web Stack GlassFish ESB
A complete A full SOA
integrated, web platform
supported
LAMP stack for
multiple OS, includes
GlassFish.
Web Stack
20
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.”
23
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
24
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
27
28. JBI in a Nutshell
ESB Container Foundation
Service Engines
(SEs) as logic
Orchestration Transformation containers
J2EE Platform
(BPEL) (XSLT)
Management
System
Normalized Message Router
JBI
Core
• The “JBI Bus”: a fast, reliable, in-memory
Services
messaging bus
WS-I Basic
• Mediates all message exchanges between
AS2 JMS consumers and providers
SOAP • Message payloads are opaque data sent along to
Binding Components the receiver (no canonicalization)
(BCs) J2EE™ Platform
• Normalization not performed when consumer and
as proxies to outside world provider in same JBI container
28
29. Design-Time Runtime Management
IDE Web Server
Java EE BPEL XSLT FTP
Many More
Composite Composite
App Server
SE SE BC
SEs…
EJBs
Application Java EE Application
Project Servlets SE JBI Bus Manager
HTTP FTP FTP
Many More
BC BC BC
BCs…
BPEL BPEL
Editor 3rd Party Monitor
Open Standard Based Service
Service Bus Platforms
XSLT WS-Reliable Messaging
WS-Security 3rd Party
XSLT
WS-FastInfoSet, …
Editor Service Monitor
Platforms
IEP
IEP Editor Java EE HTTP FTP FTP
Many More Monitor
App Server
BC BC BC
BCs…
EJBs
Java EE
Servlets SE JBI Bus
Many More Many More
Many More
Editors BPEL XSLT FTP
Many More
Many More
Editors
Editors SE SE BC
SEs…
Monitors
29
30. Open ESB Detailed Architecture
Design-Time Runtime Management
IDE Web Server
Java EE BPEL XSLT FTP
Many More
Composite Composite
App Server
SE SE BC
SEs…
EJBs
Application Java EE Application
Project SE JBI Bus
Servlets
Manager
HTTP FTP FTP
Many More
BC BC BC
BCs…
BPEL BPEL
Editor 3rd Party Monitor
Open Standard Based Service
Service Bus Platforms
XSLT WS-Reliable Messaging
WS-Security 3rd Party
XSLT
WS-FastInfoSet, …
Editor Service Monitor
Platforms
IEP
IEP Editor Java EE HTTP FTP FTP
Many More
Monitor
App Server
BC BC BC
BCs…
EJBs
Java EE
Servlets SE JBI Bus Many More
Many More
Many More
Editors BPEL XSLT FTP
Many More
Many More
Editors
Editors SE SE BC
SEs…
Monitors
30
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
36