基于達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)的系統(tǒng)集成開發(fā)剖析
不管是將達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)作為整合企業(yè)所有業(yè)務(wù)軟件的中心平臺(tái),還是將達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)作為企業(yè)信息管理平臺(tái)的一部分,達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)與其他系統(tǒng)間的集成都必不可少。

一、系統(tǒng)集成開發(fā)的必要性
隨著企業(yè)的發(fā)展,從紙質(zhì)化數(shù)據(jù)、流程的管理,更多的轉(zhuǎn)化成線上管理,企業(yè)選擇的信息化軟件越來越多。由于不同的軟件采用的技術(shù)和軟件供應(yīng)商都不同,每個(gè)軟件都有各自獨(dú)特的數(shù)據(jù)存儲(chǔ)機(jī)制,隨著軟件的增多,會(huì)逐步帶來不同業(yè)務(wù)數(shù)據(jù)的孤立和多個(gè)系統(tǒng)管理上的不便。為了方便業(yè)務(wù)數(shù)據(jù)在各個(gè)系統(tǒng)間的安全、高效、準(zhǔn)確的流轉(zhuǎn),提高各系統(tǒng)之間的聯(lián)動(dòng),多系統(tǒng)之間的集成開發(fā)就勢(shì)在必行。
二、系統(tǒng)集成的方式
系統(tǒng)集成的方式主要分兩大類。
a. 所有軟件系統(tǒng)信息融合在一個(gè)平臺(tái)中管理
以某個(gè)軟件系統(tǒng)為主,作為企業(yè)的數(shù)據(jù)中臺(tái),整合企業(yè)內(nèi)所有軟件數(shù)據(jù)。各軟件系統(tǒng)只與數(shù)據(jù)中臺(tái)做數(shù)據(jù)交互,再由數(shù)據(jù)中臺(tái)實(shí)現(xiàn)各個(gè)系統(tǒng)間的數(shù)據(jù)聯(lián)動(dòng)。
該方式將所有數(shù)據(jù)都在一個(gè)平臺(tái)中,方便最終用戶對(duì)數(shù)據(jù)的管理和維護(hù);由中臺(tái)主導(dǎo)集成開發(fā),方便對(duì)所有接口的管理。該方式對(duì)已有系統(tǒng)的擴(kuò)展性要求比較高,開發(fā)周期長(zhǎng)且需要軟件服務(wù)商對(duì)所有系統(tǒng)及企業(yè)的業(yè)務(wù)流程都非常熟悉。
b. 軟件系統(tǒng)間以接口方式相互調(diào)用
各個(gè)系統(tǒng)獨(dú)立存在,系統(tǒng)間以接口、中間表方式進(jìn)行數(shù)據(jù)交換和信息傳遞。
該方式基于具體業(yè)務(wù)進(jìn)行集成開發(fā),針對(duì)性強(qiáng),開發(fā)周期短。但是由于系統(tǒng)由不同軟件供應(yīng)商提供,接口開發(fā)的協(xié)調(diào)工作比較困難。
三、達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)的集成方法
達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)與其他系統(tǒng)之間的集成方法可以分為以下幾種:
a. API直連交互
系統(tǒng)間通過直接調(diào)用http接口或者webservices接口,實(shí)現(xiàn)系統(tǒng)間的交互。

b. API通過ESB(企業(yè)服務(wù)總線)交互
當(dāng)企業(yè)系統(tǒng)繁多,為了統(tǒng)一數(shù)據(jù)傳輸格式、傳輸協(xié)議,可以通過企業(yè)服務(wù)總線來實(shí)現(xiàn)系統(tǒng)間的交互。請(qǐng)求方系統(tǒng)調(diào)用ESB接口,將信息通過ESB傳遞給接收方系統(tǒng)。

