我正在使用EnterpriseServices AKA Com +中的ServicedComponent
分布式事务
使用属性进行简单的事务编程
对象池
我发现com +中缺少的东西
缺乏dll版本控制
每次更换组件时都不得不加入gac®
必须附加调试器
我知道WCF解决了一些与COM +相同的问题.但它能解决所有问题吗?有人能指出我正确的方向吗?
谢谢
我对COM +的细节并不是很熟悉,但是WCF的构建是为了取代它和.NET平台中的Enterprise Services.你在这里提到的所有用例都被纳入框架(池,事务,版本控制),并且只要你花时间学习它想要做什么就完全无关紧要.当你正确配置东西时,你可以用它做什么几乎没有限制.
WCF还支持微软为即时和长期未来(Azure服务)所做的很多工作.我认为这对您的学习时间是值得的,特别是考虑到您的COM +背景.
我强烈推荐Juval Lowy的书作为一个很好的起点.他可能会像你在这个主题上找到的那样具有权威性.
http://oreilly.com/catalog/9780596521301/?CMP=AFC-ak_book&ATT=Programming+WCF+Services%2c+Second+Edition%2c
我还建议你看看他的公司IDesign的网站.他们不仅提供了良好的培训,但他们有WCF扩展名为ServiceModelEx一个非常有用的库,它提供了许多实用的扩展/辅助类,让您的WCF生活变得更加简单的.
http://www.idesign.net/idesign/DesktopDefault.aspx
如果你正在寻找更多教程风格的书,Michele Leroux Bustamante的书也很不错.