在MSServices被设计成一个SOA应用程序服务器的HTTP。它可以执行数据库的SP,MSMQ,装配,IronPython的神器出山:www.shenqi73.com脚本,并生成JSON,Web服务,文本,Excel或RSS文件,通过HTTP。该系统具有身份验证,缓存,编程和日志记录支持。
该项目可以让你很容易创建的URL,如下面的(无需编写一行代码)可以用在AJAX Web应用程序或Web服务:
- http://www.domain.com// .. =&...&=
- 如。 http://localhost/Web/Northwind.GetCustomerOrders.ws?CustomerID=ALFKI
在哪里:
- 是应用程序的虚拟路径,
- 是web服务的名称,
- 是要执行的方法的名称,
- 是的文件扩展名,它可以是(WS Web服务,XLS,TXT的文本文件,JSON,JavaScript输出Excel文件)
- = - =的名称和值的参数传递到Atom
上述请求在服务器端执行,并生成一个输出指定的扩展名。在执行“凌动”,它会检查凭证,授权,验证参数和验证参数之间的关系。它还记录,缓存和压缩的结果。如果您正在使用企业库,这是很容易配置的应用程序。
一切始于“MS服务应用程序块”和,该块下,你可以定义“服务”和“盾”。盾牌是用来保护服务。一个服务是非常相似的Web服务也有一些例外。
服务的可执行文件命名为“原子”和“分类”进行分类的原子。原子有一个“执行者”和“发电机”。原子也有“参数”,“盾牌”和“缓存选项”。参数必须被验证之前执行的“验证器”。有两个特殊的原子命名为“用户”,用于认证和“例外”,报告执行过程中出现的异常。
有许多“向导”,可以帮助您生成服务和原子。上面提到的这些概念,你可以很容易地创建“Web服务”连接到服务器端的数据并返回结果。
例如,当您选择“向导:创建SQL Server数据库”向导原子通过右键单击一个服务节点中的“Enterprise Library配置工具”下的“新建”命令,选择数据库连接,并选择存储过程,然后他们可作为原子生成Excel文档,Web服务或文本文件的参数。