我的雇主有一个拥有9年历史的专有.Net网络应用程序,需要重新设计。它的创建最初是外包给另一家公司的,它的架构和编码做得很差。它是用ASP.net 1.14、VB.Net和C#设计的。我们继续在糟糕的建筑基础上进行建设,并在可能的情况下加以改进。我们已经升级到ASP.Net 4.0和VS 2010。
该系统仅在内部使用,几乎所有业务流程和工作流都是通过该系统为大约140个用户处理的。然而,这个系统已经变得如此庞大,以至于很难维护,它的体系结构使得它很难按照最新的技术包括新的功能。
如果你能从头开始设计一个.Net系统,保持移动技术和Windows 8在中,你会怎么做呢?我们的SQL 2008数据库是健全的,我们不打算在那里改变任何东西。
.Net Webforms还是MVC?
你会使用什么架构?举个例子?当具有不同业务规则的外部公司使用系统时,我们需要允许一个可定制的业务逻辑层。
有从底层开始设计的推荐书籍吗?
其他考虑?
发布于 2012-08-13 16:43:30
这是一个有限的答案,但根据我的经验,我要说的是.如果你要重写:
对于业务层,我会认真考虑Web服务,或者在您的例子中考虑WCF。这将允许您在未来处理各种不同的情况,包括业务到业务场景,其中其他公司可能希望直接与您的内部系统集成。
其他建议?
在我们采用别人的系统的几年里,我们参与了很多系统。无论是写得不好/设计不好,还是刚刚过时,从头开始总是很困难的,你应该认真注意以下几点:
哇,我可以说得更多,但这需要一两天的时间。
希望这能帮上一点小忙。
你好,雅克
https://stackoverflow.com/questions/11938308
复制相似问题