VRESCo:面向服务计算的维也纳运行时环境
在当今的服务计算领域,面临着诸多挑战,如接口映射、动态服务调用、服务重绑定和基于QoS的服务选择等问题。VRESCo(Vienna Runtime Environment for Service - oriented Computing)框架旨在解决这些问题,下面我们将详细介绍其相关内容。
1. 服务计算面临的挑战
在服务计算中,存在着几个关键的挑战:
- 接口映射 :需要根据抽象接口定义,将抽象接口元素映射到具体接口元素。例如,在某些场景中可能涉及两个电话号码和一个时间戳的映射。在设计时定义好映射关系后,运行时应能自动进行转换。
- 动态服务调用 :硬编码的服务调用解决方案缺乏灵活性,系统的微小修改(如更改XML命名空间的值或扩展XML模式)都可能导致其失败。因此,应尽可能实现动态性,理想情况下,消息交换应以抽象、高级的方式表达,实际的调用和消息转换由底层框架完成。
- 服务重绑定 :与服务版本控制和动态调用相关,客户端应具备绑定到新服务或服务接口的能力。重绑定可能在不同情况下发生,如定期、按需或基于事件。例如,CRM服务经常更改,其客户端的绑定应定期重新考虑。
- 基于QoS的服务选择 :在号码移植过程结束时用于向客户发送通知的SMS服务有多个实例,以满足高需求。为了为客户端提供良好的服务性能,请求应分布在所有部署的副本上。选择使用哪个副本的决策基于QoS(服务质量)特性,如服务的可用性和NotifyCustomer操作的响应时间。
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



