我有兴趣了解使用应用程序服务器(例如 Glassfish)的“最佳实践”。我有一个中等规模的应用程序,它由使用和获取 Web 服务的各种组件组成。这些组件托管在 Glassfish 环境中。
我现在需要一个简单的计划函数,将数据从一个数据库复制到另一个数据库。也就是说,它不需要网络类型的功能。它可以很容易地构建为一个简单的应用程序(比如围绕 Quartz),并与其他组件一起部署在同一个 Glassfish 服务器中。我知道这是一个简单的问题,但是这是一种“合理”的方法,还是真的应该是独立于应用程序服务器运行的独立应用程序?我想更普遍的问题是“应用程序服务器的适当用途是什么,什么不是?”