Jitterbit 是一款集成工具, 用户可以使用Jitterbit 来集成不同的应用, 不同的databases, 以及不同的数据来源.

Jitterbit的使用

基本原理

  • 定义消息源(可以是Database表数据,HTTP,FTP上的文件,已共享文件,WebService方法)
  • 定义目标源(可以是Database表数据,HTTP,FTP上的文件(可定义XML格式、普通文本格式),已共享文件,WebService方法)
  • 定义Transformation,规定消息源数据如何映射到目标。
  • 部署Jitterbit项目到Jitterbit Server,设置调度规则(定时、频率)

取文件

  • 可以通过HTTP请求、FTP上的文件、已共享文件

取其它系统的库表

  • 通过定义库表的Source

消息通讯的几种方式

  • 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源定义


版权所有 罗明
posted on 2007-04-12 10:10 罗明 阅读(1387) 评论(18)  编辑  收藏 所属分类: Software
Comments

只有注册用户登录后才能发表评论。


网站导航: