SOA功能模块


1、  1、通信

路由

◆ 寻址

◆ 通信技术、协议和标准(例如JMSHTTPHTTPS

◆ 发布/订阅

响应/请求

Fire-and-Forget,事件

◆ 同步和异步消息传递

2、服务交互

◆ 服务接口定义(例如,Web服务描述语言 WSDL)

◆ 支持替代服务实现

◆ 通信和集成所需的服务信息传递模型(例如:SOAP或企业应用程序集成(EAI)中间件模型)

◆ 服务目录和发现

3、集成

◆ 数据库

◆ 服务集合

◆ 遗留系统和应用程序适配器

EAI中间件的连接性

◆ 服务映射

◆ 协议转换

◆ 应用程序服务器环境(例如:j2ee.net)

◆ 服务调用的语言接口(例如:j2ee.net)

4、服务质量

◆ 事务(原子事务、补偿、web服务事务(WS-Transaction))

各种确定的传递范例(例如:web服务可靠消息传递(WS-ReliableMessaging)或对EAI中间件的支持)

5、安全性

◆ 身份验证

◆ 授权

◆ 不可抵赖性

◆ 机密性

◆ 安全标准(例如:kerberosweb服务安全性(ws-security))\

6、服务级别

性能

◆ 吞吐量

◆ 可用性

◆ 其他可以构成契约或协定的持久评估方法

7、消息处理

◆ 编码的逻辑

◆ 基于内容的逻辑

◆ 消息和数据转换

◆ 有效性

◆ 中介:提供位置透明性的服务路由和定位服务;多种消息传递形式;

支持广泛使用的传输协议。

  对象标识映射

  数据压缩

8、管理和自治

◆ 服务预置和注册

◆ 记录、测量和监控

◆ 服务发现

◆ 系统管理和管理工具的集成

◆ 自监控和自管理

9、建模

◆ 对象建模

◆ 通用业务对象建模

◆ 数据格式库

◆ 开发和部署工具

10、基础架构智能

◆ 业务规则(EIP)

◆ 策略驱动的行为,特别是对于服务级别、服务功能的安全和质量

(例如Web服务策略WS-Policy

猜你喜欢

转载自wqxiea.iteye.com/blog/1842263