1、 1、通信
◆ 寻址
◆ 通信技术、协议和标准(例如JMS、HTTP和HTTPS)
◆ 发布/订阅
◆ Fire-and-Forget,事件
◆ 同步和异步消息传递
2、服务交互
◆ 服务接口定义(例如,Web服务描述语言 WSDL)
◆ 支持替代服务实现
◆ 通信和集成所需的服务信息传递模型(例如:SOAP或企业应用程序集成(EAI)中间件模型)
◆ 服务目录和发现
3、集成
◆ 数据库
◆ 服务集合
◆ 遗留系统和应用程序适配器
◆ EAI中间件的连接性
◆ 服务映射
◆ 协议转换
◆ 应用程序服务器环境(例如:j2ee和.net)
◆ 服务调用的语言接口(例如:j2ee和.net)
4、服务质量
◆ 事务(原子事务、补偿、web服务事务(WS-Transaction))
◆ 各种确定的传递范例(例如:web服务可靠消息传递(WS-ReliableMessaging)或对EAI中间件的支持)
5、安全性
◆ 身份验证
◆ 授权
◆ 不可抵赖性
◆ 机密性
◆ 安全标准(例如:kerberos和web服务安全性(ws-security))\
6、服务级别
◆ 吞吐量
◆ 可用性
◆ 其他可以构成契约或协定的持久评估方法
7、消息处理
◆ 编码的逻辑
◆ 基于内容的逻辑
◆ 消息和数据转换
◆ 有效性
◆ 中介:提供位置透明性的服务路由和定位服务;多种消息传递形式;
支持广泛使用的传输协议。
◆ 对象标识映射
◆ 数据压缩
8、管理和自治
◆ 服务预置和注册
◆ 记录、测量和监控
◆ 服务发现
◆ 系统管理和管理工具的集成
◆ 自监控和自管理
9、建模
◆ 对象建模
◆ 通用业务对象建模
◆ 数据格式库
◆ 开发和部署工具
10、基础架构智能
◆ 业务规则(EIP)
◆ 策略驱动的行为,特别是对于服务级别、服务功能的安全和质量
(例如Web服务策略WS-Policy)