使用WCF跳入N层体系结构?

Bik*_*own 6 architecture wcf crud n-tier-architecture

我为国家大型一类的政府机构,是工作的一点点落后于时代.我们的技能已经过时,预算冻结阻止了任何培训或雇用新员工/顾问(解雇人员也是不可能的).设计业务对象,实现设计模式,建立代码库和服务,单元测试,源代码控制等都是你在这里找不到的东西.我们可能会得到Joel Test的0分.好消息是我们只能从这里上升!

我们开发了直接通过ODBC连接访问Oracle数据库的桌面CRUD应用程序(使用C++,C#或Java).我们基本上有GUI充斥着SQL语句和拼凑代码.我们被告知要转向面向服务的n层体系结构,以防止直接访问数据库并消除用户计算机上的Oracle客户端需求.

WCF是我们应该走的路吗?我们已经完成了一些n层应用程序演练(比如这个)并且它们看起来很容易实现,但我们只是不知道是否能够理解我们是否考虑了正确的技术.利用.NET生成的类型化DataSet似乎是一个很好的权宜之计,可以节省我们一个月/几年的工作量(而不是从很多项目开始创建新的业务对象).这种罐装方法是否可行第一步?

Jim*_*uts 4

我最近开始在一些 Web 应用程序中为我的数据层使用 WCF 服务,我必须说,一开始(第一周左右)很令人沮丧,但一旦部署了代码,就完全值得了。

您应该首先使用现有的小型应用程序进行尝试,或者进行概念验证,以确保它满足您的需求。

从您所处环境的描述中,我相信您几乎会立即意识到其中的好处。