微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决从新应用程序使用旧的遗留应用程序

如果你有一个很大的遗留应用程序(大泥球),我们称之为 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.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?