0

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

4

1 回答 1

1

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

  1. 跟踪作业失败更容易。
  2. 非 DBA 用户可以轻松阅读应用程序服务器日志并修复问题。(很多用户在生产线没有访问数据库的权限。)
  3. 作业的逻辑已经从我的数据访问层移到了我的业务逻辑层,并且由于设计模式而更容易接受。
于 2012-10-18T14:49:00.787 回答