1

虽然我发现 Jitterbit 4 是一个相当强大的工具,但我想我和我的公司已经最大限度地发挥了 v4 的功能,或者看起来是这样。

我试图让一些现在的关键业务流程保持活力,并发现我正在逆流而上。

迁移到更高版本的 Jitterbit 是否有任何改进经验使这条路线值得,或者是时候迁移到功能更强大的平台了?我过去曾使用过 Business Objects DM,但我认为我们的预算不会用到这个。

我做了一些有限的研究,但我需要比一些通用博客引用更多的信息来形成升级或移动平台的案例。

我想分配多个自动触发器 - 例如每 15 分钟一次的 MF,每小时一次的 S&S。如果能够在 IDE 中一次打开多个项目,那就太好了。

我必须处理一些从 CSV 文件或 MySQL/MSSQL 表中获取数据并上传到 Netsuite CRM 或从 Netsuite CRM 中提取数据并转移到 MySQL/MSSQL 的进程。(与 Netsuite 的交互是通过使用 XML 的 SOAP 请求进行的)直到 11 月,这些进程通常每天运行 3 或 4 次,但现在许多进程以 15 或 5 分钟的间隔运行。我做了一些优化工作,但服务器几乎以最大速度运行——限制是我们每小时最多可以将 2000 条记录更新到 Netsuite。该公司希望在 2015 年做得更多。

Netsuite 的限制是绝对的 - 但是我想要解决的问题包括更好地控制日志记录 - 我似乎无法关闭我不想或不需要记录的位的日志记录。我希望能够在一个 IDE 中打开两个项目,以便比较代码。而且我希望能够在一台服务器上打开开发 IDE,但打开管理面板以查看另一台服务器 - 我使用的 IDE 只允许一次登录。

如果 Talend 或其他东西可以提供这些优势,那么也许这就是要走的路 - 特别是因为 Jitterbit 不是在英国的许多 DevOps 中发现的技能,但 Talend 和其他东西是。

4

1 回答 1

1

我将首先说我对 Jitterbit 完全没有任何了解,因此没有真正的比较。要添加的另一件事是,您想要的一些东西在 Talend 的企业许可证中可用,但在免费的 Talend Open Studio (TOS) 版本中不可用。如果您的预算绝对为零,您可能会使用 TOS 并使用外部脚本来构建您的工作和项目,并使用 Cron 或其他启动构建 JAR 的方式运行它们。

我将首先讨论您可以使用 Talend 企业版(例如Talend Enterprise Data Integration)做什么。

Talend 的企业版附带 Talend Administration Center (TAC),可用于在多个触发器上安排作业并部署在选定的作业执行服务器上以运行作业。将 Cron 样式触发器设置为每 15 分钟 MF 运行一次,然后在周六和周日每小时运行一次,这非常简单。TAC 还提供对所有 Talend 集群的配置和设置以及创建用户和分配权限的集中引用。当 Talend 配置为使用活动监控控制台 (AMC) 时,您还可以看到一些日志记录,然后可以在作业本身中配置任何作业级别的日志记录,然后在任务的执行历史记录中查看。

我不确定一次打开两个项目以便能够比较代码以及使用它的目的是什么意思,但是您可以同时打开多个作业来查看它们。同时进行多个项目是不行的。我想您可以在具有不同工作空间的不同位置安装 Studio 两次(Talend Studio 基于 Eclipse),然后在每个位置打开一个项目并直观地比较它们。我不确定你为什么要这样做。

如果您发现正在运行的大量进程正在使您的作业执行服务器最大化,您可以轻松添加更多作业执行服务器并将一些任务部署到额外的作业执行服务器。不幸的是,您不能只添加一堆作业执行服务器并让 TAC 对它们之间的工作进行负载平衡。仅使用 TOS,您总是可以拥有更多的商品机器,您可以手动将预构建的二进制文件部署到并执行(它只是运行一个二进制 JAR,因此它们只需要一个 JRE)。不过,组织起来可能有点痛苦。

Talend 的企业版还以 SVN 的形式提供了一些集中式源代码控制(虽然相当混蛋),如果您打算添加更多团队成员,这将非常有用,因为将 TOS 放入源代码控制可能会很痛苦

至于非企业特定的东西,Talend 会生成性能合理的 Java 代码(到目前为止,基本上没有任何优化工作,很容易满足我的任何要求)。例如,在处理内部网络 Web 服务时,我倾向于每秒处理大约 3 个请求。显然,如果 Netsuite 只是需要很长时间来响应每个请求,那么这可能无济于事。

Talend 具有开箱即用的连接器,可以轻松地直接连接到您提到的所有数据源(不包括 Netsuite)(尽管 TalendForge 上有一个非官方的 NetSuite 连接器),但与 Jitterbit 一样,您应该能够轻松地通过 SOAP 执行 XML 来与之对话.

如果我是你,我会下载 TOS,看看它是否能满足你的需求。如果您认为您可能需要一些企业功能,那么他们提供 30 天免费试用。

您可能想尝试批评并考虑离开 Jitterbit 可能会失去的东西。

于 2014-12-12T10:56:10.970 回答