技术开发 频道

SOA 建模之服务实施

    由于没有使用时序安排服务的协议,该服务规范只是一个简单的接口。图4显示了提供 Scheduling 服务的一个服务提供者。

    图 4. Productions 服务提供者
    

    requestProductionScheduling 和 sendShippingSchedule 行为(分别为一种活动和一种行为)的实际实现,并没有在这一图表中被详细的显示,但是在模型中被定义。

    Shipping

    图5显示了 ShippingService 服务规范。

    图 5. ShippingService 服务规范
    


    这一服务规范稍微有些复杂,这是因为它是通过使用简单的回调风格的交互作用对运送者和订购者之间的交互作用进行建模。图6显示了提供 ShippingService 服务的服务提供者。

    图 6. Shipper 服务提供者
    

    requestShipping 行为是被提供的 requestShipping 操作调用运送端口上的 processSchedule 的方法。同这一端口相连接的消费者将被期望提供这一操作的一个实现来响应该需求。

    Invoicing

    图 7 显示了 InvoicingService 服务规范。

    图 7. InvoicingService 服务规范
    

0
相关文章