background image

[ServiceContract(Name = "Shipping",

    Namespace = "http://Microsoft.ServicePlatformLabs")]

public class ShippingService

{

    [OperationContract(Name = "ProcessOrder", IsOneWay = true)]

    public void ProcessOrder(string orderId)

    {

        Console.WriteLine("Processing Shipping information for Order {0}",

            orderId);

    }

}

同 理 ,

ShippingService 会 以 链 接 方 式 绑 定 到 工 作 流 CloudServiceBusSend 活 动

(activity)的 Action 属性上,即:

http://Microsoft.ServicePlatformLabs/Shipping/ProcessOrder

而这两个服务都会被暴露到

ServiceBus 中以便让用户进行访问操作,从而完成一个客户

下订单的完整流程(

CreateOrder)