基于服务的系统设计与适配:服务发现框架解析
1. 服务距离计算示例
首先来看一个服务距离计算的例子,这里有一个关于服务行为距离的计算:
dBEH(RO,SO, 0) = (dSTR(payMovie,payment) + dSTR(retrieveMovie,getMovie)) / 2
= ((dLING(name(payMovie),name(payment)) +
dSTR(In(payMovie),In(payment)) +
dSTR(Out(payMovie),Out(payment)))/3) +
(dLING(name(retrieveMovie),name(getMovie) +
dSTR(In(retrieveMovie),In(getMovie)) +
dSIG(Out(retrieveMovie),Out(getMovie)))/3))/2
= ((0.33 + 0.66 + 0)/3 + (0 + 0.744 + 0.33)/3) /2 = 0.344
需要注意的是,这些状态机路径之间的其他映射要么无效,因为它们不保留转换顺序(例如,将 (payMovie→ retrieveMovie) 映射到 (getMovie →p
超级会员免费看
订阅专栏 解锁全文

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



