18、基于AOP的Web服务动态配置管理与XML自适应多代理电商系统解析

AOP与XML电商系统解析

基于AOP的Web服务动态配置管理与XML自适应多代理电商系统解析

1. 基于AOP的Web服务管理

在Web服务的应用中,为了更好地控制其集成和配置,引入了一种新的管理层WSML。该管理层的核心是运用面向方面编程(AOP)思想,借助动态AOP实现语言JAsCo,以达成服务的热插拔和运行时管理。

1.1 抽象服务接口(ASI)

为避免服务的硬编码,服务请求需以抽象方式在层的左侧表述,WSML负责将其转换为右侧的具体服务。应用的请求通过抽象服务接口(ASI)以抽象方式表达,这可视为应用对服务的一种契约。借助ASI,能隐藏语义等效服务间的语法差异,这些差异体现在以下方面:
- Web方法名称 :不同服务实现相同功能时,方法名可能不同。
- 同步/异步方法 :服务可能采用不同的调用方式。
- 参数类型与返回类型 :即使功能相同,参数和返回值的类型也可能存在差异。
- 参数与返回值的语义 :相同功能的服务,参数和返回值的含义可能不同。
- 方法调用顺序 :不同服务实现相同功能时,方法调用顺序可能不同。

为了明确服务或服务组合与ASI的映射关系,引入了映射模式的概念。这些模式可由服务所有者提供,也可由应用开发者指定。这里采用序列图来表达这种映射,类似的方法在PacoSuite开发工具中也有应用。

以旅行社应用为例,应用提供在线预订假期的功能,整合了不同的Web服务。假设HotelServiceA和HotelSe

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值