c. 通過MQ(消息總線)交互
系統(tǒng)之間可以通過MQ(消息總線)進(jìn)行集成,請(qǐng)求方系統(tǒng)將消息發(fā)送給MQ,MQ再通過消息隊(duì)列方式,將消息發(fā)送給接收方。這種方式可以有效解決應(yīng)用耦合,異步消息,流量削鋒等問題。

d. 中間表
系統(tǒng)間通過對(duì)同一個(gè)數(shù)據(jù)庫(kù)的中間表進(jìn)行增加(Create)、讀取(Read)、更新(Update)和刪除(Delete),實(shí)現(xiàn)數(shù)據(jù)的傳遞及處理。

e. 數(shù)據(jù)庫(kù)直接訪問
系統(tǒng)間通過直接訪問對(duì)方數(shù)據(jù)庫(kù),直接對(duì)對(duì)方系統(tǒng)數(shù)據(jù)進(jìn)行增刪改查。這種操作方式風(fēng)險(xiǎn)較大,一般不采用。


四、達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)集成開發(fā)案例
a. 達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)與飛書集成,實(shí)現(xiàn)消息通知、任務(wù)審批等功能
目前很多企業(yè)使用飛書、釘釘做為內(nèi)部及時(shí)溝通軟件,達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)可以和這類軟件集成,實(shí)現(xiàn)消息提醒、手機(jī)審批流程等功能。
①通過定時(shí)任務(wù),或者Trigger控制,調(diào)用飛書的API接口,將達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)的信息發(fā)送給個(gè)人或者群組;

②飛書端定制查看任務(wù)界面,通過調(diào)用3DE的API接口,查看當(dāng)前人員對(duì)應(yīng)的所有審批任務(wù)信息。
③飛書端定制審批任務(wù)界面,填寫完審批意見后,調(diào)用3DE的API接口,將對(duì)應(yīng)的審批任務(wù)完成。



b. 達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)與采購(gòu)系統(tǒng)集成實(shí)現(xiàn)物料信息傳遞
①采購(gòu)系統(tǒng)維護(hù)所有供應(yīng)商信息,每天將所有供應(yīng)商信息通過ESB,發(fā)送給達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)。
②達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)在發(fā)布或變更流程中,將填寫零件的價(jià)格和供應(yīng)商信息,并在流程結(jié)束后,將零件所有信息通過ESB發(fā)送給采購(gòu)系統(tǒng)。

c. 達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)實(shí)現(xiàn)數(shù)據(jù)自動(dòng)轉(zhuǎn)換發(fā)送給供應(yīng)商功能
①達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)啟動(dòng)數(shù)據(jù)發(fā)放流程,待流程審批完成,將需要下發(fā)的數(shù)據(jù)寫入中間表中;
②數(shù)據(jù)轉(zhuǎn)換服務(wù)輪詢讀取中間表中待轉(zhuǎn)換的數(shù)據(jù)信息,對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換,并將數(shù)據(jù)存入FTP服務(wù)器中;
③達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)輪詢讀取已經(jīng)完成數(shù)據(jù)轉(zhuǎn)換的發(fā)放流程,發(fā)送郵件通知供應(yīng)商從FTP中下載數(shù)據(jù)。

五、總結(jié)
系統(tǒng)集成開發(fā)不是簡(jiǎn)單的技術(shù)服務(wù),需要以滿足用戶需求為最根本的出發(fā)點(diǎn),規(guī)劃設(shè)計(jì)出符合用戶業(yè)務(wù)模式的解決方案,充分利用用戶的資源,提升系統(tǒng)之間的關(guān)聯(lián)性和統(tǒng)一性。達(dá)索系統(tǒng)3DEXPERIENCE平臺(tái)是一個(gè)將3D設(shè)計(jì)、仿真和信息智能軟件集成在協(xié)同虛擬環(huán)境中的業(yè)務(wù)體驗(yàn)平臺(tái),有助于各部門協(xié)同創(chuàng)新為公司創(chuàng)造共同價(jià)值。