云计算时代使计算集中共享的理念深入人心,继而将在社会开花结果。“计算集中”落在软件领域,大概就是数据,算法程序的集中共享吧。数据方面的集中共享在此不去细说;单说程序方面,不同于PAAS,SAAS,我想到了“组件化”这个古老的思想,并认为它可能将赢得一片天地。
在com,ejb这些组件化思想和体系抛出来这么多年后,软件行业离最初的预想还是相距甚远。记得当年有一段理想化的宣传,说以后会有专门一批销售软件应用“组件”的软件公司,这些组件就象积木一样,将被挑选购买,被拼装出最终软件产品。走到今天,先从行业看却只有那么零星的底层技术组件像界面UI组件,安全认证插件,算是形成了点市场,很难看到有哪个公司敢卖离最终软件更近的应用层面的组件。然后具体到某领域软件看,ERP做一套人力资源软件,做MBO绩效管理,协同办公平台有时也需要把人力资源的选育用留全涵盖,再看一些行业应用软件产品,也或多或少做一些考勤管理。
为什么呢?
1.首先就大概因为市场的大环境,因为社会的主流意识。
客户那头对信息化直接想到的就是做一块业务开发一套软件;直到信息化越来越多,才开始慢慢理解SOA的概念;但是直到今天,绝大多数情况下,谁想到的都是先从业务上切一大块出来,比如人力资源管理,这一块我要一套信息化工具。客户容易接受,厂商也觉得容易操作,不管是走产品还是走项目,这一刀就彻底切下来了,在行业这边,在厂商这边,从公司运营到人员组织到技术体系,都会分开。
2.另外,组件化也是有一些成本的。首先当前环境就要厂商自己去划分边界,这个划分是要站在发展的眼光,要站在专业业务的高度去研究判断,而且跟学科体系一样,不断演化,要投入。
3.然后分开往往就意味着要更多的接口对接,技术上也是一种成本。组件分得越细,要考虑的适用范围越广泛,接口和规范标准要定得也越多。
4.最后在公司管理层面也有很多成本。
然而,当在云计算时代翩翩而来的时候,组件化的成本和组件化带来的效益对比或许将来一次反转呢?
1.细分后的组件毫无疑问将更加走向专业化,“代表了先进的生产力”。试想仅控制一组高影响力的HR素质测评组件,让整个华夏HR行业都认可,那将对业界造成多大冲击。
2.对于公司来讲,率先发展部署在云上的应用组件将能让公司融合在云计算的主流意识中。
3.相对很多知名度很高的国内外竞争对手,真要组件化将带来一次洗牌,早起的鸟有虫吃。
4.短期内组件化带来成本,长期看带来公司内部产品整合,继而实现人才整合,管理改良,形成良性循环也说不定来。
5.实现组件化的技术层面已经很成熟。ESB啦,分布式部署哈。
分享到:
相关推荐
在当前信息时代背景下,云计算以其弹性可伸缩、资源按需分配和经济高效的特性,在软件开发和企业IT架构中占据了越来越重要的位置。云计算不仅改变了数据存储和处理的方式,而且对软件开发方法和模式产生了深远影响。...
总而言之,云计算时代的软件开发要求开发者具备新的技能和对新技术的理解。开发者需要掌握如何利用云计算平台提供的资源和服务,同时需要对云平台中可能出现的问题和挑战有深刻的认识。此外,开发者还需了解各种工具...
【云计算时代的软件开发技术】 随着信息技术的飞速发展,云计算已成为信息技术领域的重要里程碑。它改变了传统的软件工程模式,为软件开发带来新的机遇和挑战。云计算以其按需使用、动态调配和弹性扩展的理念,构建...
云计算时代的软件复用技术主要指的是在新的软件开发项目中,应用以前已经开发并经过验证的软件模块或组件,以提高软件开发的效率和质量,降低成本,并缩短产品上市时间。在云计算的背景下,软件复用技术涉及的范围更...
在云计算时代,Spark作为一种大数据处理框架,其架构包括数据存储、API和管理框架三个主要组件。Spark能够满足大数据处理的需求,并能将Hadoop集群中的应用在内存中的运行速度提升100倍,甚至提升磁盘上的应用运行...
组件化开发是现代Android应用开发中的重要技术,它将大型应用程序分解为多个独立的、可重用的组件,每个组件负责特定的功能。这样的开发模式提高了代码的可维护性、复用性和灵活性,使得团队协作更加高效。下面我们...
### 云计算虚拟化技术知识点详解 #### 一、引言 云计算虚拟化技术是现代信息技术领域中的重要组成部分,它通过虚拟化技术实现了计算资源的有效利用和灵活分配,从而提升了数据中心的运行效率和服务质量。本文将从...
云计算及虚拟化项目建设方案 云计算及虚拟化项目建设方案是指将云计算技术和虚拟化技术相结合,构建一个高效、灵活、可扩展的项目架构。该方案旨在提高企业的IT效率、降低成本、提高业务灵活性和快速响应能力。 ...
### 云计算时代的企业级大数据 #### 一、什么是大数据? 大数据是指那些无法用传统数据库工具进行捕捉、管理和处理的数据集合。这些数据具有大量的体积(Volume)、高速度(Velocity)和多样的类型(Variety),...
### 云计算平台运维与开发(初级)知识点梳理 #### 一、工程项目文档编写的重要性与流程 **1.1 引言** 工程项目文档管理是确保项目顺利进行的关键环节之一。它涉及对项目周期内产生的各类文档进行收集、管理和...
《云计算概论:虚拟化与服务的融合》 云计算,这一现代信息技术的革命性概念,由Sun公司等科技巨头推动并发展,它将虚拟化技术、按需部署、在线服务提供以及开源软件巧妙地整合在了一起,为全球的企业和个人用户...
Linux运维-新集群运维高并发云计算Openstack虚拟化技术 - Keystone 组件之间的沟通方
云计算综合标准化体系建设旨在推动云计算产业的健康发展,提升云计算服务的质量和安全性,促进技术创新、服务创新和管理创新的协同进步。该体系建设围绕硬件、软件、服务、网络和安全五大方面展开,确保云计算在各个...
本文中提到了云计算平台OpenStack及其相关组件如Nova和Compute,这些技术的融合使得系统能够基于云计算环境高效地运行。OpenStack是一个开源的云计算管理平台项目,能够管理数据中心的基础设施资源,包括计算、网络...
云计算技术的引入,不仅能够有效地解决这些问题,还能够适应新时代的发展需求,为学生提供更多个性化的服务,促进实验室教学的灵活多变,开拓实践内容和形式,提升实验教学效果。 云计算和虚拟化是构建计算机网络...
持续交付结合云计算和虚拟化技术的应用,不仅提高了软件开发的效率,还大大增强了团队之间的协作能力。随着技术的不断进步和发展,未来将持续交付推向新的高度,为企业带来更多创新机会和发展空间。
云计算作为一种基于互联网的计算资源共享模式,近年来在数字化资源库建设中发挥着重要的作用。数字化教学资源库的构建,是指利用信息技术手段,整合、存储、管理和提供教学资源,从而为教与学提供支持。基于云计算的...