天拓方案 | Teamcenter使維護調整接口更簡單
發布日期:
2019-05-14

在企業(ye) 的發展過程中,相繼實施了多個(ge) 業(ye) 務應用係統,每一個(ge) 應用係統都有自己的運行環境和數據存儲(chu) 方式。PLM係統在實施過程中,經常需要與(yu) 其他係統(OA、MES、ERP等等)交互數據。企業(ye) 根據業(ye) 務需求,有需要實時交互的數據報文,有大批量處理的數據,目前比較常見的信息係統對接方式有Socket方式、ftp/文件共享服務器方式、數據庫共享數據方式、Message方式,每種方式各有利弊。

那麽(me) 對接方式該如何確定?對接方式確定後,出現接口邏輯和傳(chuan) 輸的屬性發生變更,造成的開發測試及運維成本該如何避免?通過本文,天拓四方根據十幾年的工業(ye) 行業(ye) 經驗和對客戶的認知,設計了西門子Teamcenter係統與(yu) 其他係統對接方案,幫您快速解決(jue) 以上問題。

接口方案架構


天拓方案 | Teamcenter使維護調整接口更簡單


下麵通過Teamcenter的內(nei) 部實現和對外對接方式兩(liang) 部分進行描述,Teamcenter的內(nei) 部實現形成統一的數據讀取或設置方案,對外對接方式與(yu) 第三方協商時給出原則和推薦方式。

接口在Teamcenter中的內部實現


接口數據配置文件:以XML文件格式使用元素和屬性來描述數據,定義(yi) Teamcenter係統中對象屬性與(yu) 其他應用係統需要交互數據的對應關(guan) 係。此配置文件由實施人員維護,當需求屬性發生變更時隻需要調整此配置文件,無需修改代碼。開發人員也無需關(guan) 心具體(ti) 需要交互的數據屬性,隻需解析配置文件輸出或設置定義(yi) 的屬性。此XML配置文件在Teamcenter係統提供數據或接收數據時通用。
 
配置文件解析適配器:讀取XML配置文件,解析其他係統需要交互的數據對應Teamcenter中的對象及屬性,並存放到自定義(yi) 的公共類中,提供給需要調用此對應關(guan) 係的數據對接程序。
 
Teamcenter對外提供數據接口:調用配置文件解析適配器,根據適配中提供的對應關(guan) 係,在Teamcenter中取出相關(guan) 的數據,組織成與(yu) 第三方約定的格式(如xml文件、Excel文檔等),提供給第三方係統。
 
Teamcenter接收外來數據:調用配置文件解析適配器,根據適配中提供的對應關(guan) 係,創建或更改Teamcenter中對應的對象及屬性。 

天拓方案 | Teamcenter使維護調整接口更簡單

接口在Teamcenter中的內部實現的優勢


靈活性:與(yu) 其他係統對接數據,在Teamcenter係統內(nei) 部數據處理采用接口數據配置文件的方式,當傳(chuan) 輸的數據要求發生變化時(對接數據的增、刪、改) 實施人員或用戶方管理員
通過修改配置文件即可,無需更改代碼,靈活定義(yi) 。
 
適用性:隻要涉及到Teamcenter與(yu) 其他係統對接數據的要求,Teamcenter係統內(nei) 部數據處理均可采用此方式,無論是提供數據還是接收數據,無論是客戶端開發還是SOA開發,均適用。
 
公用性、可移植性:Teamcenter係統內(nei) 部數據處理程序邏輯可移植到任何與(yu) 其他係統對接數據的程序,然後根據雙方約定的對接方式和規則輸出或導入數據即可。
 
開發效率:開發時無需關(guan) 心和明確具體(ti) 需要對接交互的數據(有時前期需求不能確定,有些需要交互的數據信息太多而不能一一明確,有時Teamcenter數據模型尚未確定後續要持續調整),隻要按照雙方約定的對接方式和規則即可提前進入開發階段,開發完成後根據實際需要交互的數據進行配置來滿足業(ye) 務需求。


天拓四方對外接口方式原則及對接方式建議


總體(ti) 原則:不暴露數據庫,越鬆耦合越好,能批處理就不要實時處理,能用數據交換就不用接口調用,能用異步接口就不用同步接口。

常見對外對接方式及優劣勢


1、Socket方式:是最簡單的交互方式,如果需要同步的數據要求實時交互或者數據量小建議采用此種對接方式,實現方式推薦使用Webservice規範。
優(you) 勢是易於(yu) 編程,通用性比較強,Webservice規範使得服務變為(wei) 通用(無論客戶端是.net架構,java,python 等等都是可以的)。
劣勢是當傳(chuan) 輸數據量比較大的時候,嚴(yan) 重占用網絡帶寬,服務變得不可靠。
 
2、ftp/文件共享服務器方式:如交互的數據對實時性要求不高的情況下,建議使用此方案。優(you) 勢是在數據量大的情況下,可以通過文件傳(chuan) 輸,不會(hui) 超時,不占用網絡帶寬,方案簡單,避免了網絡傳(chuan) 輸,網絡協議相關(guan) 的概念。
劣勢是不適合做實時類的業(ye) 務。
 
3、Message方式:算是一種比較理想的解決(jue) 方案,但不推薦采取此方式。
優(you) 勢是比較靈活,可以采取同步,異步。
劣勢是在大數據量的情況下,消息可能會(hui) 產(chan) 生積壓,導致消息延遲,消息丟(diu) 失,甚至消息中間件崩潰,同時實現的細節對於(yu) 雙方開發人員來講還有學習(xi) 成本。
 
4、數據庫共享方式:如非特殊原因必須使用此對接方式,不建議采用此方案,因為(wei) 雙方對同一個(ge) 數據庫進行讀寫(xie) 操作,出現問題時不好排查原因,當數據變更時不好處理,使用時可能出現的結果是:一方統計另一方等待、一方鎖表另一方死機、一方改數另一方糾錯。

綜上所述,根據接口交互數據的業(ye) 務特點,盡量采用Socket方式和ftp/文件共享服務器方式與(yu) 其他係統實現數據的對接。
 
PLM項目的實施(本文針對西門子Teamcenter產(chan) 品),幾乎所有的項目都需要與(yu) 其他係統進行或多或少的數據集成(與(yu) ERP、MES、OA等係統)。本方案在眾(zhong) 多企業(ye) 實施過程中已得到廣泛應用,獲得了PLM係統實施人員和用戶的高度認可。作為(wei) 國內(nei) 先進的智能製造和工業(ye) 互聯的DEPC,智能製造及工業(ye) 互聯網領域的高新技術企業(ye) 。天拓四方將先進技術和發展趨勢與(yu) 我國工業(ye) 企業(ye) 實際相結合,推動智能製造與(yu) 工業(ye) 互聯網落地實施,助力客戶實現智能製造轉型升級與(yu) 可持續發展。

如需了解更多企業(ye) 係統集成技術解決(jue) 方案,可關(guan) 注微信公眾(zhong) 號bjttsf2013留言,我們(men) 會(hui) 第一時間與(yu) 您聯係。


聲明:部分內(nei) 容來源於(yu) 網絡,如侵權請後台留言聯係刪除。