最近想讀一本書《SAP Interface Management Guide》,打算邊讀邊記錄一些筆記。翻譯主要由ChatGPT完成。
本文鏈接:https://www.cnblogs.com/hhelibeb/p/17838647.html
早期-IDoc/RFC等
SAP的成功歸功于R系列產(chǎn)品。當(dāng)時,SAP R/3是支持公司業(yè)務(wù)流程的最成功的應(yīng)用系統(tǒng)。它使用了CS架構(gòu),而它的前身(SAP R/2)仍然基于大型機(jī)方法。
SAP R/3的主要特點是其組件(稱為模塊)之間的實時集成。業(yè)務(wù)交易通過功能組件(如銷售和分銷(SD)、物料管理(MM)或財務(wù)會計(FI))在系統(tǒng)中進(jìn)行映射。在SD中創(chuàng)建的出口發(fā)票生成了一個文檔,該文檔立即由FI中的其他文檔進(jìn)行映射。由于所有組件都位于一個系統(tǒng)中,操作一個公共數(shù)據(jù)庫,因此確保了整個數(shù)據(jù)管理的一致性,并且不需要通過跨系統(tǒng)接口進(jìn)行集成。
由于業(yè)務(wù)功能的高度復(fù)雜性和由于企業(yè)全球運營,額外的系統(tǒng)變得越來越必要。例如,一些公司除了中央SAP R/3系統(tǒng)外,每個工廠還操作一個本地SAP R/3系統(tǒng)。在工廠系統(tǒng)中,只有物流組件如MM是相關(guān)的,而FI則是在公司總部中心執(zhí)行的。為了確??梢栽谪攧?wù)會計中中心記錄業(yè)務(wù)交易,系統(tǒng)間通過消息接口的方式交換數(shù)據(jù),比如IDoc。
另一個集成場景是將人力資源(HR)的管理和流程與會計和物流的流程分離。主要原因是HR相關(guān)立法不斷變化,這導(dǎo)致頻繁的更新和測試。為了獨立于會計和物流進(jìn)程執(zhí)行這些更新(稱為支持包SP)和測試,HR組件被分離。因此需要接口為HR組件和其他組件交換數(shù)據(jù),如通過同步接口進(jìn)行薪資復(fù)制,這使用了遠(yuǎn)程函數(shù)調(diào)用(RFC)實現(xiàn)。
此外,隨著SAP開發(fā)了越來越多的額外產(chǎn)品,如SAP BW,SAP CRM, SAP SRM, SAP EWM等, 一些新技術(shù)被用來在這些系統(tǒng)和SAP R/3之間交換數(shù)據(jù),如隊列RFC (qRFC),基于qRFC的BDocs和基于RFC的BAPIs等。
非SAP系統(tǒng)與SAP系統(tǒng)通信的最直接方式是通過SAP的專有RFC協(xié)議。為此,SAP提供了被稱為動態(tài)鏈接庫(DLLs)的運行時庫,這些庫可以在Windows的非SAP系統(tǒng)中集成,通過所謂的COM層建立通信。這些DLLs到今天仍在使用。稍后,這些庫的擴(kuò)展形式是一個供RFC使用的軟件開發(fā)工具包(SDK),今天仍被提供為SAP NetWeaver RFC SDK。
幾個基本的Connector:
- SAP Connector for Microsoft .NET
- SAP Java Connector
- SAP Business Connector
SAP Business Connector功能最豐富,這個來自WebMethods公司(現(xiàn)在的Software AG)的技術(shù)建立了SAP系統(tǒng)和基于互聯(lián)網(wǎng)的協(xié)議(如HTTP)之間的通信。你可以將SAP Business Connector看作是簡單的中間件,即一個能夠使異構(gòu)系統(tǒng)通信并支持路由和轉(zhuǎn)換等概念的組件。
除了SAP Business Connector,我們剛剛提到的基于Connector的接口是點對點連接,這些接口現(xiàn)在使用較少,因為與通過中間件實現(xiàn)的接口相比,它們在管理和監(jiān)控方面有顯著的劣勢。
2000年代-XI/PI等
在21世紀(jì)初,將SAP與非SAP系統(tǒng)集成的需求呈指數(shù)級增長,相應(yīng)的技術(shù)平臺是SAP NetWeaver。
該平臺有4種集成類別:
- 人員集成
- 信息集成
- 過程集成
- 應(yīng)用平臺
每個類別背后都有一個或多個產(chǎn)品支持相應(yīng)的集成需求,包括:
- 人員集成:公司門戶 SAP Enterprise Portal
- 信息集成:商業(yè)智能 SAP Business Warehouse (SAP BW)
- 過程集成:集成代理 SAP Exchange Infrastructure(后來的SAP Process Integration)
- 應(yīng)用平臺:J2EE服務(wù)器 SAP NetWeaver Application Server for Java (SAP NetWeaver AS JAVA )
今天,SAP NetWeaver的角色不再那么大,技術(shù)層變?yōu)镾AP NetWeaver產(chǎn)品和其他組件的組合。部分原因是由于收購,例如BusinessObjects用于擴(kuò)展業(yè)務(wù)智能組合,或者Sybase用于移動性和數(shù)據(jù)庫。另一方面,這是由于SAP的云產(chǎn)品策略,它以SAP Business Technology Platform (SAP BTP)的形式提供了一個全新的技術(shù)平臺。
2010年代-BTP等
2010年代,SAP轉(zhuǎn)向云,收購了多個云產(chǎn)品(SuccessFactors,Ariba,Concur等),并且發(fā)展了SAP BTP這一服務(wù)平臺(PaaS)。
SAP云解決方案可以分為三類:
- SaaS:如SAP S/4HANA Cloud或SAP
- PaaS:在SAP BTP上的SAP應(yīng)用程序開發(fā)和集成服務(wù)
- 私有托管云:SAP HANA Enterprise Cloud
SAP S/4HANA是SAP ERP的進(jìn)一步發(fā)展,以兩種變體(版本)提供全面的功能:
- SAP S/4HANA的本地版
- SAP S/4HANA云
SAP S/4HANA云的可擴(kuò)展性現(xiàn)在由SAP BTP實現(xiàn),并由名為SAP Cloud SDK的SDK支持。
SAP BTP提供了混合集成平臺解決方案,它可以將云架構(gòu)與現(xiàn)有的本地IT環(huán)境連接起來。BTP包含以下等集成相關(guān)概念:
- SAP One Domain Model:基于領(lǐng)域驅(qū)動設(shè)計(DDD)得到的企業(yè)級數(shù)據(jù)模型,用于簡化不同SAP應(yīng)用程序之間的數(shù)據(jù)交換和轉(zhuǎn)換。
- SAP Master Data Integration:基于SAP One Domain Model,通過與應(yīng)用程序和中心服務(wù)交換消息來實現(xiàn)數(shù)據(jù)同步。借助SAP Cloud Integration,還可以連接到非SAP應(yīng)用程序。
- 開放集成:通過SAP Cloud Integration和Open Connectors解決方案,以及通過提供的一系列應(yīng)用程序編程接口(API)來實現(xiàn)集成項目。
- AI驅(qū)動的集成:這種集成指的是通過機(jī)器學(xué)習(xí)方法簡化接口開發(fā),例如,在SAP集成套件的Integration Advisor中的映射建議,以及在SAP Cloud Integration中的iFlows建模建議。
在集成方面,SAP BTP包含以下等組件:
- SAP API Management: 提供了中心化規(guī)劃、開發(fā)和管理應(yīng)用程序接口的能力,用于本地部署API。
- Integration Advisor:提供了一個加速開發(fā)集成內(nèi)容的功能。目前,Integration Advisor包含創(chuàng)建電子數(shù)據(jù)交換(EDI)映射的功能。在創(chuàng)建新的映射時,會使用所有以前用SAP集成顧問創(chuàng)建的映射的知識,這樣許多映射就可以自動生成。然后,你可以將映射導(dǎo)出用于SAP Cloud Integration或SAP Process Orchestration。
- SAP Cloud Integration: 用于本地運行SAP Cloud Integration內(nèi)容。
- SAP Event Mesh: 用于本地處理事件,例如從一個SAP S/4HANA OP系統(tǒng)發(fā)送的事件。
- Open Connectors: 用于本地連接位于同一數(shù)據(jù)中心的非SAP應(yīng)用程序。
- SAP API Business Hub:一個API的中心倉庫,提供了SAP世界內(nèi)可用的標(biāo)準(zhǔn)接口的一般介紹。
- SAP Graph:Graph擴(kuò)展了傳統(tǒng)的API管理,能夠以語義連接的數(shù)據(jù)圖的形式公開所有業(yè)務(wù)數(shù)據(jù),通過單個統(tǒng)一且強(qiáng)大的API進(jìn)行訪問。
SAP認(rèn)為,SAP集成技術(shù)的未來是SAP BTP。因此,基于SAP NetWeaver的專有技術(shù)最遲將在2030年過時,屆時相關(guān)技術(shù)的延長的維護(hù)期會結(jié)束。這個計劃的退役也包括SAP Process Integration或SAP Process Orchestration接口平臺。文章來源:http://www.zghlxwxcb.cn/news/detail-746843.html
參考:
SAP API Management – a full overview
SAP RFC介紹:關(guān)于sRFC,aRFC,tRFC,qRFC和bgRFC
SAP’s One Domain Model and Domain Driven Design
SAP Business Technology Platform (BTP)的架構(gòu)理解文章來源地址http://www.zghlxwxcb.cn/news/detail-746843.html
到了這里,關(guān)于SAP集成技術(shù)(一)歷史的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!