背景:
面向服务的架构转换应通过以下两种主要方法实现,如下图所示。

在上述两种方法中,软件平台架构师需要考虑应提供的域级公共或基础服务,
1.2 服务类型

根据基于模型的系统工程方法和以下面向服务架构建模语言(SOAML),提供了用于面向服务和软件架构建模的各种元模型的详细信息。SOA和软件层元模型可以大致分为两类:核心建模(数据)和图表(可视化)。

2.1 核心模型设计
服务:服务可以通过定义的接口提供可用的功能。每个服务都有一个用于服务注册和发现的唯一ID。服务使用者应使用此ID识别服务,并根据define接口使用功能。尽管服务定义不一定要有使用者。
服务提供者:服务提供者是具有提供服务功能的特定角色的服务的实例。服务提供商根据定义的服务接口(合同)提供服务。
服务使用者:服务使用者是具有使用服务功能的特定角色的服务的实例。服务使用者需要确保从提供者获得定义的服务接口(契约)。
事件和事件组
软件端口:软件端口存在于软件组件上,表示操作(如果是客户端服务通信)或数据元素(如果是发送方-接收方通信),提供或订阅的数据。发送方-接收方接口或客户端服务接口被分配给软件端口。
2.2 SOA设计-图表设计

软件架构图(SWAD):一旦SOA定义完成,就应该定义软件组件方面的服务部署。此图显示了用于数据交换的软件组件、软件端口及其之间的连接(软件程、序集连接器)。还应显示每个软件组件上部署的逻辑功能。下面是软件架构图示例:

服务描述必须包含以下信息:
服务描述:服务目的的简短描述。
消息类型:方法或事件。
讯息名称:讯息名称。
消息描述:消息用途的简短描述。
消息输入参数:此规范类型使用的输入参数的完整列表。

已完成
数据加载中