前页 | 后页 |
SoaML
面向服务的架构建模语言 (SoaML) 是一种使用统一建模语言 ( UML ) 设计和建模 SOA 解决方案的标准方法。
本文来源于面向服务的架构建模语言(SoaML)—— UML配置文件和服务元模型(UPMS)规范(OMG文档ad/2008-11-01);第 25-26 页:
A服务是通过定义明确的界面向他人提供价值,并可供社区(可能是一般公众) A 。服务导致工作由他人提供。”
“面向服务的架构(SOA) 是一种组织和理解(表示)组织、社区和系统的方式,以最大限度地提高敏捷性、规模和互操作性。SOA 方法很简单——人员、组织和系统相互提供服务。这些服务让我们不用自己做,甚至不知道怎么做就能完成某事——使我们更高效、更敏捷。服务还使我们能够将我们的能力提供给他人以换取一些价值——从而建立一个社区、流程或市场。SOA 范式在集成现有功能和创建和集成新功能方面同样适用。
“SOA ... 是一种架构范式,用于定义人员、组织和系统如何提供和使用服务来实现结果模型... 提供了一种使用统一建模语言 ( UML ) 来构建和建模 SOA 解决方案的标准方法。配置文件使用UML的内置扩展机制根据现有UML概念定义 SOA 概念。”
“......使用 SOA 的最大优势来自于将社区、流程或企业理解为一组相互关联的服务,并......用支持服务的系统支持面向服务的企业。SoaML 使面向业务和面向系统的服务架构能够相互协作地支持企业使命。... SoaML 依靠模型驱动架构® (MDA®) 来帮助将业务和系统架构、企业设计映射到支持 SOA 的技术,例如 Web 服务和 CORBA® 。”
“有关 SoaML 概念的更多信息,请参阅 OMG 网站 SoaML 文档页面上的规范文档。”
Enterprise Architect中的 SoaML
在Enterprise Architect中,您可以通过使用与Enterprise Architect安装程序集成的模型MDG 技术快速简单地对服务架构进行建模。 SoaML功能以以下形式提供:
- 两种 SoaML 图类型 - SoaML部件图和 SoaML序列图 - 通过“新图表”对话框访问
- 工具箱中的图表页面
- “工具箱快捷方式”菜单和快速链接器中的 SoaML元素和关系条目
示例SoaML图表
注记
- Enterprise Architect的企业版、统一版和终极版支持面向服务的架构建模语言(SoaML)