随笔分类 - WCF开发系列
记录自己WCF的路程
摘要:一、摘要 场景: 最近公司的项目中用到了WCF 就想着分析OEA里的WCF设计,吸取一下高手的经验 。 类图: 今天在这里主要是分析OEA里的WCF设计(也叫分布式业务对象数据门户)。先看一下OEA类库 二、本文大纲 a、摘要 。 b、本文大纲 。 c、WCF接口设计。 d、WCF 交互设计 。 e、数据门户设计 。 f、业务对象知识补充 。 三、WCF接口设计 关于WCF接口的相关知识可以看以前写WCF 开发日志 -- WCF契约设计 消息契约(MessageCon...
阅读全文
摘要:一、摘要 场景: 项目比较大,不可能所有契约在一个类里来实现,可能会有上百个服务上千个契约,按照目前在网上搜索的结果是…..只能一个servicehost对应一个服务,某个mvp的建议是所有契约都放到一个类里来实现。。。我崩溃 。。。。。 想法: 也有人建议用 partial class的方式,把不同的契约分布到不同的CS文件里,虽然可能看上去好一点,但每回添加服务都得重编译,我觉得太扯淡了 。。。。。 我希望是尽可能的把服务根据功能的不同按模块划分开来,不同的服务做成不同的dll,以插件的形式注册到一个表里,用servicehost来加载,...
阅读全文
摘要:一、摘要 由于公司需要使用WCF进行分布式开发,刚刚可以借用这个时候学学WCF了,随便在博客上记录下在项目中用到WCF的那些功能写的内容可能不全但是都是在项目中能用的实用的WCF功能点和技术。 下面引用网络上一长图片具体在那里看到的已经忘记了。 下面引用网络上的一段话来描述这个图: 在宿主进程嵌入了一个或者多个服务,服务通过EndPoint也就是端点对外进行暴露,在客户端进程如果想获取宿主进程当中的服务,需要一个Proxy也就是代理,客户端进程如果说现在需要获取宿主进程当中的某一个服务的话,客户端把要求提交给代理,然后通过代理封装到EndPoint当中,再通过Message...
阅读全文