我们目前正在审查如何将我们的核心业务组件(在代码中)与前端开发隔离开来。我们已经有了多层架构,但它们是使用 dll(或某些地方的 web 服务)引用的。
我们想做的是将部分 UI 外包给外部开发人员。问题是我们必须提供可以逆向工程的dll,然后才能“获得”核心业务逻辑代码。
解决此问题的一种方法不是使用 dll 公开 BO,而是使用 Webservices 公开 BO。然而,问题很少。例如安全性、调试、异常处理、托管等。对我来说,这听起来不适合上面提到的问题,但 Web 服务也不适用于此类问题。
我想知道有没有人遇到过类似的情况?或者如果有人这样做了?如果是这样怎么办?
谢谢,