EAI 軟體清單的標準是什麼?
EAI 代表企業應用整合 (Enterprise Application Integration)。它支援一種整合方法,用於連線 IT 架構的多個元件——人員、軟體、平臺和資料庫,以實現安全可靠的企業內部和企業間協作。
EAI 解決方案允許組織在內部和外部與業務合作伙伴整合業務流程,從而建立動態環境,滿足當前和未來的業務需求,最終形成一個統一的組織。EAI 軟體清單包含以下幾個關鍵標準:
**拓撲結構獨立性**——選擇用於連結整合過程的結構取決於多個因素,例如效能、時間要求、事件協調等。
**支援多種作業系統**——業務流程需要與平臺無關。因此,EAI 軟體必須足夠靈活,能夠在任何平臺上實現流程。
**支援多種中介軟體系統**——EAI 軟體應該針對業務流程,而不是用於共享資料的底層技術。EAI 軟體支援所有中介軟體元素(如 MOM;釋出/訂閱中介軟體和 ORB)的預構建適應性。
**連線資料庫和檔案**——EAI 軟體不僅應提供訊息路由,還應提供對資料庫、檔案、電子郵件系統等的直接訪問,無需單獨的步驟,即它應該是整合過程的一個組成部分。
**基於內容的應用程式介面卡**——EAI 軟體不僅應該建立和維護軟體元資料中的介面卡,還應該支援具有語義和語法的描述,從而無需編碼。
**流程流控制**——EAI 應用程式應支援圖形化環境來定義流程,並且還必須提供確認事件、觸發執行、邏輯資料路由以及在整個整合方案中提供事務完整性的工具。
**事件協調和管理**——即時事件觸發業務流程必須經過檢查和管理,以確保它們獲得協調一致的結果。該軟體還應包含一個執行時環境,該環境提供主動偵聽、事件協調和多執行緒處理。
**無需程式設計即可整合**——EAI 軟體必須自行管理業務流程整合的複雜性,而無需依賴手工編碼。
**高效能**——由於業務流程包含高事務量或複雜的規則,EAI 軟體必須避免瓶頸,並且應具有多執行緒和多處理等特性以及效能監控工具。
**經過驗證的實施**——EAI 軟體必須經過驗證並且已被不同的使用者使用,以最大限度地降低風險,因為業務流程整合是一項要求很高的任務。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP