企業應用架構研究系列三:應用系統整合

溫森特發表於2022-03-25

  應用系統整合(Application System Integration),隨著企業資訊化的不斷提升,應用系統也越來越多,如何能高效的將這些系統整合到一起呢,能為使用者提供一個全面的系統解決方案是每個企業所渴望的。應用系統整合方案在軟體行業就開始了生根發芽。

  應用系統整合是一個非常複雜的工程,因為軟體系統一般是逐步構建和投入使用的,構建的時間、所採用的技術等都不一樣,軟體系統的也很難做到完全由一家供應商提供。但是企業的多個系統之間必然存在資訊傳遞和資料交換,軟體系統之間的整合和整合就勢在必行。

  系統整合主要分為,資料整合、應用整合、介面整合。資料整合主要是進行復雜的ETL資料整合,流行的開源框架也比較多,Kettle 是我們之前專案所採用的ETL框架,所支援資料來源非常豐富,提供視覺化的節目配置。介面整合,使用的產品就更多了,由於本人擅長Sharepoint開發,我一般推薦Sharepoint 做介面整合,對微軟其它的產品的整合都提供支援。本章程著重講應用整合,資料整合和介面整合就一帶而過。

  

  應用整合的產品也很多,有開源的框架產品,也有企業級的整合產品,但是擁有眾多應用軟體系統的企業更青睞於商業整合方案,必定商業軟體能提供更高的支援力度和保障。Microsoft BizTalk Services 是之前我們所使用的一個很靠譜的產品,它是一個採用了資料匯流排方式的應用整合方案。現在已推出了Microsoft Azure BizTalk Services雲服務版本了,可以參考官方站點:https://docs.microsoft.com/en-us/biztalk/technical-guides。

  資料匯流排(BizTalk )方式的應用整合各個系統,簡單一點講就是介面卡的形式將介面接入到統一的資訊服務匯流排,而BizTalk 本身對市場上面的很多產品都提供了介面卡,包括主流的ERP產品和MES產品等。

  

  資料匯流排整合方案,通過介面卡將應用系統整合到了匯流排內部,匯流排內部是一套標準的資料流, 其內部也要求對整合進來的資訊進行了整合,BizTalk 也提供了豐富的服務編排功能,支援服務整合和流程設計功能,這樣就可以將資料匯流排裡的一條請求指令分發到多個系統,然後按照預先設計的邏輯,將希望的處理結果返回。

  

 

  

 

相關文章