42、Web服务技术:现状、标准与未来发展

Web服务技术:现状、标准与未来发展

1. Web服务概述

在当今的经济环境中,敏捷、动态的企业是市场的需求。这些企业需要具备以下能力:
- 感知市场需求
- 从各种信息源中学习
- 创新新服务并评估其效果
- 快速适应并解决面临的挑战

Web服务作为一种赋能技术,能够帮助组织实现这些目标。它可用于多种目的,如提高信息流的速度和质量,以及方便生产者和消费者相互定位并开展商业活动。然而,构建一个强大、可扩展的Web服务并非易事。

2. 服务组合的需求

Web服务架构强调组件服务之间的松散耦合,一个Web服务应用通常被视为一个宏观的Web服务,由多个微观Web服务组合而成。服务组合和编排是将服务或单个Web服务的细粒度操作连接起来,以创建可执行的业务流程。

以旅行社的业务为例,其Web服务需要暴露两个操作:接收行程安排和确认行程。WSDL可以优雅地描述这些操作,但它不提供操作的执行顺序和相关性信息。在这个例子中,两个操作通过相同的行程进行关联,确认行程时需要提供之前创建的行程ID。

服务组合的核心是操作的排序和关联,以创建业务流程。虽然人类可以根据常识和操作名称推断排序和关联需求,但机器需要明确的描述和状态维护机制。此外,完整描述一个Web服务还需要额外的信息,如法律合同和服务质量描述,这通常被称为协作描述。服务描述栈的层次结构如下:
| 层次 | 描述 |
| ---- | ---- |
| 底层 | WSDL,提供服务的操作和消息,以及调用方式 |
| 中间层 | 服务组合,描述活动的排序和关联 |
| 上层 | 协作协议栈,描

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值