动态、灵活、健壮的软件与服务工程的协调、组织和模型驱动方法
1. 引言
未来万维网(有人称之为未来互联网或 Web 3.0)需要能够动态部署、调整和组合的网络应用。新一代网络服务应用应具备运行时通信和重新配置、动态适应环境以及将构建块服务组合成新应用的能力。这些新兴需求将深刻改变软件系统的设计、部署和管理方式。
近年来,面向服务架构(SOA)领域取得了显著的技术进步,新的模型、工具和标准不断涌现。这使得在公司和公共组织的内联网、外联网以及公共互联网上部署大量服务成为可能,从而创建始终连接、频繁变化、开放或半开放的服务社区。然而,这种转变不仅带来了潜在的好处,也给系统和应用的设计、管理和部署带来了严峻挑战。现有方法在一些重要领域(如安全、事务和联合)往往只关注技术问题,而没有考虑大量服务长期部署和管理时的范式转变。具体而言,现有方法无法令人满意地回答以下问题:
- 如何在非平凡环境中管理工作流,因为并非所有服务都由同一组织拥有,且不能假设所有各方都是善意的或会自动交付结果,那么工作流是否应在所有各方达成一致后才能执行?
- 如何使服务运行所需的配置和设置与操作环境相匹配?
- 服务执行如何受到信任、权利、义务和禁止等问题的影响?
- 如果第三方提供的服务消失或出现故障,关键应用程序停止运行该怎么办?
- 当连接或绑定使用不同本体的两个或多个实际实体或服务时,如何处理知识表示?
这些问题表明,服务交互上下文需要一个“社会层”。从工程角度来看,需要新的方法来全面看待服务环境,不仅要考虑单个应用的属性,还要考虑系统的整体目标、结构和动态。近年来,社会科学、管理科学、经济学、生物学、分布式系统和多智能体系统等领域的研究分析、建模和解释了人类
ALIVE方法:服务工程的动态协调
超级会员免费看
订阅专栏 解锁全文

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



