前页 | 后页 |
SoaML
面向服务的体系结构建模语言(SoaML)是使用Unified Modeling Language ( UML )设计和建模SOA解决方案的标准方法。
该文本源自面向服务的体系结构建模语言(SoaML) UML配置文件和服务元模型(UPMS)规范(OMG文档ad / 2008-11-01);第25-26页:
“一项服务是通过定义明确的界面向另一项提供价值,并且可供社区(可能是普通大众)使用。一项服务导致彼此提供工作。”
“面向服务的体系结构(SOA)是一种组织和理解组织,社区和系统(的表示)以最大化敏捷性,规模和互操作性的方法。SOA方法很简单-人员,组织和系统相互提供服务。这些服务允许我们在不做自己的事情甚至不知道如何做的情况下完成某件事-使我们变得更加高效和敏捷;服务还使我们能够向他人提供我们的能力以换取一些价值-从而建立了社区,流程SOA范式在集成现有功能以及创建和集成新功能方面同样有效。”
“ SOA ...是一种架构范例,用于定义人员,组织和系统如何提供和使用服务来实现结果。SoaML...提供了使用Unified Modeling Language ( 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元素和关系条目
SoaML图示例
笔记
- 导向架构建模语言(SoaML的)服务的支持Corporate , Unified和Ultimate的版本Enterprise Architect