基于本体的应用服务器:软件组件开发与管理新方案
1. 引言
应用服务器在复杂分布式应用开发中提供了诸多常用功能,以往这些功能多借助管理工具和配置文件(如 XML 文件)来开发和管理。然而,不同配置背后的概念模型是隐式的,导致其难以检索、审视、验证和维护。
为此,提出一种基于本体的方法来支持应用服务器中软件组件的开发和管理。本体作为显式的概念模型,具有基于形式逻辑的语义,能对组件描述进行查询、预测所需操作,避免系统配置不一致,在开发和运行时都能发挥作用。
2. 动机
语义元数据在开发和运行时都有重要的用例。
- 开发时支持用例
- 组件依赖和版本管理 :库之间相互依赖,一个存档可能包含多个库。系统可协助开发者定位所需库,当两个库需要同一组件的不同版本时发出通知。
- 许可管理 :包含外部模块会影响软件的许可选项,可通过建模开发约束和语义元数据避免问题。
- 能力描述 :数据库接口的具体实现行为可能差异很大,可将组件能力明确告知开发者。
- 服务分类和发现 :将具有相似功能的 API 实现与通用服务分类法关联,便于用户发现和分类服务。
- 参数语义 :将方法和服务的参数及返回类型名称与通用领域本体的概念和关系关联,实现更强大的搜索。
- 组件和服务元数据自动生成 :新的标记语言需要额外的元数据,若系统中已有这些元数据,可自动生成相
超级会员免费看
订阅专栏 解锁全文

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



