WCF 订单服务(1)

遇到这么一个需求,项目经理要求,开始开发在线付费功能,要求提供一个单独的处理订单的功能,WCF是一个很好的解决方案。

1:分布式的处理,可以让公司的其他开发小组调用。一处稳定,整体都稳定。

2:让公司的财务系统只正对一个接口。

3:WCF的安全机制可以确保订单的安全性。

开发环境:.net3.5 

该模块主要包含一个OrderService类库,来定义约束和业务的实现。

一个wcf项目WcfService,来配置wcf项目。

OrderService包含:IOrderService.cs和OrderService.cs文件,

WcfService包含:Service.svc和Web.config文件。

服务的协议如下:

[ServiceContract(Namespace = "http://orderservice.xxx.com")]
public interface IOrderService
{
[OperationContract]
Order AddOrder(string cookieValue);
[OperationContract]
Order GetOrderByNo(Int32 orderno);
[OperationContract]
bool UpdateOrderByNo(Order order);
[OperationContract]
List<Order> GetOrderByListNo(int[] orderlistno);
[OperationContract]
List<Product> GetProductByOrgan(string organid);
[OperationContract]
Product GetProductByNo(Int32 productNo);
}

原文地址:https://www.cnblogs.com/isdavid/p/WCF.html