記錄一個開源項目-openadaptor

主頁地址:[url]www.openadaptor.org[/url]

關鍵字:EAI,中間件

openadaptor由組件組成,組件由Properties文件定義,openadaptor根據Properties文件初始化各組件。openadaptor處理在組件中傳遞的消息,消息由DataObject對象組成。消息處理一般經歷3 個過程:數據提取(源),數據轉換(中間過程),數據加載(目標)。openadaptor將這3 個階段抽象爲3 類不同的組件:Sources,Pipes,Sinks。通過這3 類內置的組件分別完成各階段工作。在數據抽取階段,對應Sources 組件,完成與源端數據的連接,讀取數據並將數據轉化爲DataObject 數組;數據轉換階段對應Pipes 組件,完成數據過濾、數據轉化、異常處理等作業;數據加載對應Sinks 組件,完成與目的端的數據的連接,將數據轉化爲目的端的數據格式。openadaptor提供多種內置Sources和Sinks組件,包括:File、Ftp、Socket、Database、JMS、SOAP等;同時也提供多種內置Pipes組件,比如:Audit、Filter、Encrypt/Decrypt等。這三類組件的調度由Controller完成,每一個opendaptor都會包含一個Controller,負責組件之間的調用、異常和事務管理。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章