开源产品评估标准

表格.1开源选择标准和总体原则

标准

说明

可行性

产品是否被广泛使用,是否有强大的用户社区?解决方案是否有详细配套文档?项目有没有足够的开发资源?

架构

产品的架构是否和其他我们在评估中的产品相辅相成?是否有详细文档并合乎逻辑,是否遵从通用的最佳时间和模式?

监控和管理

产品是否提供默认可直接使用(off-the-shelf)的监控和管理工具?y由于我们评估都是java产品,它是否支持用于测量和监控Java应用程序的JMX标准?

扩展性

默认的解决方案是否能被扩展,增加新的功能?有没有可插拔的框架以增加功能?

真正的开源

这是个敏感的话题,不过我们只考虑那些用常见的开源协议,如GPL,LGPLBSDApacheMozilla Public  License发布的产品。我们想尽可能避开那些对使用或修改有限制的免费社区版

 

表格.2 BPM评估标准

标准

说明

简单性

BPM解决方案,尤其是那些商业厂商的产品,从历史上看,学起来通常很复杂,部署起来甚至更有难度。大量旁证显示,许多昂贵的方案最终都被束之高阁,从未实现项目预期的承诺。我们想要的学习、发布和管理起来都很简单地方案。

轻量/可嵌入

和简单性有一定的关联,这评判标准值的是如果需要,可以将BPM”引擎直接包含到应用程序中,例如,你在构件一个新的贷款处理应用程序时,可能想直接将工作流引擎嵌在里面,而不需要在外部来管理。

流程节点

是否所有的标准流程节点都直接可用?这可能会包括决策/条件路由、人机交互任务支持、分支/分离、联接/合并等。有没有外调(callout)节点或能力去调用JavaWeb服务?

事务相关需求

有没有审计、日志和回滚/补偿等特性?是否长时间运行的事务?是否支持角色和用户?

 

 

 

 

 

 

 

 

 

 

开源软件成熟度评估及选型指南》内容主要来自近几年我们对开源软件评估与应用选型的研究成果,以及对优秀的开源软件的筛选整理。内容主要面向那些希望将开源软件部署在其应用环境中,或利用开源软件进行二次开发的中小企业或开源爱好者。《开源软件成熟度评估及选型指南》对于那些利用开源软件的网络社区建设者也有一定的参考价值。 全书内容共分为四部分:第一部分主要讲解开源软件的相关概念,开源运动在国际和国内发展的历史,及开源软件应用普及中遇到的问题;第二部分主要讲解开源软件选型中成熟度评估模型在国际、国内发展的情况,并依据近几年我们在相关领域的研究、探索,结合国内外经验,提出一个成熟度评估模型;第三部分着重讲解在开源软件选型中非常重要的环节——开源软件许可,通过问答的方式向大家讲解开源许可相关的知识产权问题对开源软件选型的影响,并对开源许可中最重要的GPL协议进行了分析;第四部分向大家推荐一系列互联网开发、应用相关的开源软件,也作为我们对开源软件选型方法的实践。此外,在附录中给出了一个软件评估规范的参考范本和一些开源软件相关知识点的详细介绍。 《开源软件成熟度评估及选型指南》的一些内容来自相关项目或软件的官方信息;同时,《开源软件成熟度评估及选型指南》的内容也获得了开源中国社区和中日韩东北亚开源合作项目的大力协助,在此对他们深表感谢。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涂作权的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值