有了一个在Visual Dataflex中实现了复杂业务逻辑的单片业务应用程序,我们面临着跨编程语言维护业务逻辑的挑战,因为某些功能是用其他编程语言(主要是.NET)编写的。
因此,我正在寻找跨不同编程语言实现“同步”业务逻辑的策略,以避免不匹配。避免重复是一个优势,但这可以通过自动化测试来弥补。
编辑: SOA是一个很好的建议。但是,如果服务不够快,该怎么办呢?
编辑2:关于使用metalanguage的任何建议
发布于 2009-05-05 12:50:37
看起来您正在寻找具有面向服务架构的Service Oriented Architecture (SOA).,您可以将您的业务逻辑定义为服务,它可以用任何语言从任何程序调用。当业务逻辑改变时,改变你的服务,使用它的所有东西的行为也会改变。SOA还最大限度地减少了代码重复,因为逻辑只出现在一个地方(服务)。
https://stackoverflow.com/questions/824673
复制相似问题