从汽车行业发展探索“SOA声明”(一)

 

 

SOA专栏 – 文化交流

中汽创智科技有限公司 – 基础软件部门

说明

文章转载请注明作者、出处以及版权声明。未经授权,禁止用于商业目的。本文章仅代表作者观点,不对其中包含或引用信息的准确性、可靠性或完整性提供任何明示或默示的承诺及保证。对于任何直接或间接采用、转载本文章信息产生的损失,作者不承担任何责任。

联系

如果您对本文档内容有任何建议,请发邮件至以下邮件列表。

邮件列表:

like@t3caic.com

autosemo-info@caam.org.cn

专业术语
专业术语 描述
面向服务设计范式(范型) 是达成面向服务战略目标的一条途径,其代表八大面向服务设计原则的集合,其进一步增强了分布式系统方案逻辑不同部分之间的共同性。

架构设计标准、设计模式和最佳实践都能够支持设计范式的成功应用。

面向服务 是包含一系列特定设计原则的设计范式。
面向服务架构 确立一种架构模型,其旨在通过将服务定位为表达方案逻辑的主要途径以支持与面向服务计算相关的战略目标的实现。
面向服务计算 代表新一代分布式计算平台
SOA技术架构 服务的基础物理设计
正  文
 0 . 概述

SOA技术进入主流开发行列,其经历了十几年的天花乱坠的宣传,逐步形成系统的理论体系、成熟的设计方法、和经验化工程流程。

随着汽车行业数字化、智能化和网联化时代的到来,汽车技术和IT技术迎来大融合。其中,车辆作为物联网的终端,其软件架构也需要与主流的物联网架构具有对等架构模型,构建以车辆为中心的车云一体架构,为用户提供个性化服务生态。因此,SOA技术也成为汽车行业技术人员关注的焦点。

SOA是一个泛华的、系统的和复杂软件工程设计思想和方法,业界对其至今没有统一的学术定义。如何提高对SOA理论体系的认知,加快SOA的文化转播,促进SOA在企业落地,在项目中技术实施,是汽车行业急切关心的话题。

SOA的实践方式“知行合一”,这里我们首先从汽车行业发展的视角解读和探索“SOA声明”。

 1 . SOA声明前言

SOA架构声明是一个正式的声明,其解释了SOA和面向服务的基础设计理念。由行业思想领袖组成的工作小组撰写,“SOA声明”致力于解决面向服务的核心价值和优先事项。通过研究和解读“SOA声明”,我们可以获得有价值的观点并洞察面向服务设计范式,有助于明确SOA实施过程中组织的价值观、优先事项和战略目标,有助于汽车行业实施SOA的企业明晰自身战略目标、明确期望获得的战略价值和实施过程轻重缓急事项的决策。

 2 . “SOA声明”原文
2.1 序言    
  • 面向服务是一个范式,用于框定你做什么。面向服务架构(SOA)是一种通过应用面向服务而产生的架构。

  • 我们一直应用面向服务帮助企业根据不断变化的业务需求,持续提供可持续的业务价值、提高敏捷性和成本效益。
2.2 优先级    

通过我们的工作,我们将按轻重缓急考虑:

  • 商业价值高于技术战略;
  • 战略目标高于项目特定的效益;
  • 本征互操作高于定制集成;
  • 共享服务高于特定目的实现;
  • 灵活性高于效率;
  • 渐进的演化高于追求一开始尽善尽美。

也就是说,虽然我们重视面向服务计算的战略价值,但我们更重视面向服务计算的战略目标实现。

2.2 指导原则    

我们遵循以下原则:

  • 尊重组织的社会和权力结构;(从组织、组织架构、目标和文化的理解和欣赏开发,需要企业内领导层和权威人士的支持)
  • 认识到SOA最终需要在许多层面上进行变革;
  • SOA采用的范围可以不同,保持努力可控,并在有意义界限内;
  • 产品和标准本身不会给你SOA,也不会为你提供面向服务范式;
  • SOA可以通过各种技术和标准来实现;
  • 根据行业、事实和社区标准建立统一的企业标准和政策;
  • 在外部追求一致性,同时允许内部的多样性;
  • 通过与业务和技术利益相关者的协作来识别服务;
  • 通过考虑当前和未来的使用范围将服务使用最大化;
 3 . “SOA声明 — 序言”原文探索

