随笔 - 19, 文章 - 93, 评论 - 17, 引用 - 0
数据加载中……

用JBoss应用服务器以及Jahia Portal Server提供信息门户

JBoss 应用服务器以及 Jahia Portal Server 提供信息门户

 

1. J2EE 简介

      J2EE Sun IBM 等公司的努力下逐渐成为工业标准,现在大约有几十家 J2EE 应用服务器提供商。最流行的 J2EE 服务器报价为 50000 美元(中等规模的安装)。中小企业和普通开发者是无力承担的。

J2EE 主要包含以下规范:

ü  中间件 (middleware) 包括 Enterprise Java Bean EJB )和 Java Message Service JMS )等分布式企业计算的构件( Component )。

ü  名称和目录 JNDI Java Naming and Directory Interface API 用于查找服务和构件。

ü   表示( Presentation 服务器端小程序( Servlet )和 Java 服务器页( JSP )支持 Web/HTTP 浏览器访问

ü   事务( Transaction Java Transaction API(JTA)/Java Transaction Service(JTS)

2. JBOSS 介绍

      JBOSS 是开放源代码的,遵从 J2EE 规范的, 100 %纯 java EJB 服务器。 Jboss 的开发团队有 500 多人,核心开发人员有 50 多个,均为 J2EE 专家。 Jboss 的用户数以万计,遍及世界。 JBOSS 采用 Java Manage eXtension API 实现软件模块的集成与管理。

JBOSS Suite 由以下几个模块(或者 API )组成:

ü Jboss/server Jboss 服务器,核心是一个 EJB 容器,全面支持 EJB1.1 规范。

ü Jboss/SpyderMQ JMS java 实现,支持 JMS 1.0.2 规范。

ü Jboss/Jaws Just Another Web Storage 的缩写, Jaws API 实现 java 对象和关系数据库的映射, Jboss 用它实现 EJB 的连续化( Persistence )。 Jaws 还增加了 Minerva JDBC 连接池( Connection Pooling )模块,以提高访问数据库的效率。

ü Jboss/Zola Zola 提供 jboss 例程序,来说明 J2EE 应用的开发和在 jboss 中的实施( Deploy )。 Zola 中包含一个例子 Zol WebStore ,可以作为 Web 商店,基于 JSP Servlet EJB ,实现在线购物,支持 Web WAP 访问。

ü Jboss/Zoap 支持 Simple Object Access Protocol (SOAP) 访问, SOAP 是由 Microsoft IBM 提出的一个支持世界范围分布式的松耦合的信息交换协议

ü Jboss/Castor Castor 的整合,提供 Java Data Object JDO )支持,实现新的 EJB 连续化方法。

ü Jboss/Tomcat Tomcat 的整合,提供完整的 J2EE 环境。

ü Jboss/Jetty Jetty 的整合,提供完整的 J2EE 环境。

ü Jetty 的主页位于 http://jetty.mortbay.com/

ü Jboss/Test Jboss 测试环境。

3.   Jahia Portal Server 简介

      Jahia Portal Server 是目前市场上功能强大、免费提供源码、集成了内容管理以及门户服务的基于 Java 技术门户框架系统。

      Web 门户的目标是将信息以及应用系统一个统一、集成的 Web 界面提供给最终用户,门户系统可以有效的将各种 Internet Extranet Intranet 应用集成在一起,目前,门户系统被认为是未来企业、政府信息系统的前端用户界面(也被称作 WebTop .

      完整的门户系统的功能特性应该包括各种 Internet 应用、内容管理系统、内容整合系统、传统应用集成系统、 Web Service 访问提供、各种用户协作工具,并且这些功能特性应该以简单易用统一的方式集成在一个界面中。

从技术上讲,门户系统提供了一个集成内容、 web 应用、数据库、外部信息系统、 web service 的平台。门户系统因该提供以下功能:

1、   内容管理以及 web 发布;

2、   用户安全以及权限管理;

3、   Web 应用集成引擎;

4、   基于标准技术架构(如 J2EE )的体系架构,支持传统应用以及数据集成

      Jahia Portal Server 正是提供了以上所有的功能特性,它包括了一个完整的 Web 发布系统,并且提供了集成各种网络应用的框架。同时, Jahia Portal Server 是基于 100 %纯 Java 技术开发的,它可以运行在所有符合 J2EE 的应用服务器之上,如 Jboss IBM WebSphere Weblogic 等产品。

      使用 Jahia Portal Server 可以方便的将各种应用、数据、内容、信息通过一个 web 界面提供给用户,同时,用户可以对界面做个性化的定制,从而最大的提高了各种应用系统以及数据库中数据的利用率,以下为使用 Jahia Portal Server 开发的一个企业门户:

与其他的门户产品箱比较,
Jahia Portal Server 在一下功能点具有优势:

ü 提供内置的 Web 发布功能,通过简单的操作,用户可以自由的发布各种网页内容;

ü 提供完善的站点管理机制,任何页面的用户、权限都可以方便灵活的进行设置;

ü 支持各种 Web 应用以及 Web Service 标准,这就提供了很大的灵活性和可扩展性;

ü 完全基于 Web 的系统管理界面;

ü 用户界面完全可定制;

ü 市场上提供了各种支持 Jahia Portal Server 的应用系统。

Jahia Portal Server 4.X 的技术体系架构如下图所示

4.
Jahia Portal Server 门户+ JBoss 应用服务器作为门户服务的解决方案

      Jboss 应用服务器提供了对最新的 J2EE 规范的支持,被广泛应用在各种大数据量、大负载的企业应用系统中,其性能和可靠性得到了很好的验证,据 MiddleWare 公司的最新评测报告表明, Jboss 服务器的性能与市场上流行的其他应用服务器如 IBM WebSphere BEA WebLogic 等相比较并没有大的差异,并且,在用户病发访问量非常大的情况下,其性能方面的可扩展性还优于各种商业服务器, Jboss 的成功原因在于其优秀的开发队伍以及庞大的用户群体。

      由于 Jahia Portal Server 是完全基于 J2EE 标准开发的,可以很好的运行在各种符合 J2EE 标准的应用服务器之上,因此, Jahia Portal Server 可以很好的基于 Jboss 运行,同时,由于两种产品都是免费提供源码的,用户还可以根据自身的情况对产品的核心功能做定制,使其更加符合自身的需要,这一点优势是其他商业产品根本无法达到的。

      因此使用 Jahia Portal Server + Jboss 作为门户服务的解决方案在功能、性能上并不弱于商业产品,另外,其最大优势在于使用成本的低廉,两种产品都是开发源码、免费使用的产品,与商业产品相比较,节省了昂贵的许可证费用,具有极好的性能价格比。

      但是,使用 Jahia Portal Server + Jboss 作为门户服务的解决方案在开发上与使用商业产品相比,由于没有提供产品公司的技术支持,使的开发的难度会增加,但是这些增加与给用户带来的系统费用上的大幅度降低相比较,是非常值得的。

 

(事实上 Jahia 本身提供了应用服务器和数据库,所以实际环境怎么结合使用,还需要进一步探讨,但是,由于是提供源代码的,所以实现的风险不会很大)

posted on 2006-12-05 10:29 BPM 阅读(563) 评论(0)  编辑  收藏 所属分类: Portal


只有注册用户登录后才能发表评论。


网站导航: