天天看点

从WebService到面向服务架构SOA理解【一】

概要

记录一下自己入手学习WebService到面向服务架构SOA的理解。本篇博客内容,主要以演示Demo为主,从动手实践创建
WebService服务,控制台客户端调用和Winform客户端调用过程,到理解WebService跨应用,跨平台,跨进程。
           

下面直接动手创建服务。

第一步:新建一个空网站

从WebService到面向服务架构SOA理解【一】

第二步:添加一个CalculatorService计算器服务

从WebService到面向服务架构SOA理解【一】

第三步:查看创建计算器服务本身默认添加的行为方法

从WebService到面向服务架构SOA理解【一】

第四步:添加自定义的Add加法服务行为

从WebService到面向服务架构SOA理解【一】

第五步:浏览器查看CalculatorService服务

从WebService到面向服务架构SOA理解【一】

第六步:先在浏览器端测试自定义的Add计算行为服务

从WebService到面向服务架构SOA理解【一】

第七步:查看浏览器端返回的结果,初步了解WebService应用

从WebService到面向服务架构SOA理解【一】

接下来,通过创建控制台Client项目调用CalculatorService:

第一步:在解决方案上,右键添加新建控制台项目

从WebService到面向服务架构SOA理解【一】

第二步:项目添加完成后的界面

从WebService到面向服务架构SOA理解【一】

第三步:添加CalculatorService服务引用

从WebService到面向服务架构SOA理解【一】

第四步:添加服务引用界面如下

从WebService到面向服务架构SOA理解【一】

第五步:CalculatorService添加完成,添加控制台客户端调用代码

从WebService到面向服务架构SOA理解【一】

第六步:控制台客户端调用Add服务,显示结算结果

从WebService到面向服务架构SOA理解【一】

接下来,将演示创建Winform客户端项目调用CalculatorService服务

第一步:创建WinFrm客户端

从WebService到面向服务架构SOA理解【一】

第二步:添加服务引用,添加调用程序。

从WebService到面向服务架构SOA理解【一】

第三步:启动WinFrmClient调用Add算法,显示结果。

从WebService到面向服务架构SOA理解【一】

到此为止,已经演示完了,浏览器端测试调用CalculatorService,控制台客户端调用CalculatorService和WinFormClient调用CalculatorService。

通过仔细的观察,能够发现不同的应用层对CalculatorService服务的调用,实现跨应用调用是在Soap协议的约定下完成的。

从WebService到面向服务架构SOA理解【一】

这里是博客实例Demo源码