(from:
blogs.sun.com/prsad/entry/sailfin_and_glassfish)
There have been some questions on the mailing aliases on what
Sailfin is and how its related to GlassFish ! Let me make an attempt to explain that.
GlassFish is a Java EE 5 based application server with high availability and scalability aimed at the enterprise customer.Its a project on java.net , the main project therein being the application server. There are several sub-projects under the Glassfish project which use GlassFish as the runtime.
Saifin is a subproject under GlassFish. It adds the SIP Servlet Container based on JSR 289 to GlassFish. In addition to the SIP Servlet Container , Sailfin also aims to provide High Availability of the SIP Servet Container and a loadbalancer for both SIP and HTTP traffic . Given the functionality , the Sailfin codebase requires GlassFish as its underlying runtime. The WebContainer from GlassFish and the SIP Servlet Container becomes the converged container that is typical of the SIP Application Servers based on JSR289
Sailfin Application Server is built by overlaying Sailfin codebase on top of Glassfish Application Server v2.1. This becomes the open-source SIP Application Server on java.net ( the only one on open source ? )
There are two terms from the previous statement that I would like to clarify :
Why do we overlay Sailfin ?
The Sailfin codebase is loosely couple with Glassfish, in the sense that there are no code-changes made in Glassfish code base which are related to functionality provided by Sailfin. Theoretically a user should be able to add Sailfin functionality to any Glassfish Application Server .
Why Glassfish 2.1 and not Glassfish v2 ?
GlassFish v2.1 would be have some SPIs that would allow extension of the deployment and administration functionality. Sailfin makes use of these SPIs to overlay the Sailfin code on top of GlassFish. Hence in order to use Sailfin we need a version of Glassfish that exposes these SPIs and that is Glassfish v2.1 !
Here is a schematic that explains it :
How is Sailfin distributed ?
Sailfin is distributed as a single bundle with the underlying GlassFish included. The bundle comes with the same jar based installer as GlassFish. Update: The underlying GlassFish comes with all the fetaures as a normal GlassFish v2.
分享到:
相关推荐
【NetBeans IDE与GlassFish开发演示】 在现代的软件开发领域,Java EE(企业版)应用程序的构建常常依赖于强大的集成开发环境(IDE)和应用服务器。本教程将重点介绍如何利用NetBeans IDE和GlassFish服务器进行Web...
总之,"Glassfish V2 And NetBean6" 这篇博客深入浅出地介绍了如何利用这两个工具协同工作,开发Java EE应用程序,尤其是针对Flexcube的实践,对学习和提升Java EE开发技能非常有益。通过阅读并跟随博客中的步骤,...
标题《Glassfish集群搭建手册》指的是利用Oracle提供的Glassfish应用服务器软件进行集群配置的详细指南。此手册涵盖了在不同场景下通过图形化界面和命令行方式搭建集群的整个过程,并且描述了如何配置集群环境以支持...
这一版本的关键更新包括:模块化设计、轻量级框架支持、CDI(Contexts and Dependency Injection)依赖注入、EJB 3.1简化、JPA 2.0增强的持久化机制、JSF 2.0的改进、以及对RESTful服务的广泛支持。 Glassfish 3.1....
GlassFish 安装配置文档 GlassFish 是一个基于 Java 的开源应用服务器,提供了一个强大且灵活的平台来部署和管理基于 Java 的应用程序。本文档将指导 readers 通过安装和配置 GlassFish 服务器,并将其与 Eclipse ...
### Glassfish部署Web项目知识点详解 #### 一、概述 **Glassfish** 是一款开源的Java EE应用服务器,由Oracle公司维护。它基于Java EE标准,支持多种Java EE技术,如EJB、JPA、JSF等。由于其强大的功能和良好的...
7. **安全性增强**:GlassFish 4.0强化了安全特性,支持SSL/TLS加密、JAAS(Java Authentication and Authorization Service)以及角色基础的访问控制,确保企业数据的安全传输和访问。 8. **开发者友好**:提供...
6. **安全性**:GlassFish提供了丰富的安全特性,包括SSL/TLS加密、JAAS(Java Authentication and Authorization Service)支持、容器管理的身份验证和授权,以及与其他安全框架的集成。 7. **性能优化**:内置了...
GlassFish4的下载和安装的详细步骤,下载地址,配置等。附带有GlassFish3的安装简述
在Linux环境下,Glassfish服务器的自动化启动是系统管理员和开发者常用的需求,这有助于提升服务器管理效率,确保服务的持续性和稳定性。Glassfish是Oracle公司提供的一个开源Java EE应用服务器,它支持各种Web应用...
### Glassfish安装与启动详解 #### 一、简介 GlassFish 是一款开源的应用服务器,它遵循Java EE标准,被广泛应用于开发、测试和生产环境中。本文档将详细介绍如何安装和启动GlassFish应用服务器。 #### 二、安装前...
【GlassFish 5.0 安装与配置详解】 GlassFish,由Oracle公司主导的开源项目,是一款功能强大的Web服务器和应用服务器,以其卓越的性能和丰富的特性在开发者社区中备受推崇。相比于Tomcat,GlassFish提供了更全面的...
在IT行业中,Glassfish是一款开源的应用服务器,由Sun Microsystems开发并维护,后来成为Oracle Corporation的一部分。Glassfish支持Java EE(现在称为Jakarta EE)规范,为开发者提供了构建企业级Web应用的平台。当...
### Glassfish与Tomcat对比分析 #### 执行摘要 对于Web 2.0初创公司、应用服务提供商以及提供动态Web应用的独立软件供应商(ISVs)而言,应用即业务,而应用服务器中的Web容器技术能够直接影响业务成果。Web容器是...
【GlassFish 2.0 安装详解】 GlassFish 2.0 是 Sun Microsystems 推出的一款免费且开源的 Java EE 服务器,它基于 Java Platform, Enterprise Edition (Java EE) 5规范,提供了包括EJB 3.0、JSF 1.2、Servlet 2.5、...
《Glassfish安装手册及源文件详解》 Glassfish是一款开源的应用服务器,它是Java EE平台的实现,为企业级应用提供了一套完整的开发、部署环境。在本文中,我们将深入探讨如何安装Glassfish,以及如何利用Ant工具...
《GlassFish Eclipse Plugin:集成开发环境的强大力量》 GlassFish Eclipse Plugin是专为Eclipse IDE设计的一款插件,旨在提升开发人员在Eclipse环境中对GlassFish应用服务器的管理和开发效率。GlassFish,作为...
### Glassfish安装步骤详解 #### 一、简介 Glassfish是一款开源的应用服务器,它支持Java EE标准,并且在企业级应用开发中具有广泛的应用。为了能够成功安装并配置Glassfish,确保系统环境中已经安装了合适的JDK...
1. **Java EE开发**:文档会深入讲解如何使用GlassFish支持的Java EE技术栈,包括Servlet、JSP、JSF(JavaServer Faces)、EJB、CDI(Contexts and Dependency Injection)、JPA(Java Persistence API)等。...