发布时间:2008-11-28阅读:776
MSF定义的基于组件的业务框架如图所示。该框架包括业务组件和业务代理两大主要功能。业务组件是捆绑或集成在一起的多个业务对象,用来创建销售给用户的业务,有三种类型的业务组件。
图 MSF基于组件的业务框架
(1)应用层业务组件(ASC)
这些组件通常与应用服务器有关,通过信令访问,由一系列输入输出交互准则定义。例如,基于SIP的业务交互中,相关ASC必须理解发送或接收的不同SIP消息中特定的参数。
(2)媒体服务组件(MSC)
MSC用于与媒体通路的交互,MSC大多与媒体服务器有关,包括一些功能如文本到语音的转化、交互式语音识别系统、会议桥等。
(3)数据业务组件(DSC)
DSC提供业务使用的所有数据。例如,Presence,Location,Profiles等用户特定业务的智能使用将能创建与用户需求相关的增值业务。
业务代理是运行业务组件开展和集成的对象。业务代理定义了业务组件存在和交互的规则,管理业务组件间的信令交互,并负责理解用于交互的输入和输出需求。业务代理只需要维护端到端业务所需的最小业务状态,不需要理解每一个业务组件的状态等更深入的细节。
业务框架的主要特征在于业务代理和业务组件都被定义为独立开发,根据业务组件之间以及业务组件与业务代理之间的依赖程度,它们之间的关系可以分为“紧耦合”和“松耦合”两种。在“紧耦合”的情况下,一个业务组件的修改需要其他相关业务组件和/或业务代理做出相应的修改;而在“松耦合”的情况下,业务组件之间以及业务组件和业务代理之间的关联度很小,一个组件的修改对其他组件几乎没有影响。