首页 > 分享 > 从汽车行业发展探索“SOA声明”(二)

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

從汽車行業發展探索“SOA聲明”(二) 

中汽創智科技有限公司 – 基礎軟件部門

說明

文章轉載請注明作者、出處以及版權聲明。未經授權,禁止用于商業目的。本文章僅代表作者觀點,不對其中包含或引用信息的準确性、可靠性或完整性提供任何明示或默示的承諾及保證。對于任何直接或間接采用、轉載本文章信息産生的損失,作者不承擔任何責任。

聯系

如果您對本文檔内容有任何建議,請發郵件至以下郵件列表。

郵件列表:

like@t3caic.com

autosemo-info@caam.org.cn

專業術語 縮略語 描述 面向服務設計範式(範型) 是達成面向服務戰略目标的一條途徑,其代表八大面向服務設計原則的集合,其進一步增強了分布式系統方案邏輯不同部分之間的共同性。

架構設計标準、設計模式和最佳實踐都能夠支持設計範式的成功應用。

面向服務 是包含一系列特定設計原則的設計範式。 面向服務框架 确立一種架構模型,其旨在通過将服務定位爲表達方案邏輯的主要途徑以支持與面向服務計算相關的戰略目标的實現。 面向服務計算 代表新一代分布式計算平台 SOA技術架構 服務的基礎物理設計 正  文  0 . 概述

SOA技術進入主流開發行列,其經曆了十幾年的天花亂墜的宣傳,逐步形成系統的理論體系、成熟的設計方法、和經驗化工程流程。

随着汽車行業數字化、智能化和網聯化時代的到來,汽車技術和IT技術迎來大融合。其中,車輛作爲物聯網的終端,其軟件架構也需要與主流的物聯網架構具有對等架構模型,構建以車輛爲中心的車雲一體架構,爲用戶提供個性化服務生态。因此,SOA技術也成爲汽車行業技術人員關注的焦點。

SOA是一個泛化的、系統的和複雜軟件工程設計思想和方法,業界對其至今沒有統一的學術定義。如何提高對SOA理論體系的認知,加快SOA的文化轉播,促進SOA在企業落地,在項目中技術實施,是汽車行業急切關心的話題。

SOA的實踐方式“知行合一”,這裏我們首先從汽車行業發展的視角解讀和探索“SOA聲明”。

 1 . “SOA聲明”優先級原文

通過我們的工作,我們将按輕重緩急考慮:

商業價值高于技術戰略; 戰略目标高于項目特定的效益; 本征互操作高于定制集成; 共享服務高于特定目的實現; 靈活性高于效率; 漸進的演化高于追求一開始盡善盡美。

也就是說,雖然我們重視面向服務計算的戰略價值,但我們更重視面向服務計算的戰略目标實現。

 2 . “SOA聲明-優先級”原文探索 通過我們的工作,我們來按輕重緩急考慮。

思想解讀:

本部分内容的聲明創建了一套核心價值觀,其中每一項都根據事務具有的價值表達爲一個優先次序。這個價值體系的目的是解決需要定期進行的艱難選擇(在SOA實施過程中),以便實現面向服務計算的戰略目标和優勢。

行業解讀:

在企業準備好實施SOA時,需要戰略和戰術兩個維度的支撐。戰術實施過程中會涉及實施戰略、業務、路線、方案和技術等事務的決策,那麽這裏給出決策時優先級選擇的指導,以便幫助企業SOA戰略價值更好地實現。

商業價值高于技術戰略;

思想解讀:

如序言所述,适應業務變化是一個總體戰略目标。因此面向服務架構以及所采納面向服務的軟件程序、解決方案和生态系統的根本質量都是業務驅動的。這不是關于技術決定業務的問題,而是一個技術利用的業務願景。

這個優先事項在IT企業區域内會産生深刻的影響。它介紹了關于IT交付生命周期各個方面的變化,從我們如何計劃和投資自動化解決方案到如何構建和管理他們。聲明中所以其他價值觀和原則在某種程度上支持企業商業價值的實現

行業解讀:

車企在應用SOA方法論時,應時刻關注自身的企業戰略願景和目标,關注自身的核心業務價值鏈和能力布局,技術戰略決策也應圍繞企業的商業價值核心開展和實施。

戰略目标高于項目特定的效益;

思想解讀:

從曆史上看,許多IT項目僅專注于構建專門爲自動化實現當前業務流程需求而設計的應用程序。這滿足了即時(戰術)的需求,但随着更多這些單用途應用程序的交付,IT企業充滿了被稱爲“豎井”的邏輯和數據到。随着業務需求的出現,或者創建新“豎井”,或者創建“豎井”之間的整合渠道。随着業務變化的進一步發展,必須擴大整合渠道,甚至要創建更多的豎井,很快IT企業景觀變得複雜化、愈加繁重、昂貴和發展緩慢。

