企业级开源软件大盘点

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

企业级开源软件大盘点

由于开源软件特殊的开发方式,使得这个领域真可谓百花齐放,以至于究竟有多少种开源软件,恐怕没有多少人能说清楚。本报评析实验室在开源专家的意见的基础上对其中颇有影响力的企业级开源软件进行了整理,以供读者参考。

Linux 操作系统

Red Hat

Red Hat Enterprise Linux(RHEL)作为红帽家族的服务器成员,提供了功能较为强大的操作系统和企业架构方案。它使用开放源码的Linux 2.6 内核,使得平台稳定性和成熟性较以往有所增强。RHEL采用了大量成熟的开放源代码技术,如SELinux和Firefox等,同时特别针对桌面应用进行了改善,能较好地满足企业安全性和兼容性的要求。系统在新文件系统、即插即用硬件设备的支持以及用户和服务管理方面较以前版本有了显著的提高。

RHEL的缺点是带有一些不标准的内核补丁,使得它难以按照用户的需求进行定制。

Red Flag

Red Flag Linux Desktop 5.0(产品代号为Apatite)是一个稳定、易用的个人桌面系统,系统安装过程简单直观,提供了较完善的系统管理工具和图形图像、多媒体应用以及网络应用方面的多种应用软件。系统采用Linux 2.6内核,为用户提供了一个比较稳定而且高效的使用环境。系统能够较好地支持主流PC硬件设备和目前发展迅速的蓝牙通信技术,能较好地支持蓝牙设备和系统之间多种数据的无线互传。不足之处在于系统在桌面的美观程度、常用工具的易用性以及联机帮助和用户手册汉化等方面还需进一步加强。

拓林思

拓林思(Turbolinux)对产品的稳定性、高效性以及安全性方面进行了特殊加强,Turbolinux 10一直严格遵循该领域的相应标准CGL(carrier_grade_linux),通过了LSB 1.3 标准的完整测试,可以很方便地移植符合LSB 1.3 标准的软件。集成了完善的系统级开发环境和高效、稳定的开发工具,开发型用户不需额外购买即可实现二次开发。同时该产品的易用性显著增强,可以为企业级数据库和大型商业软件提供高效的系统平台,支持24×7 不间断的全天候工作方式。基于对Samba、NFS 等各种技术的完全支持,可以与现有的各

种操作系统实现互联互通,协同工作,不但保护了用户的前期投资,同时也降低了系统整体部署的成本。

共创

共创桌面Linux(Co-Create Desktop Linux)2005是一个适合普通用户使用的桌面操作系统,它为用户提供了较稳定、高效的计算机使用环境。系统采用开放源码的Linux 2.6内核,提升了Linux作为桌面应用的性能。采用类Windows 的界面风格和鼠标与快捷键操作方式,桌面与菜单简洁实用,方便了用户操作。系统还提供了较为丰富易用的系统管理工具以及浏览器、电子邮件、网络聊天工具、多媒体软件等多种应用软件,采用了具备中英文混合输入及智能联想输入能力的“共创中文输入法”,形成了较完整的办公应用环境。

不足之处是系统在硬件设备的支持能力、常用大型软件的支持能力和X窗口的稳定性等方面还需进一步加强。

Java版应用服务器

JBoss

JBoss是目前最有影响力的开源应用服务器,它几乎成了开源软件的旗舰产品。和出色的同类商业软件BEA的

Weblogic、IBM的Websphere相比,JBoss的优势在于具有良好的性价比。从出现至今,它已经从一个EJB容器发展成为一个基于J2EE的Web 操作系统(Operating System for Web),它体现了J2EE规范中最新的技术。不仅如此,它的技术创新能力还有影响和引领规范的趋势。它具有良好的运行效率和可靠性,已经得到越来越多的J2EE应用开发者的青睐。

JBoss 是当前最流行的开源J2EE应用服务器之一, 它遵循LGPL协议进行发布。JBoss安全符合J2EE 1.4的标准规范, 提供EJB、JMS、Servlet、JSP、JMX、JNDI等规范的支持。JBoss以其优秀的基于JMX微内核在J2EE应用服务器领域独树一帜,其体系结构分为:

微内核层微内核层采用基于JMX的体系架构,它提供对轻量级组件模型的热部署和高级类装载和全生命周期管

理的特性。

服务层在微内核层之上采用了面向服务的体系结构。它由一系列服务组成,包括事务、消息、邮件、安全、连接池等。服务可以采用热插拔的方式进行部署,而无需停止整个服务器。同时也可以定制自己的服务并将服务打包成SAR,进行独立的部署,通过这种机制,使得JBoss更易于灵活地进行扩展。

应用层JBoss 通过提供统一容器服务,为应用中的对象提供各种互通的行为能力。同时JBoss还支持AOP的方式,

以透明化的方式简化应用开发的过程。

JBoss应用服务器(AS)4.0 通过了J2EE 1.4的认证。JBoss AS 4.0极大地简化了Java中间件开发,使用更加简单的、更加易于管理的POJO,这种新的模式转变为推动整个Java 应用服务器的发展起到了重要的作用。新版本的JBoss 5.0也正在研发之中,全新的JavaEE 5.0体系架构将为JavaEE 应用软件开发人员带来更多优秀的特性。

JOnAS

JOnAS由欧洲的ObjectWeb协会开发,也是比较有影响力的一个开放源代码的J2EE实现。JOnAS主要是J2EE容器的实现,J2EE服务等都由ObjectWeb其他项目实现,它们之间接口定义良好,可以很方便地共同组合为一个应用服务器。JOnAS本身的技术特点不是很明显,但它目前在着力推倡OSGi技术,这应该是它未来一段时间的卖点。目前ObjectWeb也在积极寻求跟中国的合作,JOnAS4.8就已经有来自中国团队的贡献。随着欧盟和中国的合作深入,开源应用服务器在未来的合作应该会走得更远。

PKUAS

PKUAS(Peking University Application Server)由北京大学信息科学技术学院软件研究所自行设计开发。分为遵循

相关文档
最新文档