一.WCF服务
1.概述
Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。
WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。
WCF合并了Web服务、.Net Remoting、消息队列和Enterprise Services的功能并集成在Visual Studio中。
WCF专门用于面向服务开发(接口的开发)。
2.SOA
面向服务的架构
SOA即为Service-Oriented Architecture缩写,翻译过来也就是面向服务的软件架构。通过将软件功能或者是业务流程进行服务化发布,从而达到一种面向于契约和服务,独立于使用平台的效果。而这种效果是跨平台,跨语言的。
如果要简述SOA,那么就必须去简述一下SOA的发展历史。如同设计模式每一个模式书写的那样,SOA的出现必然有其意图和”模式是做什么的”这两方面的内容。那么让我先来简述一下SOA出现的原因。
3.SOA的实现
SOA的实现有很多种,例如:webservice、web api等等,我们比较常用的服务发布http接口,通过post json来进行交互。