針對這些問題出現了面向服務。這是一個範式(設計方案邏輯的治理方法),通過優先考慮長期戰略業務目标,爲項目特定的、基于豎井的和整合的應用程序開發提供了替代方案。以面向服務爲倡導的目标狀态沒有傳統的應用豎井,既是在采用面向服務的環境中存在傳統資源和應用程序豎井,目标狀态也可以在任何可行的範圍内進行協調。

行業解讀:

不論曆史還是當前,基于即時的、戰術的或特定項目應用開發集成模式是國内車企比較普遍的形态,面對日益增加的業務功能應用,車企未來必須采用面向服務範式進行對應用開發集成模式進行革新,特定項目的開發要優先考慮車企長期戰略業務目标的實現,必須有這個前提約束項目的推進。

本征互操作高于定制集成;

思想解讀:

共享數據的軟件程序必須是可互操作的。如果軟件程序設計不兼容,則可能無法進行互操作。要實現非兼容性軟件程序之間的互操作性,我們需要将他們集成起來。因此,集成是實現不同軟件程序之間互操作性所需的工作。

盡管集成往往是有必要的,但定制集成很昂貴且耗時,還可能産生難以發展的脆弱架構。面向服務的目标之一是通過塑造軟件程序來最小化定制集成的需求,使其成爲本地兼容的。這是一種稱爲本征互操作性的能力。面向服務範式所涵蓋的設計原則是爲了在多個層面創建本征互操作性。

作爲一個特定領域軟件程序特征,本征互操作性是實現戰略效益的關鍵,如提高效益和敏捷性。

行業解讀:

當前,車企在車輛軟件程序開發中往往需要協同内外部開發團隊,不同團隊不同平台開發的軟件程序存在不兼容問題,定制集成難度很大,軟件質量得不到保障。應用面向服務範式可以最小化定制集成需求,從而縮減車企成本支出,提高爲車輛賦能的敏捷性。

所以,車企在軟件程序開發中,應盡可能減少定制集成軟件的數量,最大程度提高軟件程序的兼容性。

共享服務高于特定目的實現;

思想解讀:

當面向服務應用到一定有意義的程度時,面向服務的原則将軟件程序塑造爲可被合法稱爲服務的面向服務邏輯單元。

服務配置了能夠直接描述先前目标狀态的具體特征(如本征互操作性)。通過應用服務可重用性原則而特别開發的這些特性之一是多用途邏輯的封裝,共享和重用服務支持不同業務流程的自動化。

共享服務将自己創建爲可以提供重複業務價值并減少新自動化解決方案費用和工作量的IT資産。雖然傳統的單用途軟件程序在解決戰術業務需求方面具有價值,但共性服務的使用在實現面向服務計算戰略目标(如成本效益和敏捷性提升)方面提供了更大價值。

行業解讀:

當前,車企在車輛軟件程序開發中往往需要協同内外部開發團隊,不同團隊不同平台開發的軟件程序存在功能冗餘、用途單一、複用性不高的問題。同時,不同類别軟件程序的生命周期不一緻,共享度越大的軟件程序生命周期更長,需分類開發和管理。以上兩個問題是因爲軟件程序的共享度不高引起的,其直接導緻車企開發成本劇增(可能入不敷出),間接影響企業組織的敏捷性,消減業務的商業價值。

因此,面向服務範式提供一種将軟件程序塑造和封裝爲服務的途徑和方法,提高軟件程序轉化爲共享服務的數量,減少單一軟件程序的比例,實現企業成本效益和敏捷性提升的戰略。

靈活性高于效率;

思想解讀:

這可能是最廣泛的價值優先權聲明,最好被視爲指導理念,在提供和發展個性化服務和服務目錄時,如何更好地優先考慮各種因素。

提高交付效率,可以通過優化方式。通過調整給定的應用程序設計或加快交付以滿足即時需求來實現戰略收益。對此沒有什麽不可取的,但當沒有優先考慮促進靈活性的問題時,它能夠産生上述基于豎井的環境。

靈活性特征超出服務有效(并且本征地)共享數據的能力。爲了應對不斷變化的業務需求做出真正的反應,服務還必須能夠靈活地結合在一起,聚合成爲複合解決方案,服務組合需要設計可以不斷增大的固有靈活性水平。這意味當現有業務發生變化或新業務流程引入是,我們需要能夠以最小(集成)的努力在組合架構中添加、删除和擴展服務。這就是爲什麽服務可組合性是關鍵的面向服務設計原則之一。

行業解讀:

無論以“自動駕駛”和“車輛控制”爲代表的功能場景,還是以“智能座艙”爲代表的業務生态場景,都面臨着“不斷變化的業務功能需要”。傳統分布式應用程序雖是模塊化的和組件化的,但更體現一種靜态架構的特征,無法滿足車輛應用過程中動态和靈活的場景需求。

