(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.
分享到:
相关推荐
Web services development using NetBeans IDE and GlassFish
developers and administrators who work with GlassFish and are keen to understand Java EE and GlassFish security.To take full advantage of this book, you need to be familiar with Java EE and GlassFish...
glassfish集群搭建手册glassfish集群搭建手册glassfish集群搭建手册
GlassFish4的下载和安装的详细步骤,下载地址,配置等。附带有GlassFish3的安装简述
Glassfish 集群技术揭秘Glassfish 集群技术揭秘
Glassfish部署web项目
glassfish 安装配置文档 发布、eclipse调试
Glassfish中关于tomcat介绍 Glassfish中关于tomcat介绍 Glassfish中关于tomcat介绍 Glassfish中关于tomcat介绍
GlassFish 的安装和启动,中文的呀
GlassFish2.0的安装
GlassFish 是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。开发者可以免费获得源代码,还可以对代码进行更改。 GlassFish 是用于构建 Java EE 5应用服务器的开源开发项目的名称...
glassfish-3.1.2.2.zip上传根据需要使用,基于Java EE 6
安装(Glassfish)需要JDK5以上版本的JDK。配置Glassfish需要ant1.6.5。 安装Glassfish 1. 下载Glassfish安装包, 并为JDK 5设置JAVA_HOME环境变量.
glassfish部署EJB公网访问设置
glassfish服务器是Netbean的网络服务器之一
This book uses the new version of GlassFish 3 to deploy and administer the code examples. Written by an expert member of the Java EE 6 specification request and review board in the Java Community ...
Glassfish单机集群配置样例代码与资源
本教程详细的介绍了sun公司的推出的服务器glassfish安装部署的使用步骤,阐述了glassfish和tomcat服务器的异同,以及glassfish的优点!正在开发JavaEE的朋友如果你还没使用过glassfish,那么请你去www.sun.com下载...
jmx和jmx在glassfish中的应用
glassfish-ose-4.0 白皮书,很全的哦