有关.net的多层 分布的实现的探讨。(100分)

  • 主题发起人 主题发起人 ninglng
  • 开始时间 开始时间
N

ninglng

Unregistered / Unconfirmed
GUEST, unregistred user!

我关心.net已久,使用delphi的midas可以实现多层、分布式,使用c#如何实现呢?
c#可以实现:
控制台、winforms、webfrom和web服务实现表示层;
一个数据操作、企业逻辑实现事务逻辑层;
怎么样能够将事务逻辑层单独拿到一台服务上呢?如何连接?如何实现的?

我对这些还不了解,可能问的也有些问题,请孙老师,指点一下,推荐一下相关的资料。
谢谢
 
你可以看看MSDN2003关于Duwamish 7.0分布式发布的帮助,对你肯定有帮助的,另外也可以
将事物逻辑层放到Web服务器上,对外接口使用Web Services,客户端使用Winforms,微软www.windowsforms.net站点有TaskVision的例子,很不错的。不过没有服务器端源码,只有客户端的。服务器的开发可以看Duwamish。
 
谢谢,请继续关注。
我会研究一下Duwamish 7.0,他与Fitch and Mather 7.0有什么区别吗?
 
我覺得微軟的東西就是好﹐我還是繼續C#+asp.net算了。
 
可以使用remoting、webservice或者com+实现物理多层的部署
 
.NET Web服务和Remoting:哪个更好?
http://www.zdnet.com.cn/developer/tech/story/0,2000081602,39140663,00.htm
 
呵呵,这个问题似乎不必讨论,因为remoting只能在.net中使用,而web service可以与java平台形成统一
 
就我的感觉而言,webservice仍然不够成熟。在性能上与COM+和J2EE相差一个数量级。一些复杂的应用也不是SOAP所能解决的。
另外,M$的windows 2003刚出,肯定不够成熟,Sql Server2000也只是在抢占中低端市场,要实现多层、分布式架构,就目前而言,高端应用依然是J2EE+ORACLE。
那么,难道.Net就没用了吗?肯定不是,M$的创造性是无与伦比的,windows的易用性和美观性也是无与伦比的。不管你怎么恨M$,这点是无法否认的。下面,就实现多层、分布式架构,我提出3中技术组合:
1.Net+(asp.net)+com++数据库
2.Java+(JSP)+EJB+数据库
3.Net+(asp.net)+EJB+数据库
注:如果你不是WEB应用,括号中的可去掉。
看到第三种,也许很多人要骂我胡说八道了,如果是以前确实是不可想像的。但今天,我们可以通过BORLAND的最新技术Janetva组件实现第3种架构。
Janetva与以前的那些桥接技术(如COM->EJB)大不相同,Janetva用c#在底层实现了IIOP协议,然后把.net类型转换成Java类型。就算你用Java实现,也是通过IIOP协议连接EJB的。
Janetva只不过多了一层转换。而且,不管是EJB还是IIOP标准都是开放。
这样一来,我们既可以享受到windows给我们带来的的便利,又可以享受EJB的高性能和高安全性。
另:Janetva包括在C#Builder中,也可以单独下载。同时支持M$ VS 2002。不要问我Janetva怎么用,因为我也不知道。


 
欢迎大家讨论,各优缺点啊
 
这个问题没有什么可探讨的啊,还是多研究一下怎么实现吧
 
remoting和webservice功能类似,但是适用范围不同,remoting使用二进制交换数据,适合用在lan中,而WebService使用soap交换数据适合于多平台或Internet环境下。
当然了remoting的效率要比webservice强多了,但是webservice的跨平台性是remoting所不具备的,各有优缺点看情况了
 
Duwamish 7.0 和petshop的技术实现的都不错
 
Duwamish 7.0做得并不好,只适合小型应用,Fitch and Mather 7.0更适合中大型企业应用
 
可以使用soap来作比较好,
我认为最好是用web service的方式进行开发。
因为越来越多的东西是用来服务,而且是进行网上的服务,即便是一个内部公司所作的一些东西,也是越来越多的通过网上进行。
而且web service 也避免了客户端开发工具不同造成无法使用的问题。
 
.net Remoting在局域网的企业开发最适合了,但是开发起来觉得没有midas方便,
真希望borland可以考虑在delphi.net中作一个midas.net,可以用.net Remoting
 
后退
顶部