从开源数据库.应用服务器,到开源的web服务器,我们已经带您领略开源软件世界的旖旎风光.此次,此次的“开源之旅” 将进行一次系列景点的汇萃,而且这次旅游的内容与以往不同,不再是基础平台类的开源产品,而是偏重于一些更新鲜的技术产品与应用软件,crm.erp的开源产品将隆重登场,rfid.voip等灸手可热的应用系统也会露面.今天的cio已经可以非常自信地对开源技术进行评估,但前提是他们必须知道自己有哪些选择权.为此,我们专门编译此文,为你汇集当前与未来规划中12个领域中的开源佼佼者.
birt基本上是一种基于java的用于web应用的报告系统.它包含两个主要部分,一是jar(java库)文件,其中含有一些需要部署在应用服务器上运行的组件;另一个是一种报告设计系统,以eclipse插件的形式发售,可提供简便的wysi-wyg编辑功能与标准报告项目的面板. 【程序编程相关:中创中间件公司发布InforReport】
商业智能(bi)通过开源技术定制自己的bi软件的趋势正在不断升温,最先出现的是eclipse 基金会,该机构将bi作为其最重要的项目.该基金会在今年6月发布了其birt(商业智能及报告工具)1.0版,授权方式是自己的eclipse授权,并且获得了开源协会(osi)的批准. 【推荐阅读:透视IBM WebSphere中间件平台】
另外一个值得关注的机构是pentaho.它是一家专门开发完整的开源bi平台的企业,其开发的平台包括报告.分析.数据仪表板.数据挖掘与工作流程等工具.该项目的主要服务器架构将建立在j2ee上,附属的客户机环境则是基于eclipse的. 【扩展信息:对业内几家中间件厂商的议论】
对于那些需要专业支持.维护与培训的企业,还有一种由actuate公司提供的birt技术.除了actuate的解决方案包外,该公司还提供自己的birt,通过商用授权的方式发售.
该公司声称产品将在年底前通过lgpl(初级通用公共授权)或所谓的“lgpl类”授权方式提供该软件的所有版本,其中包括apache.bsd与eclipse.
业务流程管理一套具备完整特性的业务流程管理(bpm)套件很可能不会成为开源社区的首要产品,但目前有许多项目都在朝着这一方向努力.随着soa的兴起,业务流程引擎的需求不断增长,人们需要使用这些引擎来管理与协调不同类型的服务.
这就是apache软件基金考虑实施agila项目的原因,它已经成为jakarta java工具套件中最耀眼的部分.agila的基础是gluecode在2004年10月所捐献的代码.agila是一种轻型.可嵌入的开源bpm引擎,应用于j2ee与较为低端的平台,例如j2me.因此,apache的代表说,它是apache java中间件堆栈中最后一个主要的部分.有了它,apache java堆栈便可以与那些主要的商业厂商,例如bea或ibm形成真正的竞争关系.
该项目目前仍然处在孵化阶段,但大规模的开发工作将有望在不久后开始启动.与此同时,jboss也在寻求扩大地盘的可能,并希望超越原有应用服务器的范畴.由于jboss 在最近购买了一种称为jbpm的开放源代码工作流程引擎,从而使其在bpm市场中获得了相当可观的java开发经验.
jbpm可以作为一种应用独立运行,也可以作为其他应用中的嵌入式组件.但与apache计划不同的是,jboss的网站上已经提供jbpm代码的下载服务,而其发布方式采用的是该公司的定制lgpl授权.除了引擎本身外,jbpm还包含了一个图形处理设计程序,用于创建工作流程.该项目中未来的计划包括对bpel(业务流程执行语言)的支持,并将对jbpm加以扩展.
... 下一页