拥有在 Visual Dataflex 中实现的具有复杂业务逻辑的单一业务应用程序,我们面临着跨编程语言维护业务逻辑的挑战,因为某些功能是用其他编程语言(主要是 .NET)编写的。
因此,我正在寻找跨不同编程语言实现“同步”业务逻辑的策略,以避免不匹配。避免重复是一个优点,但这可以通过自动化测试来弥补。
编辑:SOA 是一个很好的建议。但是那些服务不够快的情况呢?
编辑 2:对使用元语言有什么建议吗?
拥有在 Visual Dataflex 中实现的具有复杂业务逻辑的单一业务应用程序,我们面临着跨编程语言维护业务逻辑的挑战,因为某些功能是用其他编程语言(主要是 .NET)编写的。
因此,我正在寻找跨不同编程语言实现“同步”业务逻辑的策略,以避免不匹配。避免重复是一个优点,但这可以通过自动化测试来弥补。
编辑:SOA 是一个很好的建议。但是那些服务不够快的情况呢?
编辑 2:对使用元语言有什么建议吗?
看起来您正在寻找面向服务的体系结构 (SOA)。 使用 SOA,您可以将业务逻辑定义为服务,可以从任何程序以任何语言调用。当业务逻辑改变时,改变你的服务,所有使用它的行为都会改变。SOA 还最大限度地减少了代码重复,因为逻辑只出现在一个地方(服务)。