【发布时间】:2011-02-01 12:03:03
【问题描述】:
我们需要一个 Web 应用程序的退出计划,该应用程序的第一个维护版本即将投入生产。 我们面临的问题是,即使我们退出新的 EAR 并部署旧的 EAR,使用新版本键入的数据也不支持旧的业务规则(当前),因为业务规则发生了巨大的变化。 您能建议我们如何解决这个问题吗?
【问题讨论】:
标签: database deployment web-applications jakarta-ee
我们需要一个 Web 应用程序的退出计划,该应用程序的第一个维护版本即将投入生产。 我们面临的问题是,即使我们退出新的 EAR 并部署旧的 EAR,使用新版本键入的数据也不支持旧的业务规则(当前),因为业务规则发生了巨大的变化。 您能建议我们如何解决这个问题吗?
【问题讨论】:
标签: database deployment web-applications jakarta-ee
这通常需要一种系统性的方法来限制您如何改进应用程序。例如,最好先推出模式更改,然后让它们温和地放在旧应用程序中。然后,如果可能的话,与旧系统并行推出新系统,并使用测试帐户进行访问。最后,您最好以交错的方式向客户推出。
在不了解您应用的具体细节的情况下,我不能说这种方法对您来说有多可行,但我会说它通常需要在设计新版本的早期阶段进行大量思考。
【讨论】:
如果没有系统的先验知识,这是一个非常难以回答的问题。 旧数据是否有升级路径可以在新版本中正常工作? 如果是这样,您可能无需担心。 您可能会遇到以下情况:
【讨论】: