Application Server作业或数据库作业?

时间:2012-06-19 11:47:25

标签: java oracle11g weblogic jobs

在我的基于java的应用程序中,我需要一个作业来读取一组表中的数据并将它们插入另一个表中。在我的第一个设计中,我创建了一个oracle工作并安排它经常执行该过程。 不幸的是,当作业失败时,关于失败的根本原因的信息不足。此外。为许多系统实例部署系统使工作更加困难。 作为替代工作,我正在尝试将作业移动到我的应用程序服务器中,作为Weblogic作业。这是一个好的设计吗?

1 个答案:

答案 0 :(得分:1)

将我的工作转移到应用服务器后,我面临以下优势:

  1. 跟踪作业失败更容易。
  2. 非DBA用户可以轻松读取应用程序服务器日志并修复问题。 (许多用户无法访问生产线中的数据库。)
  3. 作业的逻辑已从我的数据访问层转移到我的业务逻辑层,由于设计模式,它更容易接受。