Overzicht van de GlassFish technologie, Eugene Bogaart

920 views

Published on

Presentatie: “Overzicht van de GlassFish technologie”

Eugene Bogaart, Product specialist, Sun Microsystems Nederland

Published in: Travel, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
920
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Overzicht van de GlassFish technologie, Eugene Bogaart

  1. 1. SUN GLASSFISH PORTFOLIO Eugene Bogaart Solution Architect Sun Microsystems 1
  2. 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
  3. 3. INTRODUCING: GLASSFISH PORTFOLIO 3
  4. 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
  5. 5. Why?: GLASSFISH 5
  6. 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. 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. 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. 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. 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
  11. 11. Indepth GLASSFISH 11
  12. 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. 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. 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. 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. 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. 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. 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. 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. 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
  21. 21. GlassFish Web Stack http://opensolaris.org/os/project/webstack/ • Sun Web Server • Apache HTTPd • GlassFish • Lighttpd • Memcached • Mod_jk,perl, ruby • PHP, Ruby, Python MediaWiki, Drupal, Wordpress, • Squid, Tomcat Joomla — deploy in minutes! 21
  22. 22. Indepth ESB GLASSFISH 22
  23. 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. 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
  25. 25. Open ESB Architecture 25
  26. 26. Glassfish ESB: Extensible Platform 26
  27. 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. 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. 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. 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
  31. 31. Design Time : NetBeans 31
  32. 32. 32
  33. 33. JBI in Admin Console 33
  34. 34. Open Source – Core SOA Components 34
  35. 35. Conclusions GLASSFISH 35
  36. 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
  37. 37. Thank You. Eugene Bogaart Eugene.Bogaart@sun.com Sun Microsystems Nederland 37

×