SOA助推行业解决方案

回顾商业应用软件的部署进程,财务,进销存和人力资源等通用应用软件越来越普遍之后,行业解决方案开始大行其道。 SAP的行业解决方案 ,就有涉及了二十多个行业。企业的管理人总是认为他们需要更有效的方法对不断变化的市场环境及风险做出判断,分析和响应,同时,他们也意识到落后的信息科技会带来业务的落后。在充分掌握了特定行业的业务流程知识之后,针对性研发的软件才是最适合行业业务需求的。所以从某种意义上讲,完全按项目定制的软件是最“完美”的企业应用,当然,在“完美”的代价是高昂的。
 
研发企业应用软件至少要具备两方面的知识,软件技术和业务流程。这些知识,或者说拥有知识的精英,是软件研发最大的投入。特别是业务流程知识,越是专门细分的行业知识,精通的人越少,需要的投入越高。高昂的投入要求应用软件有足够的市场空间来提供足够的利润空间支撑研发工作。这样看来通用应用软件研发更加容易获得资源,也拥有较广泛的市场空间,而行业解决方案就显得曲高和寡了。这里显示的是根据业务流程做软件定制的高成本和软件规模效益的冲突。
 
其实,这不是应用软件研发独有的问题,在传统制造行业也经历过这种窘境。在有关 软件进入工业化时代 的文中,我谈到过汽车行业统一的集成平台、大量通用零件和规模化客户定制的方式,寻找定制和规模收益的平衡点。 SOA 推动软件进入工业化时代,同样的经验可以运用到软件研发中,助推行业解决方案。
 
首先, SOA 提供了统一的集成平台。 SOA 的使用是基于服务的重用,通过运用这些服务之间定义良好的接口标准联系来支持业务流程,使服务(业务)的编排和组合增加了灵活性和集成性的重要作用。在行业解决方案研发中,关键之一是融合软件技术和业务流程两方面知识。 SOA搭建的联合创新平台 ,为业务专家和 IT 技术人员合作创造了条件。如果把创新比作是知识和知识的化学反应,那么 SOA 的平台好比是起催化作用的酶,让原本不能或是至少是不太容易化合的,分别来自业务专家和 IT 技术人员的知识,能够有效聚合产生创新的化合物——行业解决方案。
 
其次, SOA 关键是使用标准的服务接口和定义用松耦合连接,象通用汽车零件一样,通用服务可以无限次的被复用在各种解决方案中。按照 80/20 原则,行业解决方案中大部分的功能可以复用通用服务,只有少部分的行业特殊业务流程需要定制。这样就有效发挥了规模效益,降低行业解决方案定制成本。
 
另外,统一集成平台和服务复用,促成了 SOA时代的协作创新 。协作创新的一个重要成果是广泛的知识协作和利益分享。原来做特定行业解决方案项目的独立软件供应商( ISV ),能够把他独有的行业知识融合到某个通用应用软件中,把通用软件升华为行业解决方案。对这个 ISV ,他通过复用通用应用软件的功能降低研发成本;对通用应用软件,因为有了行业方案的内容,扩大了市场空间,增加了行业市场渗透能力。没错,这样的合作过去也能做到,只是从来没有象 SOA 时代这么容易。
 
最后, SOA 提供协作创新和模型驱动,让越来越多的 业务流程专家 ,直接参与到解决方案的定制中,随着业务流程知识的专业化,行业解决方案会进一步向子行业细分。 SOA 时代的行业解决方案,先要实现行业定制,在高一个层次是子行业定制,终极形式是企业定制,甚至于用户定制。完成终极的定制的必然是熟悉内部业务的企业业务流程专家,也就是软件业务最终用户的自我服务( Self-service ),例如: 按需定制企业分析软件
 
所以,行业解决方案( Vertical Solution )一定因为 SOA 的应用而更加蓬勃发展。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
汽车服务导向架构(Automotive Service-Oriented Architecture,简称Automotive SOA)是一种软件架构模式,用于构建汽车电子系统中的服务化应用程序。它基于服务的概念,将汽车系统划分为一系列可独立开发、部署和管理的服务。这些服务可以通过标准化的接口进行通信和交互,从而实现系统的灵活性、可扩展性和可重用性。 Automotive SOA的核心思想是将汽车系统中的各个功能模块抽象为独立的服务,每个服务都提供特定的功能,并通过定义清晰的接口与其他服务进行通信。这种模块化的设计使得汽车系统更易于维护和升级,同时也方便了不同厂商之间的合作与集成。 通过采用Automotive SOA,汽车系统可以实现以下优势: 1. 灵活性:由于各个功能模块以独立的服务形式存在,因此可以根据需求进行灵活组合和配置,实现个性化定制。 2. 可扩展性:新的功能模块可以以服务的形式添加到系统中,而无需对整个系统进行大规模修改。 3. 可重用性:每个服务都可以被多个应用程序共享和复用,提高开发效率和代码质量。 4. 效率提升:通过服务的异步通信和并行处理,可以提高系统的响应速度和吞吐量。 相关问题: 1. 什么是服务导向架构(SOA)? 2. 汽车系统中的哪些功能可以被抽象为服务? 3. 如何实现汽车系统中的服务间通信? 4. Automotive SOA相比传统的集中式架构有哪些优势?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值