宅中地 - 每日更新
宅中地 - 每日更新

贊助商廣告

X

SAP:現代軟體為什麼需要「清潔核心」

2023年10月09日 首頁 » 熱門科技

企業軟體系統通常以其基礎功能層著稱,客戶往往希望在此基礎上進行調整和細緻的定製,以服務於特定的用例和部署狀況。在打磨軟體系統和服務、使之儘可能完美契合的過程中,會對軟體進行更改、擴展和額外的開發。

儘管每家企業軟體供應商都會宣稱自己已經開發出了「超靈活」的平台,可以適用於任何用例。但是在現實中,疫情(或者其他的重大幹擾)時有發生,以軟體為中心的企業(也就是所有企業)都需要做出改變。為了支持這類活動並確保我們擁有穩定的計算基礎,從一開始就保持所謂的「清潔核心」非常重要。

什麼是軟體的清潔核心?

讓我們解釋一下概念,清潔核心軟體部署是一種倡導標準化並儘量減少定製做法的軟體部署。因為定製會導致軟體系統變得笨重,難以進行維護、更新和遷移,而精簡的清潔核心方法據稱可以降低配置錯誤和不兼容的風險,從而提高性能和安全性。

SAP對系統定製和客戶軟體重構並不陌生——該公司龐大的產品堆棧就來自內部開發、各種收購和合作夥伴。現在,該公司強調清潔核心方法,並宣稱如今通過SAP S/4HANA 套裝軟體工具,企業可以更容易實現企業資源規劃 (ERP) 功能和相關工作場所實踐。

現在,隨著我們轉向雲計算模式——基於服務的軟體、數據存儲、分析和其他功能,保持清潔核心基礎的重要性可能比以往任何時候都更高。

SAP 副總裁兼技術產品負責人Sebastian Schroetel表示:「自從『保持核心清潔』的提法(在五年前)提出以來,這一概念對企業的重要性與日俱增——每五次客戶會議中就會有四次提到這個話題。事實上,許多客戶正在將他們的ERP系統遷移到雲端,他們需要更輕鬆、更快速地創建並部署符合雲標準的擴展和定製功能。通過定期升級和強大的開發工具,他們的IT效率達到了新的水平,並通過提高靈活性降低了業務風險。」

但是,即使我們在這裡進行了闡述和說明,人們對「清潔核心」到底是什麼仍然存在很多困惑。通常,人們會認為清潔核心就是一個沒有核心定製的系統,僅此而已。然而,真正的「清潔」包括對核心的所有元素遵守標準化準則,因為它們會向上延伸到應用程序和服務層。如果我們能做到這一點,那麼當系統需要升級時,就不需要大量人工測試並調整現有結構,可以直接進行更改。

清潔核心的六個要素

Schroetel表示:「在討論企業的IT核心時,需要考慮以下幾個問題:可擴展性、集成性(涵蓋擴展與標準解決方案之間的通信)、數據形式的資訊(解決與如何處理資訊有關的問題)、流程(或系統內採取的一系列行動或步驟)、軟體版本(在清潔核心中,軟體應接近最新的標準版本)以及操作(管理基礎設施的方式、升級決策、系統監控和維護工作)。」

在與他的團隊探討這個話題時,SAP的軟體應用開發專業人士及數據科學家們認為,清潔核心與「可擴展性」的概念有著「內在聯繫」,即在標準軟體中添加功能以滿足組織的需求,否則這些需求就無法滿足。可擴展性當然是一項關鍵能力,因為它允許用戶差異化自己的業務流程,並在現有標準功能的基礎上開發擴展應用程序。

Schroetel表示:「企業的業務流程各不相同,因此客戶要求ERP系統能夠滿足其特定的獨特需求。傳統上(雲計算之前),這是通過定製或者『經典可擴展性』來實現的。」「經典可擴展性允許開發人員修改ERP核心。對於傳統的內部運行模式來說,這是一個合理的選擇,但當企業想將ERP系統遷移到雲端時,這就不是一種可持續的方法了。」

解耦是關鍵

我們知道,當今的企業需要靈活應對不斷變化的挑戰和市場機遇。通過定製核心來增加功能的舊方法常常被人詬病,並被認為過於複雜、繁瑣和昂貴。為了應對這一挑戰,我們開發了一種新模式,將兩個部分分離開來:一個側重於可預測性,另一個側重於探索。這種演進模式被稱為「雙模 IT」——正如TechTarget提醒的那樣,Gartner的表述是:「一種雙層IT運營模式,可以創建穩定、可預測的IT系統和流程,而且非常敏捷、快速。」

SAP的Schroetel解釋說:「這種方法不是定製ERP,而是在保持清潔核心的同時,通過所謂的應用內可擴展性和並行可擴展性添加新的標準功能。」「應用內可擴展性在ERP數字化核心中提供了一整套工具,可以滿足修改用戶界面(UI)、公開數據模型、添加應用邏輯並運行特定事務等需求。並行可擴展性——通常包括在標準平台上構建的附加應用程序為創新並實現新的擴展性技術提供了途徑,並為移動用戶體驗、B2C和B2B集成、數據科學、商業智能(BI)和物聯網(IoT)等多種用例打開了大門。」

因此,簡而言之,清潔核心戰略包括讓ERP系統儘可能地接近標準、解耦定製、採用內部擴展方法並了解定製足跡。考慮採用清潔核心方法構建軟體架構的企業可以採用SAP的五點計劃。(在將來需要時可以擴展到六點或七點,這就是靈活性,對嗎?)

刪除不使用的多餘軟體代碼。

儘可能使用標準流程。

使用公共應用程序編程接口 (API),以確保長期的可擴展性。

記錄技術債務(以防將來無法進行清潔核心擴展)。

儘可能使用自定義代碼遷移工具。

清潔核心是一個實現現代、靈活、符合雲標準的軟體系統的概念,首先在企業ERP系統領域得到了探討,但是可以說,它也相當適用於客戶關係管理(CRM)、企業資產管理(EAM)、現場服務維護(FSM)以及浩瀚軟體星空中所有其他三個字母縮寫的系統。如果說清潔核心給我們帶來了什麼,那就是在企業成長、規模擴大和擴張的過程中,始終與雲兼容,並提供了管理主數據和業務流程的具體方法。有了這一切,當需要升級系統時,無需大量手動工作來測試和調整現有結構,就能將變更落實到位。

SAP的Schroetel 總結道:「現代技術和雲交付能力讓我們有可能在不造成技術債務的情況下實現業務價值:事實上,現代方法提供了以符合雲標準的方式擴展功能的機會,也提供了一個單獨的平台來進行創新,實現更多差異化。這使得企業能夠更快地開發和使用創新,以經濟高效的方式進行升級,並按照參考架構運行以降低風險。」

可以說,清潔核心不僅能改善今天IT系統的運行——自然也就能改善工作場所的運作,還能夠為未來奠定基礎。在我們都關注食物浪費和地球福祉的時代,清潔核心還可以幫助我們更好地利用現有資源。

SAP:現代軟體為什麼需要「清潔核心」

SAP 副總裁兼技術產品負責人 Sebastian Schroetel

宅中地 - Facebook 分享 宅中地 - Twitter 分享 宅中地 - Whatsapp 分享 宅中地 - Line 分享
相關內容
Copyright ©2025 | 服務條款 | DMCA | 聯絡我們
宅中地 - 每日更新