面向服务是一个范式,用于框定你做什么。面向服务架构(SOA)是一种通过应用面向服务而产生的架构。

 

思想解读:

这是两个不同但密切相关的主题的声明:面向服务和面向服务的架构模型。其内容限于表达实现面向服务战略目标和价值的指导性原则的简明陈述。

面向服务范式是八大服务设计原则的集合,即标准化服务合约、服务松耦合、服务抽象、服务可复用性、服务自治、服务无状态性、服务可发现性和服务可组合性的集合,其被视为一种设计方法或方式。面向服务是特定领域一系列特定设计原则组成的设计范式,满足特定领域特性应用的面向服务架构的设计方法。

面向服务架构是面向服务应用于特定企业业务场景产生的架构形态,当应用面向服务时,将生成成软件程序(方案逻辑实现)和技术架构(企业级或区域级的软件设计规范或标准)。

 

行业解读:

面向服务范式是一个通用的技术设计逻辑,适用于汽车行业的SOA实施企业。但汽车行业更倾向倚重于标准化服务合约、服务松耦合、服务抽象、服务可复用性、服务可发现性和服务可组合性设计范式。

其中,技术架构是架构设计的核心内容之一,其代表一种应用技术的物理结构和物理特性的各个方面,可以包含不同架构类型,其技术内涵在后期说明。

从汽车行业发展探索“SOA声明”(一)

面向服务基本设计框架

从汽车行业发展探索“SOA声明”(一)

设计范式成功应用的关键要素      

我们一直应用面向服务帮助企业根据不断变化的业务需求,持续提供可持续的业务价值、提高敏捷性和成本效益。

思想解读:

“我们一直应用面向服务”这里告诉我们面向服务方法或方式可以实现一组战略目标和战略价值定义的特定的目标状态,这也成为度量技术架构是否是面向服务的准则。

“帮助企业根据不断变化的业务需求,持续提供可持续的业务价值、提高敏捷性和成本效益”这里也强调了面向服务计算一些最突出和最常见的战略优势,这些目标状态可以通过应用面向服务来实现。

业务层的敏捷性与组织的响应能力相当。若一个组织应对业务变更的响应更容易、更有效,那么它在适应变革影响(并进一步利用变革可能带来的任何好处)的同时,就会更有效、成功率更高,最终市场竞争力更强。

面向服务将服务定位为IT资产,一种可复用的资产,其价值远远超过其交付初所需的初始投资。成本效益主要与这一预期的投资回报率有关。在许多方面,成本效益的提高与敏捷性的提高紧密相关,如果有更多机会重用现在服务,那么构建新解决方案所需的费用一般较少。

“可持续性”商业价值是指以面向服务为长期目标,创建具有本征灵活性服务的软件程序,将其不断组合成新的解决方案配置,并发展以适应不断变化的业务需求。

    “符合不断变化的业务需求”是理解面向服务计算基本哲学的关键,面向服务的基础就是要持续不断地适应业务变化,这是一个基本的总体战略目标。

行业解读:

汽车在智能进化的过程中,无论以“自动驾驶”和“车辆控制”为代表的功能场景,还是以“智能座舱”为代表的业务生态场景,未来都面临“不断变化的业务需求”。企业需要通过应用面向服务方法实现车辆功能场景或业务场景的自动化,完善自身组织结构,提高业务敏捷性,以谋求未来在市场上提高竞争力,争取更大的市场份额。

汽车在智能进化的过程中,软件代码指数级增加,通过面向服务方法提高软件资源复用,减少开发成本(也包括软件集成和维护成本),提高企业的整体成本效益也是汽车行业推行SOA的内生动力和战略目标。

汽车行业实施SOA的主体需要“一直应用面向服务”,构建企业自有的车辆软件系统技术架构并不断迭代进化,营造供应商中立这样一个目标状态。

 4 . 总结展望

SOA主要核心目标服务企业或组织特定的战略目标和价值落地,如核心业务价值实现、组织敏捷性和提高投资回报率。

组织中具体项目的SOA技术实施应服务于企业或组织战略目标的达成。

SOA是面向服务方法或方式在某一业务领域的应用的必然结果,面向服务也会带来企业或组织的组织体系的变革。

后期将对优先级和指导原则分别进行系列解读和探索。

参考

[1] http://www.soa-manifesto.org

[2] 《SOA Principle of Service Design》[USA] Thomas

0

评论0

请先
显示验证码

社交账号快速登录