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