OMG发布了SoaML草案
![](/icons/90116dou.gif)
它是针对于服务
![](/icons/90116de.gif)
UML Profile和元模型规范标准
![](/icons/90116dou2.gif)
SoaML(建模语言)是对UML 2
![](/icons/90116de.gif)
![](/icons/90116yi.gif)
个标准扩展
![](/icons/90116dou.gif)
其目
![](/icons/90116de.gif)
是为了简化服务
![](/icons/90116de.gif)
建模
![](/icons/90116dou2.gif)
以下概要介绍说明了该标准
![](/icons/90116de.gif)
必要性及目
![](/icons/90116de.gif)
![](/icons/90116dou2.gif)
服务是通过
![](/icons/90116yi.gif)
个定义良好
![](/icons/90116de.gif)
接口而提供
![](/icons/90116de.gif)
功能
![](/icons/90116dou.gif)
并且社区(它们可能是普通民众)可以获得它
![](/icons/90116dou2.gif)
SOA是
![](/icons/90116yi.gif)
个架构范型
![](/icons/90116dou.gif)
它定义了人、组织和系统如何提供和使用服务去获得预期结果
![](/icons/90116dou2.gif)
本规范标准描述
![](/icons/90116de.gif)
SoaML为使用统
![](/icons/90116yi.gif)
建模语言®(UML®)构架和建模SOA解决方案提供了
![](/icons/90116yi.gif)
种标准手段
![](/icons/90116dou2.gif)
Profile使用UML内建
![](/icons/90116de.gif)
扩展机制
![](/icons/90116dou.gif)
根据现有UML概念来定义SOA概念
![](/icons/90116dou2.gif)
SoaML能和当前“现成
![](/icons/90116de.gif)
”UML工具
![](/icons/90116yi.gif)
起使用
![](/icons/90116dou.gif)
但某些工具可能会提供增强、特定于SOA
![](/icons/90116de.gif)
功能
![](/icons/90116dou.gif)
并对兼容
![](/icons/90116de.gif)
SoaML元模型提供支持
![](/icons/90116dou2.gif)
草案对SOAML
![](/icons/90116de.gif)
目标进行了概括性描述
![](/icons/90116dou2.gif)
* 标识服务
![](/icons/90116dou.gif)
它们要实现
![](/icons/90116de.gif)
需求和它们的间
![](/icons/90116de.gif)
依赖关系
* 描述服务
![](/icons/90116dou.gif)
包括它们提供
![](/icons/90116de.gif)
功能和在消费者和提供者的间交换
![](/icons/90116de.gif)
[协议和数据]
* 定义服务消费者和提供者
![](/icons/90116dou.gif)
[……]连接它们
![](/icons/90116de.gif)
方式
![](/icons/90116dou.gif)
以及服务功能是如何以和服务规范标准协议和要实现
![](/icons/90116de.gif)
需求
![](/icons/90116yi.gif)
致
![](/icons/90116de.gif)
方式被消费者所使用和提供者所实现
![](/icons/90116de.gif)
* 使用和提供服务
![](/icons/90116de.gif)
策略
* 能够定义分类模式(它包含了对大范围架构提供支持
![](/icons/90116de.gif)
内容)
![](/icons/90116dou.gif)
组织性和物理分区模式及约束
* 定义服务和服务使用需求
![](/icons/90116dou.gif)
并将它们关联到相关
![](/icons/90116de.gif)
OMG元模型
![](/icons/90116dou.gif)
如它们实现、支持或完成
![](/icons/90116de.gif)
BMM行动方针、BPDM流程、UPDM运营能力和/或UML用例模型元素
* 当前SoaML关注
![](/icons/90116de.gif)
是基本服务建模概念
![](/icons/90116dou.gif)
其目
![](/icons/90116de.gif)
是把这些概念作为进
![](/icons/90116yi.gif)
步扩展
![](/icons/90116de.gif)
基础
![](/icons/90116dou.gif)
这 2者都是和集成其他OMG元模型(如BPDM和即将到来
![](/icons/90116de.gif)
BPMN 2.0
![](/icons/90116dou.gif)
以及SBVR、OSM、ODM等)相关
![](/icons/90116de.gif)
![](/icons/90116dou2.gif)
提交SoaML是对UPMS(针对服务
![](/icons/90116de.gif)
UML Profile和元模型)RFP
![](/icons/90116de.gif)
回应
![](/icons/90116dou.gif)
并且SoaML是在OASIS SOA参考模型框架内发挥作用
![](/icons/90116dou2.gif)
SoaML依赖模型驱动架构(Model Driven Architecture®[MDA®1])来将业务、系统架构和企业设计映射到支持SOA
![](/icons/90116de.gif)
实现技术(如Web服务或者CORBA®)
![](/icons/90116dou2.gif)
但其关注点主要是业务和架构
![](/icons/90116dou2.gif)
“SoaML使得面向业务和面向系统
![](/icons/90116de.gif)
服务架构能相互合作来支持企业任务
![](/icons/90116dou2.gif)
”
值得注意
![](/icons/90116de.gif)
是
![](/icons/90116dou.gif)
微软并未出现在提交者和支持者中
![](/icons/90116dou2.gif)
微软最近明确承诺在下
![](/icons/90116yi.gif)
代建模架构:Oslo中支持UML
![](/icons/90116dou.gif)
服务建模在其中所占比重相当大
![](/icons/90116dou2.gif)
你可以在OMG网站WebSite上找到OMG发布
![](/icons/90116de.gif)
规范标准草案
![](/icons/90116dou2.gif)
该规范标准将在1月底成为beta 1版