【摘要】:功能配置算子包括:图4-9 功能层配置操作增强:服务功能模块A为主要功能模块,B可增强功能模块A,但不能独立提供,也不强制与A绑定。A必须在B的支持下才能正常提供,则A与B配置的结果:{A,B}。流程层配置流程层的流程关系主要包括顺序、并列、选择及循环,如图4-10所示。为了表达服务流程执行中的复杂逻辑,定义流程层的配置算子主要包括并、或、序列、非、重复、事件等。
(1)功能层配置
功能层的配置操作主要包括拆离(Del)、增加(Add)、重组(Rec),如图4-9所示。功能配置算子包括:
图4-9 功能层配置操作
增强:服务功能模块A为主要功能模块,B可增强功能模块A,但不能独立提供,也不强制与A绑定。则A与B配置的结果:{A}或{A,B}。
支持:服务功能模块A为主要功能模块,B是A的支持性功能模块,但不能独立提供。A必须在B的支持下才能正常提供,则A与B配置的结果:{A,B}。
可选:服务功能模块A和B可以分别提供,也可以组合提供,则A与B的配置结果:{A}、{B}或{A,B}。
替代:服务功能模块B可以取代模块A的功能,并更加符合客户需求,可以用来替代功能模块A,则A与B的配置结果:{B}。(www.xing528.com)
矛盾:服务功能模块A和B不兼容,存在A,则不能选B;存在B,则不能选A,则A与B的配置结果:{A}或{B}。
并存:服务功能模块A与B可以共存,且缺一不可,则A与B配置的结果:{A}、{B}。
(2)流程层配置
流程层的流程关系主要包括顺序、并列、选择及循环,如图4-10所示。为了表达服务流程执行中的复杂逻辑,定义流程层的配置算子主要包括并、或、序列、非、重复、事件等。
图4-10 流程层配置操作
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。