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

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

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

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

•开发使组织战略有效的技术。

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

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

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

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

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

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

【编辑推荐】

  1. 数据集成:云计算的阿基里斯之踵
  2. 云计算比你想象的更安全
  3. 云计算的最大安全风险:安全责任不清

 

责任编辑:王勇 来源: TechTarget中国
相关推荐

2012-05-16 19:06:04

2013-12-16 09:38:26

2022-02-04 22:33:56

端口网络编程

2021-05-31 06:50:47

SelectPoll系统

2021-05-18 15:02:40

AR虚拟技术

2015-05-18 11:22:22

开发者Docker应用LXC

2011-07-01 10:29:15

2017-12-13 17:01:41

华为云

2011-06-30 08:58:34

程序员

2009-02-19 14:00:00

Windows7虚拟光驱软件

2018-06-20 12:53:21

戴尔

2020-03-26 21:59:50

机器人机器人警察人工智能

2021-01-05 15:04:48

区块链稳定币货币

2021-07-17 22:57:07

开发框架工具

2021-02-23 10:58:44

Office 2021微软Windows 10

2014-01-20 14:50:28

锐捷网络PowerGePowerGet锐捷网络

2021-06-06 22:15:35

恶意软件病毒勒索软件

2014-12-11 14:04:48

埃维诺混合云

2011-08-11 10:27:37

iPhoneUIView视图

2011-08-11 10:16:23

iPhoneUIView视图
点赞
收藏

51CTO技术栈公众号