• 1
  • 2
  • 3
  • 4
  • 5
阿里云应用开发 首 页  »  帮助中心  »  云服务器  »  阿里云应用开发
云开发可使软件复用梦变成现实
发布日期:2016-7-26 15:7:49

  在我声明我们的CIO角色是任何组织中最具挑战的角色的时候,我认为我远远不会处于独立无援的状态。我们不得不实现两个有时竞争,有时互补的目标,同时支持所有已知的内部甚至外部业务流程。这两个不寻常的目标是:

  (1)通过确保服务质量,划算的服务交付,有序地获取组织的IT建设。

  (2)开发使组织战略有效的技术。

  为实现这两个目标,我发现有必要仔细挑选我的斗争,而且不管在哪里,要尽可能地通过复用我或其他人已经开发与经过验证的成果使风险与成本最小化。比如,我没有重新创造我使用的产品变更流程。相反,我只是模仿其他人已成功应用很多年的流程。作为一名CIO,发明新技术或者流程会带来一定风险与成本,有时我是不愿意为这种代价买单的。

  对业务应用也采用这种方法。我不能够想象我的软件开发团队去创建分类总账或字处理软件的做法有什么意义。有人已做出这些东西来了,我会通过购买他们的软件来复用他们的代码。这可使我与我的开发团队把精力专注于我们需要自己做的专门应用上,就像阿里云对于阿里云应用开发一样。

  我总是乐意做这样的工作。但如果可选择的话,我仍然会宁愿寻找并复用已有的工作成果,即便对于这些专门应用也是一样。假定你将讨论的云计算会长期成为最新IT流行语,看起来云计算仍然在使我的复用之梦变成现实。让我来描述一下我们现在能做什么吧。

  我们决定采用云环境作为我们的软件开发环境。为让多个不同用户使用,这个云环境必须支持定义好的技术集合与架构标准。在选择这种云环境的时候,实际上我们是在选择采用这些标准。由于其他每一个使用这种云环境的人也选择了相同的标准,因此存在复用的机会。

  假定我想构建一个基于云的应用来管理我高度专业化的销售报价。在生成高度专业的报价的时候,实际上我的流程包括一些非常标准的业务规则。例如,我的报价审查与批准流程与别人做这事的流程没有什么差异。现在,若有其他人已经创建好了一个工作流系统(包括在云环境中)供审查与批准销售报价的话会怎么样?那我有了一些可以复用的东西,而不是去重新创造。我仍然可能需要开发我系统的部分功能,但如果我能够利用其他人已经创造并经过验证的东西,我就可降低我的成本和风险。通过加入与进军云环境用户社区,我可以更低的成本,更低的风险开发出更好的产品。

  在所有关于云计算的探讨中,云计算给我提供访问高度专业化但又通用的应用的能力,这可能是云计算最能帮助我实现我的两个IT领导目标的方面了。这两个目标是:实现卓越运营与有效的战略。