所以車企在高效交付軟件程序的同時,要優先考慮軟件程序的可組合性,以滿足未來車輛不斷變化和更新的業務功能場景需求。

也就是說,雖然我們重視面向服務計算的戰略價值,但我們更重視面向服務計算的戰略目标實現

思想解讀:

涉及與面向服務相關的術語“敏捷性”時,有一個共同的困惑點。一些設計方法主張快速交付軟件程序以獲取即時利益。可以認爲這是“戰略敏捷性”,因爲其重點在于戰略上的短期效益。面向服務倡導在組織或業務層面實現敏捷性,旨在賦予整個組織作爲一個整體能夠對變革作出反應。這種組織敏捷性的形式也可以稱爲“戰略敏捷性”,因爲其強調軟件壽命,我們提供的每個軟件程序都要努力實現具有長期戰略價值的靈活性目标狀态。

對于一個具有敏捷性的IT組織來說,它必須與企業共同發展。通常,我們無法預測企業将如何随着時間的推移而發展,因此我們最初無法構建完善的服務。同時,在SOA項目的分析和建模階段,通常在組織現有的商務智能中會存在一些豐富的知識,并且我們可以獲取這些知識。

這些信息以及面向服務原則和已證實的方法可以幫助我們識别和定義一套服務,以捕捉業務如何存在和運行,同時充分靈活地适應業務随時間的變化。

行業解讀:

車企在決定采用和實施面向服務時,應注意提升組織的敏捷性,應充分利用現有傳統架構的知識信息、面向服務原則和已經驗驗證的方法(面向服務分析和建模)正确交付服務。逐步識别和定義一套服務,逐步與業務功能對齊,且随業務功能的變化逐步完善。

組織的敏捷性同時涉及企業文化、組織結構和流程體系等方面的革新,應逐步完善,确保面向服務在企業内部落地。

也就是說,雖然我們重視面向服務計算的戰略價值,但我們更重視面向服務計算的戰略目标實現。

從汽車行業發展探索“SOA聲明”(二)

思想解讀:

通過研究這些價值觀的優先級,我們深入了解面向服務與其他設計方法和範式的不同。除了創建用來确定給定組織與面向服務兼容程度的基本标準之外,它還可以進一步幫助我們确定能夠采用或應該采用的面向服務及其程度。

對核心價值的欣賞也可以幫助我們了解在某些環境中成功實現SOA項目的挑戰。例如,這些優先次序中的幾個可能與創建的信念和偏好相抵觸。在這種情況下,需要權衡面向服務的好處與采納面向服務需要花費的功夫及其帶來的影響(不僅僅技術層面的,還在組織和文化上的)。

行業解讀:

面向服務對國内很多車企是一個全新的軟件架構設計理念,每個企業現有組織和文化各不相同,可根據企業實際情況,在不同階段和時期,制定合适的、可行的戰略目标,同時權衡采納面向服務需要的成本和影響,逐步推進面向服務在車企的應用和推廣。采用戰略和戰術相結合的方式,逐步擴大應用領域,最終在整個車企推廣應用。

 3 . 總結展望

以上,對車企采納面向服務所達成目标給出了優先級決策。在實施過程中,縮減車企開發成本是初心,首要考慮。軟件程序應用集成模式的革新,是第二考慮點。提高軟件程序兼容性,最小化定制集成,是第三考慮點。軟件程序的服務共享化,是第四考慮點。軟件程序的可組合性,是第五考慮點。優先級考慮的同時,采用漸進演化的路線。

後期将對”SOA聲明”中的指導原則進行系列解讀和探索。

參考 [1] http://www.soa-manifesto.org [2] 《SOA Principle of Service Design》[USA] Thomas

相关知识

从汽车行业发展探索“SOA声明”(二)
泉州市道路运输事业发展中心巡游出租汽车行业成本和市场变动情况测算服务采购公告
基于SOA的农作物病虫害监测预警系统设计
宋晓明:汽车行业绿色供应链管理的思考与实践
西安市出租汽车行业开展重阳节主题活动
汽车行业稳增长 燃油车应“跑新路”
2023-2028年中国专用汽车行业市场深度分析及投资战略研究报告
铸就未来汽车行业精英——上海博世职业技术学校等你来挑战!
机械行业绿色供应链、汽车行业绿色供应链、电子电器行业绿色供应链管理企业评价指标体系
出租汽车行业95128平台运营维护及一键召车运营服务补贴项目成交结果公告

网址: 从汽车行业发展探索“SOA声明”(二) https://m.huajiangbk.com/newsview2181200.html

所属分类:花卉
上一篇: 学术界的秘密武器:Zotero插
下一篇: 花岙的面孔