InvoicingService 服务接口表示必须由任何提供 InvoicingService 服务接口的服务实现的操作。创建此接口比创建 SchedulingService 接口稍微复杂些,因为它要求服务使用者另外提供接口。
要创建 InvoicingService 服务接口,请完成下列步骤:
- 在“项目资源管理器”视图中,右键单击 interfaces 包;然后单击并将该包命名为 invoicing。
- 在 invoicing 包的 Main 图中,添加 Invoicing 功能。
- 右键单击 Invoicing 功能;然后单击。
- 将新的服务接口命名为 InvoicingService。下图显示 InvoicingService 服务接口和
Invoicing 功能:
- 在图编辑器中,将 InvoicingService 接口的输出连接器句柄拖到该图中的空位置。
- 单击;然后,将新接口命名为 Invoicing。会创建从 InvoicingService 服务接口至 Invoicing 接口的接口实现关系。Invoicing 接口表示必须由任何提供 InvoicingService 服务接口的服务实现的操作。因此,这些所提供的操作由 Invoicing 接口更为适当地定义。
- 在“项目资源管理器”视图中,将 InvoicingService 接口中的每个操作拖到 Invoicing 接口。InvoicingService 接口必须能够请求由请求者处理发票,类似于回调。
- 要定义另一接口以表示回调,请在图编辑器中,将 InvoicingService 实现的输出连接器句柄拖到该图中的空位置。
- 单击;然后,将新接口命名为 InvoiceProcessing。
- 在图编辑器中,右键单击 InvoiceProcessing 接口;然后单击。
- 将该操作命名为 ProcessInvoice。您的图应如下图所示:
- 单击文件 > 保存;然后关闭该图。