从新应用程序使用旧的遗留应用程序

问题描述

如果你有一个很大的遗留应用程序(大泥球),我们称之为 MudApp。

如果你创建一个新的应用程序来让我们使用新技术并制作一个新的漂亮的前端,因为这在 MudApp 中是不可能的。这个新应用程序应该是全新的,并且只有 MudApp 最重要的功能。我们称之为移动应用。

某些功能在具有与 MudApp 相同功能的 MobileApp 中确实很难实现,因此解决方案是从 MobileApp 向 MudApp 发出请求(通过 API、SOAP 或其他方式),然后让 MudApp 完成所有工作.其他一些功能是直接在 MobileApp 中编写的。

我的第一个想法是这很糟糕,它们之间有太多耦合等等。但我无法真正论证为什么它很糟糕。

所以我的问题是:

这是好还是坏?为什么?


注意 1:应用程序正在共享数据库(这对某些人来说是不好的做法,但在这种情况下我认为这很好,因为同步到另一个数据库要做很多工作,所以上。)

注意 2:提出这个问题的原因是应该进一步开发 MobileApp。一些功能将被添加,一些功能将被删除。所以我想弄清楚新的 MobileApp 是否应该让我们摆脱当前的 MobileApp(大约用了 2-4 个月的时间来编写),或者只是从头开始

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...