「InfoQ」怎样才能实现软件架构的“代代相传”?( 六 )
为提高生产效率和软件质量 , 我们需要通过开源模式 , 提升构件的标准化程度、可用性和易用性 , 建立国家运营的行业级开源构件库 , 形成类似开源社区的机制 。 优秀程序员的价值既然可以通过在开源社区的影响力获得 , 也一样可以通过对行业级开源构件库的贡献来建立 , 优秀程序员依靠的并不是对他已有成果的封闭式保护 。
对软件开发企业而言 , 企业的核心竞争力也应当是其设计和集成解决方案的能力 。 从这个角度来讲 , 构件的标准化和开源会对企业能力有更大的提升 , “一招鲜吃遍天”并不是应该鼓励的发展模式 。
对应用软件或者自主开发内部软件的企业而言 , 软件保护本就不应该是其业务的核心 , 软件代码不是可乐配方 , 一成不变的代码不会为企业带来持久的竞争力 , 只会随着时间的变化快速衰减 。 此外 , 架构并不是可以简单照搬照抄的东西 , 开放架构设计未必会让竞争对手快速赶超 , 不小心的追赶者甚至有可能掉进无意设置的“陷阱” 。
未面向数字化时代深入思考的软件保护机制也许更多只是给行业笼罩了一层神秘面纱 。 “集市”方式并不适合直接孕育一套可用的软件 , 开源“标准化”模式的建立也需要“第一推动” 。 “集市”方式成立的前提条件之一是要先提供一套可以运行的软件作为起点 , 开源“标准化”也需要逐步建立每个行业第一套可用的标准构件库或者开源系统 , 然后再通过社区化方式不断发展为更具生命力的标准体系 , 这个“第一推动”和对构件标准体系的设计就是标准化组织的责任 , 这样的组织也应该是公益性的 。
未来的大规模软件生产 , 也许正是用“集市”提供的构件建设“大教堂”的模式 , 基于这个认知 , 行业级标准化正是架构演进该有的趋势 。
作者简介:
付晓岩 , 《企业级业务架构设计:方法论与实践》图书作者 , 原国有大行资深业务架构师 , 负责业务架构设计、项目管理 , 热衷新技术探索与实践 , 具有丰富的银行业务经验和企业级项目业务架构设计经验 , 曾主导客户关系、金融市场、同业、资管、养老金等多个领域核心系统的业务架构设计 , 现就职于建信金融科技有限责任公司 。 即将发行新书《银行数字化转型》 , 公众号:晓谈岩说 。
大会推荐
推荐阅读
- 易青文史▲誉为“古代的黑格尔”,亚里士多德怎样成为希腊哲学的集大成者
- 青雉说一说■如今怎样了?你可能不信,当年被游客挖走2万多颗钻石的美国公园
- ACG的车尾灯TB▲公主连结和他背后的cy,又有怎样的魔理呢,又是一部被漫改的游戏
- 【中鲜网】生鲜商品怎样做特价,既吸客又引流?
- 「牡丹江网警巡查执法」通讯网络诈骗常用的骗人手段是怎样的
- 「广西日报」三年后变成怎样?,时光的列车!正式启动“新战略”的恒大
- 【大视角】它dps极高,菜鸟却从不敢碰,“吃鸡”高手才能驾驭的武器
- 『写乎』明英宗朱祁镇这样的“奇葩”皇帝是怎样养成的?,原创
- 叶子猪大话西游▲连续2天孤竹捡神兵,大话西游2怎样的表情才配得上你
- 「世界防务纵览」早两年生产会怎样?俄专家:很可怕,二战德军有一款反坦克神器
