- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动中间件选型指南移动中间件选型指南
移动中间件选型指南一、概要随着3G网络和移动终端的发展,传统企业信息化也开始产生了移动化的需求。传统企业的信息化比较杂,除了常见的财务、办公、仓库、ERP一类外,还存在大量行业特殊需求的个性应用系统。这类系统都需要延生到手机终端上实现移动办公、移动信息化,移动中间件应此而生,其起着固网信息系统和手机的中间衔接作用。有开发能力的传统企业和传统系统集成商都会选择移动中间件来实现这一类型的信息化到手机终端的开发。移动中间件市场比较杂乱,大多用户只是通过演示系统来看运行效果来进行判断选择。看到漂亮的界面就认为中间件不错,这是不科学的。本文由资深移动开发专家撰写,从深层次分析移动中间件,可作为如何选择合适的移动中间件为参考依据,本文对移动中间进行细节分析并提供可操作性的选型标准。二、环境需求首先,了解一款移动中间件必须要先看其依赖环境,移动中间件是否需要第三方系统的支持,如数据库、WEB SERVER等,如果需要第三方系统支持则带来采购成本的额外增加和维护工作。对于需要第三方系统支持的中间件,则称为半中间件,其属于在第三方系统上二次开发成果,并没有做到完全独立的模式。应当尽量选择无依靠的独立中间件系统。三、安装体验移动中间件不是一个直接使用的产品,其必须经过二次开发才能实现应用,所以一个好的中间件应该提供开发环境的安装体系。在没有接受培训的情况由开发人员来进行安装体验,一般系统都应该提供样本或者DEMO,开发人员独立进行部署安装。通过安装过程所需要时间、所需要接受的帮助,以及安装的顺利程度都可以在一定程度上判断中间件的优劣。三、新知识学习移动中间件是一个二次开发工具,使用其进行开发所需学习的新知识需求是一个重要的指标,这决定了开发人员是否能够快速掌握并方便进行开发。那么该如何进行判断哩?阅读培训教材是一个判断方法,在没有接受培训的情况下阅读培训教材,查看有多少代码涉及的是中间件所特有提供的。一般中间件都是提供了现存的组件或设置属性,可以通过归类的方法来统计所有需要学习的组件和属性有多少,一个存在大量自定义组件和属性的中间件是需要大量时间进行新的学习的。程序代码就是一种语言,很多时候有人写代码不写注释,那是因为他们知道代码本身就说明了一切。中间件的新知识学习显的特别重要,考察一款移动中间件产品,可以让技术人员尝试阅读DEMO的代码,在没有培训的情况通过自然阅读法来理解开发过程。如果阅读是轻松易于理解的,则说明了体系的优秀。如果阅读发现是大量自定义的类XML属性则说明是非语言体系的架构,非语言体系的架构需要查阅大量XML自定义属性来理解意义,这对于开发人员是痛苦的。四、流程引擎移动中间件流程的驱动能力是实现移动OA的重要指标,例如在传统的OA上选择一个环节、选择一个人员,填写一意见,发送到下一个环节,这个步骤的实现在各种中间件上是不一样的。那么如何判断中间的流程驱动能力哩?最直接的方法是看代码,看一个流程提交需要多少行代码来实现,成熟的流程引擎应该是很少代码就能够直接实现。五、交付产品中间件作为一个独立产品的交付,其应该是一个交钥匙工程,也就是交付一套产品应该可以独立掌握和进行应用。这里有一个判断方法,也就是在独立的内部网络环境下,比如一个厂区的WIFI环境下。在这样的环境是否可以独立使用中间件?如果不能则说明对外有依赖,这个依赖必将影响后续长期的运行。对于有依赖的授权模式,则需要谨慎选择,因为这个产品随时都在接收外部的控制或者说某些功能在需要的时候由于依赖方出现问题而导致无法使用。六、数据安全移动中间件的数据安全是个重要的问题,尽管每个产品厂家都说数据有加密处理。但是我们必须要亲自确认才行,确认方法很简单。在内网中用手机通过WIFI访问中间件服务器,在服务器上安装ETHREAL抓包工具则可以一目了然的看到进出的所有数据。有一种中间件是数据没有加密,但是提供HTTPS的模式进行传输,相对于数据加密模式传输属于弱模式。因为https仅仅实现了传输过程中不被窥探,就好比通过https访问某些网站,这个模式不能防止模拟者同样以https模式来登陆访问。因为https是共同协议、没有私鈅,每个访问者都可以以https模式进行访问。另外使用https需要签名证书,签名证书是需要额外费用的,并且是年费的形式,这是要考虑的使用成本。七、压力测试如果系统运行用户比较多,需要有200人以上并发运行的需求,则需要中间提供可靠的测试工具。最科学的方式提供LoadRunner测试方案,由用户搭建服务器进行现场并发测试。据说国内著名品牌MAStudio移动中间件在同等硬件下并发超过了95%用户固网OA的最大并发量。八、运营维护中间件部署上线运行后还有2个问题需要考虑。在日常的运行中是否需要备份维护?服务器损坏后如何进行新装服务器恢复?九、代码授权移动中间件的客户端是
文档评论(0)