目录
WCF服务
概述
Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。
WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。
WCF合并了Web服务、.Net Remoting、消息队列和Enterprise Services的功能并集成在Visual Studio中。
WCF专门用于面向服务开发。
SOA
面向服务的架构
SOA即为Service-Oriented Architecture缩写,翻译过来也就是面向服务的软件架构。通过将软件功能或者是业务流程进行服务化发布,从而达到一种面向于契约和服务,独立于使用平台的效果。而这种效果是跨平台,跨语言的。
如果要简述SOA,那么就必须去简述一下SOA的发展历史。如同设计模式每一个模式书写的那样,SOA的出现必然有其意图和”模式是做什么的”这两方面的内容。那么让我先来简述一下SOA出现的原因。
SOA的意图
SOA的出现主要是为了解决如下两个问题:
-
程序模块或者是软件之间调用关系杂乱,导致某个地方要进行修改,对于其他的调用方来说,也要进行一些反复的配置或者修改。通过隔离各个软件之间的关系,统一进行调用接口的管理,改变杂乱的调用关系