在我的软件工程讲座中,我们了解了如何管理遗留系统。
将旧系统封装为服务器并实现 分布式用户界面,用于访问系统功能 通过专用中间件。
这是什么意思?有人可以用一种简单的方式解释这一点,因为我对遗留系统或软件工程没有太多了解
答案 0 :(得分:1)
他们所说的是,“它太难以对遗留软件做任何事情,但它拥有有价值的数据人质,因此将其捆绑在黑匣子中,以某种方式提供它以获取信息和它所做的计算。“
人们是对的:很难修改任何大型系统(这不仅仅是传统软件的属性;“新”系统也有它)。但是“[某种程度上]”位本身很难,所以这个解决方案并不总是那么容易。它有一个巨大的缺点:最终,提供的“访问”(通常以临时方式)本身将变得过时。那你现在怎么办?最初的应用程序已被包裹在装甲板内,并且更难以进入。
与许多概念一样,还有其他方法可以做到这一点。通过将遗留应用程序转换为使用现代SQL数据库,可以使遗留数据直接可用,现代SQL数据库为所有人提供对数据的一般访问。人们还可以使用自动化工具为遗留软件操作生成API,因此这个过程并不那么痛苦。