Jitterbit 是一款集成工具, 用戶可以使用Jitterbit 來集成不同的應用, 不同的databases, 以及不同的數據來源.
Jitterbit的使用
基本原理
- 定義消息源(可以是Database表數據,HTTP,FTP上的文件,已共享文件,WebService方法)
- 定義目標源(可以是Database表數據,HTTP,FTP上的文件(可定義XML格式、普通文本格式),已共享文件,WebService方法)
- 定義Transformation,規定消息源數據如何映射到目標。
- 部署Jitterbit項目到Jitterbit Server,設置調度規則(定時、頻率)
取文件
取其它系統的庫表
消息通訊的幾種方式
- Database表數據
- HTTP請求
- FTP上的文件
- 已共享文件
- WebService方法
交互方式及協議
- 在客戶端建立工程,上傳到服務器即可,工程會在服務器調度執行
- 由Jitterbit服務器控制執行,Jitterbit服務在服務器要一直處于運行狀態才能調度系統集成任務!
常用的功能
- Database表數據,HTTP,FTP上的文件(可定義XML格式、普通文本格式),已共享文件,WebService方法 之間的交互
安裝過程中出現的問題
- 在Linux上安裝Jitterbit Server失敗,具體是在安裝程序往postsql數據庫里導數據時,提示“expected one dependency record for TOAST table, found 5”,網上搜尋未果,于是在Jitterbit論壇里提問,查看提問貼。
- 在Windows里安裝Server成功,耗時不超過20分鐘,說明自己對Linux服務器管理還不是很熟悉,要多鍛煉,嗯!
使用過程中遇到的問題
- 在一個Operation中新建FTP連接時,使用Path為"/home/mc/",用戶為mc,但就是登錄不上,說是“Remote exception: Failed to get ftp directory list. FTP: access denied. (Last response code: 550)”。。。但用LeapFTP連接正常。 后來改Path為"/",就連上了。。。來了鬼了,沒有道理啊,反正不知道什么原因,可能是一個小bug吧。。。。(后續:Path設為“/”,最后還是傳到了“/home/mc”)
問題緣由:原來該Path是相對于用戶登錄后的默認目錄的,如用戶為andy,登錄ftp的默認目錄為/home/andy,則Path“/incoming/”實際為“/home/andy/incoming”,或者去掉incoming前面的“/”也可以。究其出錯緣由,主要是界面上的Path(e.g. /incoming/)誤導了我,噢彌陀佛。
- test.jpk: 剛完成的Jitterbit的Demo,包含Database to XML on FTP,Web Service源定義
版權所有 羅明