下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

云开发可以使软件复用之梦变成现实

作者:课课家     来源: http://www.kokojia.com/点击数:573发布时间: 2015-11-02 13:47:38

标签: 云开发云计算

打开这篇文章都是爱问的人,小编现在就给大家讲讲云开发可以使软件复用之梦变成现实。

在我声明我们的CIO角色是任何组织中最具挑战的角色时,我认为我远远不会处于独立无援的状态。我们不得不实现两个有时竞争,有时互补的目标,同时支持所有已知的内部甚至外部业务流程。这两个不寻常的目标是:
•通过确保服务质量,划算的服务交付,有序地获取组织的IT建设。
•开发使组织战略有效的技术。
为了实现这两个目标,我发现有必要仔细挑选我的斗争,而且无论在哪里,要尽可能地通过复用我或者其他人已经开发和经过验证的成果使风险和成本最小化。云开发例如,我没有重新创造我使用的产品变更流程。相反,我只是模仿其他人已经成功应用很多年的流程。作为一名CIO,发明新技术或流程会带来一定风险和成本,有时候我是不愿意为这种代价买单的。

云开发包含两个层面的云,首先是开发方式是云方式,要颠覆和突破传统瀑布模型、敏捷开发、极限编程的个体离线、自下而上垂直堆叠、专业度高和复用度低的方式,并从云计算层面避免传统反面的开发模式;其次是开发出来的软件是云计算品质和能力,即具有水平扩展、分布式、幂等、高度可用性等云计算特点。
我对业务应用也采用这种方法。我不能想象我的软件开发团队去创建分类总账或者字处理软件的做法有什么意义。阿里云开发者大会有人已经做出这些东西来了,我会通过购买他们的软件来复用他们的代码。这可以使我和我的开发团队把精力专注于我们需要自己做的专门应用上。
我总是乐意做这样的工作。然而,如果可以选择的话,我仍然会宁愿寻找并复用已有的工作成果,即便对于这些专门应用也是一样。假定你将讨论的云计算会长期成为最新IT流行语,看起来云计算仍然在使我的复用之梦变成现实。让我来描述一下我们现在能做什么吧。
我们决定采用云环境作为我们的软件开发环境。为了让多个不同用户使用,这个云环境必须支持定义好的技术集合和架构标准。在选择这种云环境时,我们实际上是在选择采用这些标准。因为其他每一个使用这种云环境的人也选择了相同的标准,所以存在复用的机会。
假定我想构建一个基于云的应用来管理我高度专业化的销售报价。云开发在生成高度专业的报价时,我的流程实际上包括一些非常标准的业务规则。例如,我的报价审查和批准流程与别人做这事的流程没有什么差异。现在,如果有其他人已经创建好了一个工作流系统(包括在云环境中)供审查和批准销售报价的话会怎么样?那么,我有了一些可以复用的东西,而不是去重新创造。我仍然可能需要开发我系统的部分功能,但是如果我能利用其他人已经创造并经过验证的东西,我就可以降低我的成本和风险。通过加入和进军云环境用户社区,我可以以更低的成本,更低的风险开发出更好的产品。
在所有关于云计算的探讨中,云计算给我提供访问高度专业化但是又通用的应用的能力,这可能是云计算最能帮助我实现我的两个IT领导目标的方面了。这两个目标是:实现卓越运营和有效的战略。

更多关于云开发的课程,可到官网看看。http://www.kokojia.com/


 

赞(23)
踩(3)
分享到:
华为认证网络工程师 HCIE直播课视频教程