从架构设计到系统实施-基于.NET 3.0的全新企业应用之基于WCF的系统服务
系统架构设计
什么是WCF
一组用来创建软件服务的.NET 2.0类
约定(两边的接口)
绑定
地址
如何使用WCF
服务器端
开发人员定义约定
开发人员实现约定
开发人员提供服务
IT人员配置绑定
IT人员配置地址
IT人员监控系统
客户端
开发人员下载Metadata
开发人员生成Proxy
开发人员调用Proxy
IT人员生成绑定
IT人员生成地址
IT人员监控系统
IService1.cs
[DataContract(Name="ProspectiveDeal", Namespace="WoodgroveBank")]
public class Deal
{
[DataMember(Name="StockSymbols")]
public string[] symbols;
[DataMember(Name="Date")]
private DateTime _when;
public DateTime When { get { return this._when; } }
}
[DataContract(Name="DealAnalysis", Namespace="WoodgroveBank")]
public class Analysis
{
[DataMember]
public decimal Value;
[DataMember]
public decimal RiskFactor;
}
[ServiceContract(Name="DealService", Namespace="WoodgroveBank")]
public interface IDeal
{
[OperationContract(Name="Analyze")]
Analysis AnalyzeDeal(Deal dealToAnalyze);
[OperationContract(Name="Execute", IsOneWay=true)]
void ExecuteDeal(Deal dealToAnalyze);
}
Service1.cs
public class DealAnalyzer : IDeal
{
Analysis IDeal.AnalyzeDeal(Deal dealToAnalyze)
{
Analysis a = new Analysis();
return a;
}
void IDeal.ExecuteDeal(Deal dealToExecute)
{
System.Threading.Thread.sleep(3000);
}
}
public class DealAnalyzer1 : IDeal
{
Analysis IDeal.AnalyzeDeal(Deal dealToAnalyze)
{
Analysis a = new Analysis();
return a;
}
void IDeal.ExecuteDeal(Deal dealToExecute)
{
System.Threading.Thread.sleep(3000);
}
}
ConsoleApplication
class Program
{
static void Main(string[] args)
{
using(ServiceHost host = ServiceHost(typeof(DealAnalyzer)))
{
host.Open();
Console.WriteLine("The service is running, Press any key to stop");
Console.RaadLine();
}
finally
{
host.Close();
}
}
}
转载于:https://www.cnblogs.com/tongzhiyong/archive/2010/02/26/1674606.html
从架构设计到系统实施-基于.NET 3.0的全新企业应用之基于WCF的系统服务相关推荐
- oppo r15 android 8,质的飞跃?OPPO R15将搭载基于Android 8.0的全新ColorOS 5.0
原标题:质的飞跃?OPPO R15将搭载基于Android 8.0的全新ColorOS 5.0 OPPO R15即将发布,官方也已经曝光了非常多的信息,今天下午,oppo官方又自曝OPPO R15将搭 ...
- 系统架构设计的工程与艺术(0)
对于系统架构设计,我现在是功力不够,境界还凑合,俗称眼高手低是也.功力不够只能一点一点地练,一点一点的涨了,还不知道什么时候能有所小成.不过有境界也算是一件好事情,所以这个系列会先聊一聊境界方面. 之 ...
- 基于阿里云的数据仓库架构设计
文章目录 基于阿里云的数据仓库架构设计 产品对比 离线数仓 实时数仓 数仓规范 基于阿里云的数据仓库架构设计 产品对比 阿里云产品 同类产品 简介 RDS MySQL.PostgreSQL 关系型数据 ...
- 中台之上(十三):探讨支持组装式开发的业务架构设计方法
"颗粒度"问题 面向服务的设计一直都有一个话题,就是服务的"颗粒度"问题,无论是SOA还是微服务,都很难把握颗粒度.首先,SOA在实际操作中并不是真的关心颗粒度 ...
- 企业业务架构设计方法论及实践(一)
前言 架构设计的过程就是把沉淀和积累的知识体系,基于企业战略.业务场景.质量.安全.效能等约束条件动态的加以排列组合的分析.论证.决策的逻辑思维过程.架构设计之道在于针对企业的现状和未来的战略目标及业 ...
- 论面向服务架构设计及其应用
在准备架构师考试过程中发现可供参考的论文范围非常少且内容陈旧给学习带来很大烦恼,通过考试后把我准备的论文共享出来水平有限但内容格式迎合考试,希望给大家一个参考.范文以"论面向服务架构设计及其 ...
- 企业集群平台架构设计与实现(lvs/haproxy/keepalived)-高俊峰-专题视频课程
企业集群平台架构设计与实现(lvs/haproxy/keepalived)-4979人已学习 课程介绍 爱维Linux独家出品,集合目前热门的集群应用技术LVS/HAPROXY/Kee ...
- 老徐FrankXuLei受邀为花旗银行讲授《微软WCF服务分布式开发与SOA架构设计课程》...
老徐FrankXuLei受邀为花旗银行上海研发中心讲授<微软WCF服务分布式开发与SOA架构设计课程> 受邀为花旗银行上海研发中心讲授<微软WCF服务分布式开发与SOA架构设计课程& ...
- 老徐FrankXuLei 受邀为花旗银行讲授《微软WCF服务分布式开发与SOA架构设计课程》...
老徐FrankXuLei 受邀为花旗银行上海研发中心讲授<微软WCF服务分布式开发与SOA架构设计课程> 受邀为花旗银行上海研发中心讲授<微软WCF服务分布式开发与SOA架构设计课程 ...
- 大数据中台架构之道:揭秘 PaaS + DaaS +DA 全域中台架构设计!
你被大数据杀过熟吗?当今企业对数据的重视度越来越高,在大数据系统架构设计层面,大数据架构师需要完成技术决策.技术选型,还需要根据不同时期的业务场景,不断优化和演进软件架构,最终攻克技术难点.化解技术风 ...
最新文章
- linux 网络管理 防火墙 iptables
- 易语言 企鹅机器人开发文档
- mysql5.5对应的hibernate_Hibernate和Mysql5.5创建表出错——type=InnDB
- 关于Apahce服务器安装中遇到的问题
- 第十二章 图形用户界面
- call stack and stack buffer overflow
- 【2018.6.7】阶段总结
- 46、练习:输出指定目录下的所有文件名称
- 微信公众平台消息接口开发(26)从Hello2BizUser文本到subscribe事件
- 项目实战之vue掘金小册`WebApp`
- vue和js点击下载pdf,word,png,jpg等格式的文件,解决点击下载pdf却是打开预览的问题
- LigerUi中表(Grid)控件的相关属性笔记(持续添加中)
- 谷仓加密方式_谷仓紧缩谷物如何导致苹果计算机
- ps制作视:_制作自己的PS4游戏:“梦想”入门
- 300套PPT模板+实习僧20套精选简历+其他各种素材PPT模板(免费分享)
- HTMl页面加入落叶下雨动画,基于HTML5+Webkit实现树叶飘落动画
- android开发平台的框架原理,赶紧收藏起来
- Eclypse-Z7 + Zmod ADC 1410 基础环境搭建(vivado部分)
- 计算机应用基础0006 19春在线作业1,《计算机应用基础0006》19春在线作业1 为了实现自动控制处理 需要计算机具有的基础条件是...
- 如何翻译Word文档