健康架构与软件组件可变性评估
1. 基于SOA和移动代理的健康架构
基于集成移动代理技术和面向服务架构(SOA)的分布式健康应用,为健康组织之间的互操作性服务提供了一种机制和标准环境。移动代理健康架构的元素提供了一个灵活的标准环境,涵盖了健康组织之间通信所需的所有服务。
移动代理平台在控制和操作移动代理以及健康网络服务(HWS)方面发挥着关键作用,促进了与每个本地健康服务(LHS)的连接。这种架构为使用不同技术构建的异构健康应用提供了一个通用平台和执行环境。面向服务通过隐藏应用的内部结构,支持这些应用的互操作性。
该架构的每个阶段和单个服务的设计都可以进一步开发,以便开发者更轻松地实现和创建应用。未来的研究还应考察网格计算,以在架构中充分利用其优势。
2. 软件复用与可变性
软件复用是利用现有工件开发新软件的过程,它是软件质量的一个重要因素,有助于减少开发和维护软件系统所需的时间和精力。软件复用常见的方式有两种:一是使用组件库,其中的组件可供复用;二是采用软件产品线的形式进行系统复用。组件库包含通用的小型组件,而产品线则处理特定领域的组件。
可变性是指软件满足不同需求的能力,软件组件的可变性与可复用性相关,可变性的增加会提高其复用的可能性。可变性管理(VM)是软件复用密集型开发环境中的重要活动,在产品线开发中,VM 涉及可变性的识别、建模、解决、存储和实例化。
可变性类型包括属性、逻辑、工作流、持久性、接口和组合等。属性可变性表现为属性数量、数据类型和属性值的变化;逻辑可变性是算法或逻辑过程的变化;工作流可变性是执行共同任务时方法调用顺序、类型和数量的变化;持久性可变性是存储在二级存储中的属性值的
超级会员免费看
订阅专栏 解锁全文

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



